@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 (max-width: 106.25em) {
  .__until_1700_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--longread .document-head__f1__l {
      display: block; } }
  @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;
  float: right; }
  .document-head__f1--meta .document-head__longread-meta .document-head__views {
    margin-right: 10px; }

.document-head__f1__r {
  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;
  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: 58.865em) {
    .document-head__item:not(:last-child) {
      margin-right: 10px; } }
  @media (max-width: 47.99em) {
    .document-head__item:not(:last-child) {
      margin-right: 5px; } }
  .document-head__item .button.button--notify {
    margin-right: 0; }

.document-head__bookmark {
  display: inline-block;
  vertical-align: middle; }
  .document-head__bookmark svg, .document-head__bookmark span {
    display: inline-block;
    vertical-align: middle; }
  .document-head__bookmark span {
    font-size: 14px;
    color: #868d96; }
    @media (max-width: 58.865em) {
      .document-head__bookmark span {
        display: none; } }
  .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 .adaptive-container {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden; }

.document-content__text .adaptive-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto; }

.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; }

@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; } }

.article_paid--ppa .article_paid__wrapper {
  padding: 20px; }

.article_paid--ppa .article_paid__head {
  padding-bottom: 15px; }

.article_paid--ppa .article_paid__col {
  margin-top: 0;
  margin-bottom: 10px;
  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; }

@media (min-width: 58.875em) and (max-width: 78.49em) {
  .article_paid--ppa .article_paid__col--stock {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; } }

.article_paid--ppa .article_paid__col--right {
  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: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto; }
  @media (max-width: 58.865em) {
    .article_paid--ppa .article_paid__col--right {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: unset; } }

.article_paid--ppa .article_paid__info {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 15px; }
  .article_paid--ppa .article_paid__info::before, .article_paid--ppa .article_paid__info::after {
    content: none; }
  @media (max-width: 58.865em) {
    .article_paid--ppa .article_paid__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;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .article_paid--ppa .article_paid__info {
      -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; } }

@media (max-width: 78.49em) {
  .article_paid--ppa .article_paid__stock {
    padding-left: 0;
    margin-top: 5px; } }

@media (max-width: 58.865em) {
  .article_paid--ppa .article_paid__stockhead {
    padding-left: 0; } }

.article_paid--ppa .article_paid__button {
  min-width: 180px;
  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; }
  @media (max-width: 58.865em) {
    .article_paid--ppa .article_paid__button {
      width: 100%;
      max-width: 180px; } }
  .article_paid--ppa .article_paid__button .button {
    text-align: center;
    margin-bottom: 0; }

.article_paid--ppa .article_paid--hidden {
  display: none; }

.article_paid--ppa .player__container--paid {
  margin-top: 10px; }

.article_paid--ppa .player-nest {
  margin-bottom: 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.player_list__wrapper--yandex {
    padding-bottom: -webkit-calc(56.25% + 10px);
    padding-bottom: -moz-calc(56.25% + 10px);
    padding-bottom: calc(56.25% + 10px); }
  .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 .player.player--notsubscriber iframe {
      padding: 0; }
  .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,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"); }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcHYyLmNzcyIsImluYy9fbm9ybWFsaXplLnNjc3MiLCJpbmMvdjIvX3R5cG9ncmFwaHkuc2NzcyIsImluYy92Mi9fZm9udHMuc2NzcyIsImluYy92Mi9fdmFyaWFibGVzLnNjc3MiLCJpbmMvX2Jhc2VfdGVtcGxhdGVzLnNjc3MiLCJpbmMvX21xLnNjc3MiLCJlbGVtZW50cy92Mi9fYnJlYWtpbmcuc2NzcyIsImVsZW1lbnRzL19zb2NuZXRzLnNjc3MiLCJpbmMvdjIvX2NvbW1vbi5zY3NzIiwiaW5jL19oZWxwZXJzLnNjc3MiLCJpbmMvX21peGlucy5zY3NzIiwiZWxlbWVudHMvdjIvX29mdGhlZGF5LnNjc3MiLCJlbGVtZW50cy9fYXBwbGVwYXkuc2NzcyIsImJsb2Nrcy9vZnRoZWRheXYzL19vZnRoZWRheXYzLnNjc3MiLCJibG9ja3Mvb2Z0aGVkYXl2My9fb2Z0aGVkYXl2M19xdW90ZS5zY3NzIiwiYmxvY2tzL29mdGhlZGF5djMvX29mdGhlZGF5djNfcGhvdG8uc2NzcyIsImJsb2Nrcy9vZnRoZWRheXYzL19vZnRoZWRheXYzX2RpZ2l0LnNjc3MiLCJibG9ja3Mvb2Z0aGVkYXl2My9fb2Z0aGVkYXl2M19yY29sLnNjc3MiLCJlbGVtZW50cy9fYWJjX2ZpbHRlcmluZy5zY3NzIiwiZWxlbWVudHMvX2FiY19saXN0LnNjc3MiLCJlbGVtZW50cy9fYWRibG9jay5zY3NzIiwiZWxlbWVudHMvX2FkdmVydGlzZW1lbnQuc2NzcyIsImVsZW1lbnRzL19hbm5vdW5jZS5zY3NzIiwiZWxlbWVudHMvdjIvX2FydGljbGUuc2NzcyIsImVsZW1lbnRzL19hdmF0YXIuc2NzcyIsImVsZW1lbnRzL3YyL19hdXRvcGxheS5zY3NzIiwiZWxlbWVudHMvdjIvX2Jhbm5lcnMuc2NzcyIsImVsZW1lbnRzL19iYW5rY2FyZC5zY3NzIiwiZWxlbWVudHMvdjIvX2Jyb2FkY2FzdC5zY3NzIiwiZWxlbWVudHMvX2Jsb2NrLnNjc3MiLCJlbGVtZW50cy92Mi9fYnV5YmxvY2suc2NzcyIsImVsZW1lbnRzL3YyL19jaHJvbm9fbGlzdC5zY3NzIiwiZWxlbWVudHMvdjIvX2NvbW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fY291bnRlci5zY3NzIiwiZWxlbWVudHMvX2N1c3RvbV9sYWJlbC5zY3NzIiwiZWxlbWVudHMvdjIvX2RvY3VtZW50LnNjc3MiLCJlbGVtZW50cy92Mi9fZG9jdW1lbnRfZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL3YyL19kb2N2aWV3LnNjc3MiLCJlbGVtZW50cy9fZWRpdG9yaWFsX3NlbGVjdGlvbi5zY3NzIiwiZWxlbWVudHMvX2Vycm9yX3BhZ2Uuc2NzcyIsImVsZW1lbnRzL19maWx0ZXIuc2NzcyIsImVsZW1lbnRzL19mb290ZXIuc2NzcyIsImVsZW1lbnRzL3YyL19mb3JtLnNjc3MiLCJlbGVtZW50cy9faW5zdGFsbF9mbGFzaC5zY3NzIiwiZWxlbWVudHMvdjIvX3RhYmxlLnNjc3MiLCJlbGVtZW50cy92Mi9fbWVzc2FnZS5zY3NzIiwiZWxlbWVudHMvdjIvX2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy92Mi9fc3ZnLnNjc3MiLCJibG9ja3MvaW5jdXQvX2luY3V0LnNjc3MiLCJibG9ja3MvaW5jdXQvX2luY3V0X2dhbGxlcnkuc2NzcyIsImJsb2Nrcy9pbmN1dC9faW5jdXRfZG9jLnNjc3MiLCJlbGVtZW50cy92Mi9faW5jdXRzLnNjc3MiLCJlbGVtZW50cy9fZ2FsbGVyeS5zY3NzIiwiZWxlbWVudHMvdjIvX2dyaWQuc2NzcyIsImVsZW1lbnRzL19sb2dvLnNjc3MiLCJlbGVtZW50cy9fbGlua19saXN0LnNjc3MiLCJlbGVtZW50cy92Mi9fbGl2ZWluZGV4LnNjc3MiLCJlbGVtZW50cy92Mi9fbWFpbGluZy5zY3NzIiwiZWxlbWVudHMvdjIvX21haW5OZXdzLnNjc3MiLCJlbGVtZW50cy92Mi9fbWF0ZXJpYWxzX2xpc3Quc2NzcyIsImVsZW1lbnRzL3YyL19tYXRlcmlhbHNfc2xpZGVyLnNjc3MiLCJlbGVtZW50cy9fbWF0ZXJpYWxzX3NpZGViYXIuc2NzcyIsImVsZW1lbnRzL3YyL19tZW51LnNjc3MiLCJlbGVtZW50cy92My9fbWVudS5zY3NzIiwiZWxlbWVudHMvX21lbnUzLnNjc3MiLCJlbGVtZW50cy9fbWVzc2FnZXMuc2NzcyIsImVsZW1lbnRzL3YyL19tZXRhLnNjc3MiLCJlbGVtZW50cy9fbW9kYWwuc2NzcyIsImVsZW1lbnRzL19tdWx0aXN0ZXAuc2NzcyIsImVsZW1lbnRzL19uZXdzLnNjc3MiLCJlbGVtZW50cy9fdGV4dF9tYXJrLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19maWVsZF90aW1lLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19maWVsZF9kYXRldGltZS5zY3NzIiwiZWxlbWVudHMvdjIvd2lkZ2V0cy9fZmllbGRfbW9kZWxyZWxhdGlvbi5zY3NzIiwiZWxlbWVudHMvdjIvd2lkZ2V0cy9fZmllbGRfZmlsZS5zY3NzIiwiZWxlbWVudHMvdjIvd2lkZ2V0cy9fc2VhcmNoX2l0ZW1zLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19saWdodGJveF9zbGlkZXIuc2NzcyIsImVsZW1lbnRzL3YyL3dpZGdldHMvX2hlbHBjZW50ZXJfcmVxdWVzdC5zY3NzIiwiZWxlbWVudHMvdjIvd2lkZ2V0cy9fZWF1dGguc2NzcyIsImJsb2Nrcy9idXR0b24vX2J1dHRvbi13aXRoLWdvb2dsZS5zY3NzIiwiYmxvY2tzL25ld3NsaW5lL19uZXdzbGluZS5zY3NzIiwiYmxvY2tzL25ld3NsaW5lL19uZXdzbGluZXdpZGdldC5zY3NzIiwiYmxvY2tzL25ld3NsaW5lL19uZXdzbGluZWRhdGUuc2NzcyIsImJsb2Nrcy9uZXdzbGluZS9fbmV3c2xpbmVjb2wuc2NzcyIsImJsb2Nrcy9uZXdzbGluZS9fbmV3c2xpbmV0aWxlLnNjc3MiLCJibG9ja3MvbGlnaHRib3gvX2xpZ2h0Ym94LnNjc3MiLCJlbGVtZW50cy9fbmV4dF9haXIuc2NzcyIsImVsZW1lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImVsZW1lbnRzL19ub3RpZmljYXRpb25fcG9wdXAuc2NzcyIsImVsZW1lbnRzL19vbWlzc2lvbi5zY3NzIiwiZWxlbWVudHMvX29wZXJhdG9yc19maWx0ZXJpbmcuc2NzcyIsImJsb2Nrcy9vcGluaW9ucy9fb3BpbmlvbnMuc2NzcyIsImJsb2Nrcy9vcGluaW9ucy9fb3BpbmlvbnNfdGlsZS5zY3NzIiwiYmxvY2tzL29waW5pb25zL19vcGluaW9uc193aWRnZXQuc2NzcyIsImJsb2Nrcy9vcGluaW9ucy9fb3BpbmlvbnNfY29sLnNjc3MiLCJibG9ja3Mvb3BpbmlvbnMvX29waW5pb25zX3NlbGVjdC5zY3NzIiwiYmxvY2tzL29udG9waWMvX29udG9waWMuc2NzcyIsImJsb2Nrcy9vbnRvcGljL19vbnRvcGljX3NsaWRlci5zY3NzIiwiZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImVsZW1lbnRzL19wYXlfbWV0aG9kcy5zY3NzIiwiZWxlbWVudHMvX3BvZHBpc2thLnNjc3MiLCJlbGVtZW50cy9fcG9sbC5zY3NzIiwiZWxlbWVudHMvdjIvX3Byb2ZpbGUuc2NzcyIsImVsZW1lbnRzL19wcm9maWxlX2xpc3Quc2NzcyIsImVsZW1lbnRzL19wcm9maWxlX3RhYmxlLnNjc3MiLCJlbGVtZW50cy9fcHJvZmlsZV9pbnZpdGUuc2NzcyIsImVsZW1lbnRzL19wcm9tb19jb250ZW50LnNjc3MiLCJlbGVtZW50cy92Mi9fcGxheWVyLnNjc3MiLCJlbGVtZW50cy92Mi9fYXJ0aWNsZXBhaWQuc2NzcyIsImVsZW1lbnRzL19wbGF5ZXJfbWVudS5zY3NzIiwiZWxlbWVudHMvX3BsYXllcl9tZXRhLnNjc3MiLCJlbGVtZW50cy9fcGxheWVyX25vYWRzLnNjc3MiLCJlbGVtZW50cy9fcGxheWVyX3JlbGF0ZWQuc2NzcyIsImVsZW1lbnRzL19wbGF5ZXJfc2hhcmVzLnNjc3MiLCJlbGVtZW50cy9fcGxheWVyX3NldHRpbmdzLnNjc3MiLCJlbGVtZW50cy92Mi9fcGxheWVyX3N1YnNjcmliZS5zY3NzIiwiZWxlbWVudHMvdjIvX3BsYXllcl9zZXJpZXMuc2NzcyIsImVsZW1lbnRzL19yZWFkX21vcmUuc2NzcyIsImVsZW1lbnRzL19yZWxhdGlvbnMuc2NzcyIsImVsZW1lbnRzL19zY2hlZHVsZS5zY3NzIiwiZWxlbWVudHMvX3NlZ21lbnRfc3dpdGNoLnNjc3MiLCJlbGVtZW50cy92Mi9fc2hhcmVzLnNjc3MiLCJlbGVtZW50cy92Mi9fc2hhcmVfbW9iaWxlLnNjc3MiLCJlbGVtZW50cy92Mi9fc2hvd2Nhc2Uuc2NzcyIsImVsZW1lbnRzL19zcGlubmVyLnNjc3MiLCJlbGVtZW50cy9fc3RvY2tzLnNjc3MiLCJibG9ja3Mvc3Vic2NyaWJlL19zdWJzY3JpYmUuc2NzcyIsImJsb2Nrcy9zdWJzY3JpYmUvX3N1YnNjcmliZV9idG4uc2NzcyIsImJsb2Nrcy9zdWJzY3JpYmUvX3N1YnNjcmliZV9kb25hdGUuc2NzcyIsImVsZW1lbnRzL19zdWJzY3JpcHRpb25fX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL3YyL19zZXRvZm1hdGVyaWFsc19vbGQuc2NzcyIsImVsZW1lbnRzL3YyL19zZXRvZm1hdGVyaWFsc19uZXcuc2NzcyIsImVsZW1lbnRzL3YyL19zdWJzY3JpcHRpb25fcGxhbnMuc2NzcyIsImVsZW1lbnRzL190YWJzLnNjc3MiLCJlbGVtZW50cy9fdGVsZXNob3cuc2NzcyIsImVsZW1lbnRzL3YyL190ZWxlc2hvd19iYWRnZS5zY3NzIiwiZWxlbWVudHMvX3RpY2tldC5zY3NzIiwiZWxlbWVudHMvX3RpbGVzX2luY3V0LnNjc3MiLCJlbGVtZW50cy9fd2Vla3NfbmF2LnNjc3MiLCJlbGVtZW50cy92Mi9fd2lkZ2V0LnNjc3MiLCJlbGVtZW50cy92Mi9fd3JhcC5zY3NzIiwiZWxlbWVudHMvX3Byb21vX3RvcC5zY3NzIiwiZWxlbWVudHMvX3Rlc3Quc2NzcyIsImVsZW1lbnRzL19ob3Jpem9udGFsX2l0ZW0uc2NzcyIsImVsZW1lbnRzL19oY2Muc2NzcyIsImVsZW1lbnRzL19pbmNvZ25pdG9ub3RpZnkuc2NzcyIsImVsZW1lbnRzL19zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyLnNjc3MiLCJlbGVtZW50cy9fc29zcGVzby5zY3NzIiwiZWxlbWVudHMvdjIvX21lc3NhZ2VfdGl0bGUuc2NzcyIsImJsb2Nrcy9zbWkyYmxvY2svX3NtaTJibG9jay5zY3NzIiwiYmxvY2tzL3NtaTJibG9jay9faGVhZC5zY3NzIiwiYmxvY2tzL3NtaTJibG9jay9faXRlbXMuc2NzcyIsImJsb2Nrcy9wcm9maWxldG9vbHRpcC9fcHJvZmlsZXRvb2x0aXAuc2NzcyIsImJsb2Nrcy9wbGF5ZXJsaXN0L19wbGF5ZXJfbGlzdC5zY3NzIiwiYmxvY2tzL3BsYXllcmxpc3QvX3ZhcmlhYmxlcy5zY3NzIiwiYmxvY2tzL3BsYXllcmxpc3QvX3BsYXllcl9zY2hlZHVsZS5zY3NzIiwiYmxvY2tzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9fcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9fc2luZGV2YS5zY3NzIiwiYmxvY2tzL3BvcHVwL19zaW5kaV91cHBlci5zY3NzIiwiYmxvY2tzL3BvcHVwL19ob2xpZGF5c3ZpZXcuc2NzcyIsImJsb2Nrcy9wb3B1cC9fZGlhbG9nLnNjc3MiLCJibG9ja3MvcG9wdXAvX2Zvcm0uc2NzcyIsImJsb2Nrcy9wb3B1cC9fYmFyLnNjc3MiLCJibG9ja3MvcG9wdXAvX3BvcHVwX3JlZnNfMTQ1NTcuc2NzcyIsImJsb2Nrcy9wb3B1cC9fcG9wdXBfcmVmc18xNDU3OC5zY3NzIiwiYmxvY2tzL2Jvb2ttYXJrL19ib29rbWFya19ib3guc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfdGlsZS5zY3NzIiwiYmxvY2tzL2Jvb2ttYXJrL19ib29rbWFya19jb250cm9sLnNjc3MiLCJibG9ja3MvYm9va21hcmsvX2Jvb2ttYXJrX3BhZ2Uuc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfbGFiZWwuc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfdHV0b3JpYWwuc2NzcyIsImVsZW1lbnRzL19hdWRpb3N0cmVhbS5zY3NzIiwiZWxlbWVudHMvX2xpdmVfaW5kZXguc2NzcyIsImVsZW1lbnRzL190aGFua3lvdS5zY3NzIiwiZWxlbWVudHMvX3RlbGVzaG93X25vdGlmaWNhdGlvbi5zY3NzIiwiZWxlbWVudHMvX3F0aXAuc2NzcyIsImVsZW1lbnRzL19yb3VibGUuc2NzcyIsImVsZW1lbnRzL19ub3RpZnkuc2NzcyIsImVsZW1lbnRzL3YyL19oZWxwY2VudGVyLnNjc3MiLCJlbGVtZW50cy9fYWRtaW5fcGFuZWwuc2NzcyIsIi4uLy4uLy4uL2Nzcy9wdWIvanF1ZXJ5LnF0aXAubWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFDQyx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsK0JBQThCO0VBQUUsT0FBTyxFQUN2Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsVUFBUyxFQUNUOztBQUVEOytFQUMrRTtBQUUvRTs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUMsZUFBYyxFQUNkOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUMsc0JBQXFCO0VBQUUsT0FBTztFQUM5Qix5QkFBd0I7RUFBRSxPQUFPLEVBQ2pDOztBQUVEOzs7R0FHRztBQUVIO0VBQ0MsY0FBYTtFQUNiLFVBQVMsRUFDVDs7QUFFRDs7O0dBR0c7QURMSDs7RUNTQyxjQUFhLEVBQ2I7O0FBRUQ7K0VBQytFO0FBRS9FOztHQUVHO0FBRUg7RUFDQyw4QkFBNkIsRUFDN0I7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxXQUFVLEVBQ1Y7O0FBRUQ7K0VBQytFO0FBRS9FOztHQUVHO0FBRUg7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxrQkFBaUIsRUFDakI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNDLGVBQWM7RUFDZCxpQkFBZ0IsRUFD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RTs7QUFBRDtFQUEyQyxZQUFVO0VBQUMsU0FBTztFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQThCLGtCQUFnQixFQUFFOztBQUFEO0VBQTJCLHdCQUFzQixFQUFFOztBQUFEO0VBQW9DLFlBQVU7RUFBQyxhQUFXO0VBQUMsYUFBVztFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxrQkFBZ0I7RUFBQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTBDLFlBQVU7RUFBQyxzQkFBb0I7RUFBQyxnQkFBYztFQUFDLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUErRSxxQkFBVztVQUFYLGFBQVc7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQWdCLGVBQWE7RUFBQyxpQkFBZTtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUE4QixtQkFBaUIsRUFBRTs7QUFBRDtFQUFpRSxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsd0JBQXNCO0VBQUMsNkJBQTJCLEVBQUU7O0FBQUQ7RUFBdUIsT0FBSztFQUFDLFFBQU0sRUFBRTs7QUFBRDtFQUEwQiw0QkFBMEI7RUFBQyxzQkFBb0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFjLGdCQUFjO0VBQUMsUUFBTTtFQUFDLE9BQUs7RUFBQyxZQUFVO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQW9CLGdCQUFjLEVBQUU7O0FBQUQ7RUFBa0IsbUJBQWlCO0VBQUMsUUFBTTtFQUFDLE9BQUs7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLHVCQUFxQjtFQUFDLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxnQ0FBOEIsRUFBRTs7QUFBRDtFQUFrQiw4QkFBMkIsRUFBRSIsImZpbGUiOiJhcHB2Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRleHQsIC5icmVha2luZ19faW5mb19fbmFtZSwgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSwgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSBwLCAjcmVhZF9tb3JlX3RyaWdnZXI6YWZ0ZXIsIC5pbmN1dF9fbmFtZV9fZGF0ZSwgLm1vZGFsX2hlYWQgaDEsIC5tdWx0aXN0ZXBfdGl0bGUsIC5tdWx0aXN0ZXBfbmF2X19pdGVtIGIsIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtX190ZXh0LCAucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX25hbWUsIC5zY2hlZHVsZV9pdGVtX19kYXRlLCAuc3Vic2NyaXB0aW9uX2hlYWQsIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX25hbWUsIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlLCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSwgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2UsIC5tZXNzYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50ZXh0LS1tZWRpdW0sIGJvZHksIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHAsXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCB1bCwgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgbGksIC5tZW51X19zY2hlZHVsZSwgLm1lbnVfX3NjaGVkdWxlX19ub3dfX3RpbWUsIC5tZW51X19wb2RwaXNrYSwgLm1lbnVfX2l0ZW1zX19pdGVtLCAubWVudV9fcHJvZmlsZSwgLm1lbnVfX3Byb2ZpbGVfX2l0ZW0sIC5uZXdzX19zdWJoZWFkLCAubmV3c19faXRlbV9fdGl0bGVfX3RpbWUsIC5wbGF5ZXJfcmVsYXRlZF9faGVhZCwgLnJlbGF0aW9uX190eXBlLCAubmV4dC1haXJfX3RpdGxlLCAucmVsYXRpb25fX2l0ZW0sIC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGV4dC0tYm9sZCwgYiwgaDEsIGgyLCBoMywgaDQsIC5hYmNfbGlzdF9fc2VjdGlvbl9fdGl0bGUsIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24gaDMsIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19uYW1lLCAuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX2RhdGUsIC5hbm5vdW5jZV9faW5mb19fcmVsZWFzZV9fdGVsZXNob3csIC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUsIC5hcnRpY2xlX19pbmZvX19sYWJlbCwgLmFydGljbGVfX2luZm9fX25hbWUsIC5jb3VudGVyLCAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBiLFxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgc3Ryb25nLCAuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZCwgI3JlYWRfbW9yZV90cmlnZ2VyLCAuaW5jdXRfaGVhZCwgLmluY3V0Z2FsbGVyeV9oZWFkLCAuaW5jdXR3aWRlX19uYW1lX19saW5rLCAubWFpbGluZ19fd3JhcF9fZm9ybSAuc3Vic2NyaWJlX25ld3MtYnV0dG9uLCAubWFpbGluZ19faGVhZCwgLm1lbnVfX3NjaGVkdWxlX19ub3csIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWVfX21haW4sIC5tZXNzYWdlX19pbnRyb19fdGl0bGUsIC5tZXRhLCAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbV9fbmFtZSwgLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fX2xhYmVsLCAuc2NoZWR1bGVfaXRlbS5zY2hlZHVsZV9pdGVtLS1jdXJyZW50IC5zY2hlZHVsZV9pdGVtX19kYXRlLCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQsIC5zaG93Y2FzZS1pdGVtX19tZXRhX19saW5rLCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCwgLnRlbGVzaG93X19pbmZvX19uYW1lLCAud2Vla3NfbmF2X19pdGVtX19kYXkge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzJlMmUyZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50ZXh0LS1icmFuZGVkIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4ubWlkX2hlYWRlciwgLmFubm91bmNlX19oZWFkLCAuZm9vdGVyX25hdl9jb2xfX2hlYWQsIC5uZXdzX19oZWFkLCAuc29jbmV0c19faGVhZCB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYXJnZV9oZWFkZXIsIC5wb2xsX19oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4ueGxfaGVhZGVyLCAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZywgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nOiA4cHggMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC54bF9oZWFkZXIsIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19oZWFkaW5nLCAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5icmVha2luZ19faW5mb19fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFraW5nX19pbmZvX19sYWJlbC5icmVha2luZ19faW5mb19fbGFiZWwtLWJyYW5kLCAuY2hyb25vX2xpc3RfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uYXJ0aWNsZV9fb3ZlcmxheSAuYXJ0aWNsZV9fb3ZlcmxheV9fZ3JvdXAsIC5hcnRpY2xlX19pbWFnZV9fcGxheV9faWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDsgfVxuXG5hIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgaDEgc3BhbiB7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgaDEgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgaDEgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgfSB9XG4gIGgxLmhlYWRpbmctLWNvbmRlbnNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ucmFpbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tYXJnaW5lZCB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWFyZ2luZWQge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4uX19wYWQge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuX19wYWQge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLl9fZmxvYXRfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5fX2Zsb2F0X3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5fX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLl9fdGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLl9fdGV4dF9jZW50ZXJfZm9yY2VkX2RpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uX190ZXh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLl9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uX19jb2xvcl9icmFuZCB7XG4gIGNvbG9yOiAjY2YzNDc2ICFpbXBvcnRhbnQ7IH1cblxuLl9fcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLl9fc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuX191bnRpbF90YWJsZXRfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLl9fdW50aWxfZGVza3RvcF9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5fX3VudGlsX3dpZGVfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2LjI1ZW0pIHtcbiAgLl9fdW50aWxfMTcwMF9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5fX2Zyb21fdGFibGV0X2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gIC5fX2Zyb21fZGVza3RvcF9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgLl9fZnJvbV93aWRlX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAuX19mcm9tX2Rlc2t0b3BfdW50aWxfd2lkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLl9mb250LXNtYWxsLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5fdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLl9jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG4gIC5fY2xlYXJmaXg6YmVmb3JlLCAuX2NsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuX2NsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5fYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLl9fdGlsZXNfZGVidWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uX19tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLl9fbWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5fX210MCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ueWlpTG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTsgfVxuXG4uX192a19lbWJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQycHg7IH1cblxuLl9fY29sb3JfYnJhbmQge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uX19mdzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLl9fYmFja2dyb3VuZFBvc1kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ub2Z0aGVkYXkge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXkge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ub2Z0aGVkYXlfX2wge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm9mdGhlZGF5X19sIHtcbiAgICAgIHdpZHRoOiAyNjdweDsgfSB9XG5cbi5vZnRoZWRheV9fciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5X19yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9mdGhlZGF5X19yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9mdGhlZGF5X19yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5vZnRoZWRheV9fciB7XG4gICAgICB3aWR0aDogNjE1cHg7IH0gfVxuXG4ub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsICsgLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLWJpZyB7XG4gIGhlaWdodDogMzg2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9mdGhlZGF5X19pdGVtLm9mdGhlZGF5X19pdGVtLS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsICsgLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5vZnRoZWRheV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzgwOWNiMiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X21vYl9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7IH1cbiAgICAub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tYmlnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4OyB9XG4gICAgLm9mdGhlZGF5X19pdGVtLm9mdGhlZGF5X19pdGVtLS1xdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2Y5Y2IxIHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfbW9iX2JnLmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5vZnRoZWRheV9faGVhZCB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheV9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2hlYWQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cblxuLm9mdGhlZGF5X19oZWFkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm9mdGhlZGF5X19oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Z0aGVkYXlfX2hlYWRfX2l0ZW1bZGF0YS1zZWdtZW50LXN3aXRjaC1pdGVtXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vZnRoZWRheV9faGVhZF9faXRlbS5vZnRoZWRheV9faGVhZF9faXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAub2Z0aGVkYXlfX2hlYWRfX2l0ZW06aG92ZXJbZGF0YS1zZWdtZW50LXN3aXRjaC1pdGVtXSB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2hlYWRfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlIHtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDsgfSB9XG5cbi5vZnRoZWRheV9xdW90ZV9fcXVvdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE4MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX2dob3N0Y2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX2dob3N0Y2VudGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fZ2hvc3RjZW50ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX19naG9zdGNlbnRlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190YWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNTBweCAyNXB4IDAgMHB4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190YWlsIHtcbiAgICAgIGxlZnQ6IDEwNXB4OyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDk3JTsgfVxuICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RleHQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX2NvcHlyaWdodEltZyB7XG4gIGNvbG9yOiAjZDdlMWU3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX2NvcHlyaWdodEltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTk1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9xdW90ZV9fY29weXJpZ2h0SW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX3Bob3RvIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm9mdGhlZGF5X3F1b3RlX19waG90byBpbWcge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3F1b3RlX19waG90byB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi5vZnRoZWRheV9xdW90ZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTVweCk7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX190ZXh0X19hdXRob3Ige1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLm9mdGhlZGF5X3F1b3RlX190ZXh0X19wb3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5vZnRoZWRheV9xdW90ZV9fdGV4dF9fY29udGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAub2Z0aGVkYXlfcXVvdGVfX3RleHRfX2NvbnRleHQgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fdGV4dF9fY29udGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vZnRoZWRheV9xdW90ZV9fdGV4dF9fY29udGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3F1b3RlX190ZXh0X19jb250ZXh0IHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbi5vZnRoZWRheV9udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9udW1iZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbi5vZnRoZWRheV9udW1iZXJfX3Bob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vZnRoZWRheV9udW1iZXJfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfbnVtYmVyX19waG90byB7XG4gICAgICBoZWlnaHQ6IDM4NXB4OyB9XG4gICAgICAub2Z0aGVkYXlfbnVtYmVyX19waG90byBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB3b3JkLXNwYWNpbmc6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlcl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fbnVtYmVyX191bml0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlcl9fbnVtYmVyX191bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG5cbi5vZnRoZWRheV9udW1iZXJfX21lYXN1cmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9udW1iZXJfX21lYXN1cmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5vZnRoZWRheV9udW1iZXJfX2NvcHkge1xuICBjb2xvcjogI2E4YmFjNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMTIwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfbnVtYmVyX19jb3B5IHtcbiAgICAgIGJvdHRvbTogMTgwcHg7IH0gfVxuXG4ub2Z0aGVkYXlfbnVtYmVyX190ZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vZnRoZWRheV9udW1iZXJfX3RleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9udW1iZXJfX3RleHQge1xuICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgLm9mdGhlZGF5X251bWJlcl9fdGV4dDpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fdGV4dF9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDk3JTsgfVxuICAub2Z0aGVkYXlfbnVtYmVyX190ZXh0X193cmFwIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm9mdGhlZGF5X251bWJlcl9fdGV4dF9fd3JhcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vZnRoZWRheV9udW1iZXJfX3RleHRfX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlcl9fdGV4dF9fd3JhcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLm9mdGhlZGF5X3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcGhvdG8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4ub2Z0aGVkYXlfcGhvdG9fX3Bob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vZnRoZWRheV9waG90b19fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9waG90b19fcGhvdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLm9mdGhlZGF5X3Bob3RvX19waG90b19fZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vZnRoZWRheV9waG90b19fcGhvdG9fX2V4cGFuZCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAub2Z0aGVkYXlfcGhvdG9fX3Bob3RvX19leHBhbmQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNjZjM0NzY7IH1cblxuLm9mdGhlZGF5X3Bob3RvX19jb3B5IHtcbiAgY29sb3I6ICNhOGJhYzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDgzcHg7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcGhvdG9fX2NvcHkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH0gfVxuXG4ub2Z0aGVkYXlfcGhvdG9fX3RleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTMuMzMzMzNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAub2Z0aGVkYXlfcGhvdG9fX3RleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNDEuMzMzMzNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9waG90b19fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5vZnRoZWRheV9waG90b19fdGV4dF9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDk3JTsgfVxuICAub2Z0aGVkYXlfcGhvdG9fX3RleHRfX3dyYXAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub2Z0aGVkYXlfcGhvdG9fX3RleHRfX3dyYXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAub2Z0aGVkYXlfcGhvdG9fX3RleHRfX3dyYXAgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5vZnRoZWRheV92aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZnRoZWRheV92aWRlbzpob3ZlciAub2Z0aGVkYXlfdmlkZW9fX25hbWVfX3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vZnRoZWRheV92aWRlb19fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub2Z0aGVkYXlfdmlkZW9fX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9mdGhlZGF5X3ZpZGVvX19uYW1lX19wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZnRoZWRheV92aWRlb19fbmFtZV9fcGxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCAtNTAlLCAwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG5cbi5vZnRoZWRheV9fYWxsIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm9mdGhlZGF5X19hbGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X19hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5vZnRoZWRheV9fYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2FsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgLmFwcGxlLXBheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5hcHBsZS1wYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcItCe0L/Qu9Cw0YLQuNGC0Ywg0YEgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2FwcGxlX3BheV93aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmFwcGxlLXBheS1idXR0b24tYmxhY2sge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiBibGFjazsgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6IHdoaXRlOyB9XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6IHdoaXRlLW91dGxpbmU7IH0gfVxuXG4uYW5kcm9pZC1wYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYW5kcm9pZC1wYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQntC/0LvQsNGC0LjRgtGMINGBIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYW5kcm9pZC1wYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvYW5kcm9pZHBheS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ub2Z0aGVkYXl2MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZnRoZWRheXYzLm9mdGhlZGF5djMtLXRhYnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5vZnRoZWRheXYzLm9mdGhlZGF5djMtLXJjb2wge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzLm9mdGhlZGF5djMtLXRhYnMge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ub2Z0aGVkYXl2M2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzA1MjYvZmQ1ZmVjZDQ1OGZlNDg0MDBmZDVhODlmN2E1MDA1MjUuanBnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vZnRoZWRheXYzYmcub2Z0aGVkYXl2M2JnLS1vcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAwLjk1OyB9XG5cbi5vZnRoZWRheXYzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwcHg7IH1cblxuLm9mdGhlZGF5djNfX3RhYnMge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfX3RhYnMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5vZnRoZWRheXYzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vZnRoZWRheXYzX190YWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIHdpZHRoOiAxJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICAub2Z0aGVkYXl2M19fdGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAub2Z0aGVkYXl2M19fdGFiW2RhdGEtb2Z0aGVkYXlzbGlkZXItc3dpdGNoZXJjdXJyZW50XSB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm9mdGhlZGF5djNfX3RhYjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm9mdGhlZGF5djNfX3RhYjpob3ZlcltkYXRhLW9mdGhlZGF5c2xpZGVyLXN3aXRjaGVyY3VycmVudF0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm9mdGhlZGF5djNfX3RhYjpob3ZlcjphZnRlciB7XG4gICAgICBib3R0b206IC0xMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19fdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm9mdGhlZGF5djNfX3RhYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLm9mdGhlZGF5djNfX3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9mdGhlZGF5djNfX3N0YWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19fc3RhZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MTRweDtcbiAgaGVpZ2h0OiAzODhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcywgYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDFweCByZ2JhKDAsIDAsIDE3LCAwLjIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIFtkYXRhLW9mdGhlZGF5c2xpZGVyLWl0ZW1dOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIGJveC1zaGFkb3c6IC01cHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAxOHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjMpOyB9XG4gIFtkYXRhLW9mdGhlZGF5c2xpZGVyLWl0ZW1dOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDVweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDE4cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Myk7IH1cbiAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV0gLm9mdGhlZGF5djNfX2NvbHVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiAnJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV0ge1xuICAgICAgd2lkdGg6IDQ5MS4ycHg7XG4gICAgICBoZWlnaHQ6IDQ2OXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIFtkYXRhLW9mdGhlZGF5c2xpZGVyLWl0ZW1dOm5vdChbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5bZGF0YS1vZnRoZWRheXNsaWRlci1mYWRlXTpub3QoW2RhdGEtb2Z0aGVkYXlzbGlkZXItY3VycmVudF0pIC5vZnRoZWRheXYzX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcywgYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuICBbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSAub2Z0aGVkYXl2M19fY29sdW06YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItY3VycmVudF0gLm9mdGhlZGF5djNfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItY3VycmVudF0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5vZnRoZWRheXYzX19jb2x1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub29mdGhlZGF5djNfX3ZhbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5vZnRoZWRheXYzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5vZnRoZWRheXYzX19zaGFyZSAuc2hhcmVzIC5zaGFyZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ub2Z0aGVkYXl2M19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ub2Z0aGVkYXl2M19fc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ub2Z0aGVkYXl2M19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAub2Z0aGVkYXl2M19fdGV4dDpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5vZnRoZWRheXYzX190ZXh0IHA6OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5vZnRoZWRheXYzX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggMCAxMnB4IDA7IH1cblxuLm9mdGhlZGF5djNfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vZnRoZWRheXYzX19pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi5vZnRoZWRheXYzX19jbGVhciB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cblxuLm9mdGhlZGF5djNfcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19xdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19xdW90ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAub2Z0aGVkYXl2M19xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAub2Z0aGVkYXl2M19xdW90ZSAuZ2hvdHNfY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9faGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19idWJibGVzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19jb250ZW50IHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2NvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2NvbnRlbnQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19waWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDE0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2J1YmJsZXN0cmlhbmdsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDI1cHggMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2J1YmJsZXN0cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA5NXB4O1xuICAgICAgYm90dG9tOiAtMzlweDsgfVxuICAgICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2J1YmJsZXN0cmlhbmdsZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNDBweCAyMHB4IDAgMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpIHRyYW5zbGF0ZVkoMXB4KSB0cmFuc2xhdGV4KC0zcHgpOyB9XG4gICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2hlYWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cblxuLm9mdGhlZGF5djNfcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm9mdGhlZGF5djNfcGhvdG8gLm9mdGhlZGF5djNfcGhvdG9fX2NvbnRhaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDUyNi9mZDVmZWNkNDU4ZmU0ODQwMGZkNWE4OWY3YTUwMDUyNS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5vZnRoZWRheXYzX3Bob3RvIC5vZnRoZWRheXYzX3Bob3RvX19jb250YWluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29weXJpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAub2Z0aGVkYXl2M19waG90byAub2Z0aGVkYXl2M19waG90b19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZnRoZWRheXYzX3Bob3RvIC5vZnRoZWRheXYzX19pbmZvIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAub2Z0aGVkYXl2M19waG90byAub2Z0aGVkYXl2M19waG90b19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfcGhvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub2Z0aGVkYXl2M19waG90byAub2Z0aGVkYXl2M19waG90b19fY29udGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLm9mdGhlZGF5djNfcGhvdG8gLm9mdGhlZGF5djNfcGhvdG9fX2NvbnRhaW46YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm9mdGhlZGF5djNfZGlnaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX192YWxpZ24ge1xuICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsgfVxuICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0aW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdGluZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0aW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0X19jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX2RpZ2l0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwNTI2L2ZkNWZlY2Q0NThmZTQ4NDAwZmQ1YTg5ZjdhNTAwNTI1LmpwZ1wiKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRpbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0X19jYW52YXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgICAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX3BpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfX3ZhbGlnbiB7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi5vZnRoZWRheXYzX3Jjb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9faXRlbSArIC5vZnRoZWRheXYzX3Jjb2xfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9faXRlbSArIC5vZnRoZWRheXYzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pbmZvIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19sYWJlbC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsLS1wbGF5IHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwub2Z0aGVkYXl2M19yY29sX19sYWJlbC0tcGhvdG8gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX25hbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7IH1cbiAgICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX25hbWU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXI6aG92ZXIgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyOmhvdmVyIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlci5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlci0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1hY3RpdmUgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1hY3RpdmUgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1jb21taXRlZCAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlci5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlci0tY29tbWl0ZWQgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX19mdWxsdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cblxuLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX19mdWxsdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cblxuLmFiY19saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gICp6b29tOiAxOyB9XG4gIC5hYmNfbGlzdDpiZWZvcmUsIC5hYmNfbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFiY19saXN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYWJjX2xpc3RfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5hYmNfbGlzdF9fc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFiY19saXN0X19zZWN0aW9uLmFiY19saXN0X19zZWN0aW9uLS1kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5hYmNfbGlzdF9fc2VjdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5hYmNfbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hYmNfbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYWJjX2xpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJjX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYmNfbGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2FkYmxvY2tfbWVzc2FnZV9uZXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICNhZGJsb2NrX21lc3NhZ2VfbmVzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFkYmxvY2tfcG9wdXAge1xuICAqem9vbTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9hZGJsb2NrX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY3JSBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYWRibG9ja19wb3B1cDpiZWZvcmUsIC5hZGJsb2NrX3BvcHVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWRibG9ja19wb3B1cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hZGJsb2NrX3BvcHVwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5hZGJsb2NrX3BvcHVwIC5mYSB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7IH1cblxuLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2Uge1xuICB3aWR0aDogNTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hZGJsb2NrX3BvcHVwX19tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYWRibG9ja19wb3B1cF9fbWVzc2FnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZGJsb2NrX3BvcHVwX19tZXNzYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYWRibG9ja19wb3B1cF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYWRibG9ja19wb3B1cF9fYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWRibG9ja19wb3B1cF9fYnV0dG9uc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbHBhZ2Uge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAlOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZCBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDQ0LCAxMSwgMjUsIDAuMyksIHJnYmEoODYsIDIwLCA0OCwgMCkgMTAwJSk7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLS1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLS1jb250YWN0IGgyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLS1jb250YWN0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLS1jb250YWN0IHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZC0tY29udGFjdCBoMiB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wOyB9XG5cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZF9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWRfX21lbnUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogNXB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkX19tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWRfX21lbnUgYSB7XG4gICAgICBtYXJnaW46IDVweCAxMHB4OyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uOmJlZm9yZSwgLmFkdmVydGlzZW1lbnRfc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLmFkdmVydGlzZW1lbnRfc2VjdGlvbi0tbGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbi5hZHZlcnRpc2VtZW50X3NlY3Rpb24tLWxpdmUgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIGgzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLmFkdmVydGlzZW1lbnRfc2VjdGlvbi0tbGl2ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cblxuLmFkdmVydGlzZW1lbnRfZGV2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICAqem9vbTogMTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2U6YmVmb3JlLCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tbGFwdG9wIHtcbiAgICB3aWR0aDogNTg4cHg7XG4gICAgaGVpZ2h0OiAzMjlweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1zbWFsbF9sYXB0b3Age1xuICAgIHdpZHRoOiA0MzFweDtcbiAgICBoZWlnaHQ6IDIzOXB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tY2luZW1hZGlzcGxheSB7XG4gICAgd2lkdGg6IDU4OHB4O1xuICAgIGhlaWdodDogNDQ1cHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1pcGhvbmUge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgICBoZWlnaHQ6IDMyOXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXZ3OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1pcGhvbmUge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgaGVpZ2h0OiA4M3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1sYXB0b3Age1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAyOHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dzsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMjh2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0taXBob25lIHtcbiAgICAgICAgd2lkdGg6IDIwLjZ2dztcbiAgICAgICAgaGVpZ2h0OiA0M3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDB2dzsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X2RldmljZV9fZGV2aWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMTQuMCU7XG4gIHJpZ2h0OiAxNC4xJTtcbiAgdG9wOiAxMSU7XG4gIGJvdHRvbTogMTQuMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjNzIGVhc2U7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2ZpcnN0cGFnZV9wbGFuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvZGV0YWlsX3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGV4dF9wbGFuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0taXBob25lIHtcbiAgICBsZWZ0OiA5JTtcbiAgICByaWdodDogOSU7XG4gICAgdG9wOiAxNCU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2ZpcnN0cGFnZV9wbGFuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNzVweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19hc2lkZV9iYW5uZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIxLjIlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsIHRvcCAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlLCB3aWR0aCAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5IC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYXNpZGVfYmFubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDkwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwOTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHA5MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMTAwJSB4IDkwXCI7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHAxNTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHAxNTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHAxNTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjEwMCUgeCAxNTBcIjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDI1MCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDgwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDI1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDI1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMTAwJSB4IDI1MFwiOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18yNDBfNDAwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzI0MF80MDAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDU3LjMlO1xuICAgICAgcmlnaHQ6IDIuNSU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18yNDBfNDAwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIyNDAgeCA0MDBcIjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMzAwXzYwMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18zMDBfNjAwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHRvcDogMTMuNSU7XG4gICAgICB3aWR0aDogMjEuMiU7XG4gICAgICBoZWlnaHQ6IDc3LjMlO1xuICAgICAgcmlnaHQ6IDIlOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMzAwXzYwMCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMzAwIHggNjAwXCI7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3ByZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wcmUgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgdG9wOiAyOS42JTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIHJpZ2h0OiAyNS4yJTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3ByZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcG9zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wb3N0IC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHRvcDogMjkuNiU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICByaWdodDogMjUuMiU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wb3N0IC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggNTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wYXVzZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB0b3A6IDI5LjYlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcmlnaHQ6IDI1LjIlOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcGF1c2UgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgI2ZmZiAxOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE4cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzJweCwgI2ZmZiAzMnB4LCAjZmZmIDUwcHgpOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2l6ZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZnVsbHNpemUgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJGdWxsc2NyZWVuXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb182NDBfNTAwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDcwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fNjQwXzUwMCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjMwMCB4IDI1MFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZ2xpZGU5MCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNi41JTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19nbGlkZTkwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDMzJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZjM0NzYgNDAlLCAjZGU3MmEwIDQwJSk7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19nbGlkZTkwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIxMDAlIHggOTAgfiAyNTBcIjtcbiAgICAgICAgdG9wOiAyMCU7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlMjUwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUzJTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19nbGlkZTI1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2YzNDc2IDIwJSwgI2RlNzJhMCAyMCUpOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZ2xpZGUyNTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjEwMCUgeCA5MCB+IDUwMFwiO1xuICAgICAgICB0b3A6IDEwJTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcHJvZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3RlbGVzaG93X3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2JyYW5kX3Byb2cgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDE4JTtcbiAgICAgIGhlaWdodDogODIlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDAuOSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2JyYW5kX3Byb2cgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19hc2lkZV9iYW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDUwLjUlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogNzYlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3RlbGVzaG93X3BsYW4uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NyU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19icmFuZF9yZWxlYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcmVsZWFzZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTglO1xuICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC45KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcmVsZWFzZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNTAuNSU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA3NiU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfYnJhbmRwcm9ncmFtLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2Z1bGxzY3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZnVsbHNjcmVlbiAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZnVsbHNjcmVlbiAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRnVsbHNjcmVlblwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19uYXRpdmVyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTclOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX25hdGl2ZXJvbGwgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICByaWdodDogMjclOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fbmF0aXZlcm9sbCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fd2Vib3JhbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fd2Vib3JhbWEgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC4yKTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3dlYm9yYW1hIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3dlYm9yYW1hLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2xvbmdyZWFkX3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCU7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxwYWdlIDdzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fdGVsZXNob3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19icmFuZF9wbGFuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAlO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xscGFnZSA3cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2Uge1xuICB3aWR0aDogOTAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZTpiZWZvcmUsIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiB3cmFwIHJvdzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDMxcHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwIGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMtLWxpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cyB7XG4gICAgICB3aWR0aDogMzh2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMtLWxpdmUge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MzFweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24gKyAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiBoMyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcbiAgICAgIHdpZHRoOiAzNHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNHZ3OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzkyQTU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzN3B4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UsIHBhZGRpbmcgLjVzIGVhc2U7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC0tYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1hY3RpdmUgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX3BsYWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1zaW5nbGUge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50OmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IHtcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC0tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcGxhY2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuNXMgZWFzZTsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcHJpY2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7IH1cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX3ByaWNlX19zeW1ib2wge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fbm90ZSBhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX25vdGUgKyAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fZGVzY2xhbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHMge1xuICB3aWR0aDogNTg4cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfY29udGFjdHMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0c19fZGF0YSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19fZGF0YSBkdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19fZGF0YSBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19fZGF0YSBkZCBpIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtIHtcbiAgd2lkdGg6IDI3NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW1fX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fY29udGFjdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fY29udGFjdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2NmMzQ3NjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHdpZHRoOiA5MDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2J1dHRvbiArIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9idXR0b24ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5hbm5vdW5jZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFubm91bmNlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogMDsgfVxuICAuYW5ub3VuY2U6aG92ZXIgLmFubm91bmNlX190ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYW5ub3VuY2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hbm5vdW5jZV9faW5mbyB7XG4gICp6b29tOiAxOyB9XG4gIC5hbm5vdW5jZV9faW5mbzpiZWZvcmUsIC5hbm5vdW5jZV9faW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFubm91bmNlX19pbmZvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYW5ub3VuY2VfX2luZm8gKyAuYW5ub3VuY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFubm91bmNlX19pbmZvX19pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5hbm5vdW5jZV9faW5mb19faW1hZ2UgKyAuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hbm5vdW5jZV9faW5mb19fcmVsZWFzZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTM3cHg7IH1cblxuLmFubm91bmNlX19pbmZvX19yZWxlYXNlX19kYXRlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX3RlbGVzaG93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uYW5ub3VuY2VfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5hbm5vdW5jZV9faW1hZ2VfX3NpbmdsZSB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cblxuLmFydGljbGUtdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5hcnRpY2xlLXRpbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7IH0gfVxuXG4uYXJ0aWNsZS10aWxlc19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hcnRpY2xlLXRpbGVzX19zcGxpdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzX19zcGxpdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzX19zcGxpdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmFydGljbGUtdGlsZXNfX2dyb3VwOmJlZm9yZSwgLmFydGljbGUtdGlsZXNfX2dyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLXJlbGFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFydGljbGUtdGlsZXNfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdGlsZXNfX2dyb3VwICsgLmFydGljbGUtdGlsZXNfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUtLXJlbGFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGUtdGlsZXNfX2FsbGxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFydGljbGUtdGlsZXNfX2FsbGxpbmtfX2xpbmsge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlLXRpbGVzX19hbGxsaW5rX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tMngge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCAuYXJ0aWNsZV9faW5mbyAubWV0YV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19pbmZvX19sYWJlbHMge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tbWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tbWIgLmFydGljbGVfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLTJ4NHgge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeDR4IHtcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeDR4IC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19pbmZvX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHgge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS10IHtcbiAgICB3aWR0aDogMjM0cHg7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tNHgsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHgge1xuICAgIHdpZHRoOiA1NzRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTR4IC5hcnRpY2xlX19pbmZvLCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTR4IC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19pbmZvX19sYWJlbHMsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX2xhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTR4IC5hcnRpY2xlX19pbmZvX19uYW1lLCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm9fX3RleHQsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm9fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCArIC5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IHtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1yb3VuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcm91bmQgKyAuYXJ0aWNsZS0tcm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tbGl0ZWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmNGY3O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1saXRlYmxvY2sgKyAuYXJ0aWNsZS0tbGl0ZWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLWFubm91bmNlbWVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tYW5ub3VuY2VtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWFubm91bmNlbWVudCAuYXJ0aWNsZV9faW1hZ2VfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXRpbGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXRpbGUgLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXRpbGUgLmFydGljbGVfX2luZm9fX25hbWU6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSBhLmFydGljbGVfX2luZm9fX2xhYmVsOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSAuYm9va21hcmstbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS10aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXRpbGUge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXBsYXllci1yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXBsYXllci1yZWxhdGVkIC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQ6aG92ZXIgLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXBsYXllci1yZWxhdGVkOmhvdmVyIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBsYXllci1yZWxhdGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgKnpvb206IDE7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWw6YmVmb3JlLCAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNjA4cHg7IH1cbiAgICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMzU0cHg7IH1cbiAgICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm9fX25hbWUgYiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUgLmFydGljbGVfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSAuYXJ0aWNsZV9faW5mb19fbmFtZSBiIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOmhvdmVyIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUgKyAuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOm50aC1vZi10eXBlKDEpLCAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOm50aC1vZi10eXBlKDIpLCAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDM1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tbm9ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19pbmZvX19uYW1lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYXJ0aWNsZSAuYXJ0aWNsZV9faW5mb19fbmFtZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1maWxsX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHgsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS00eCAuYXJ0aWNsZV9faW5mbywgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTR4LCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTR4IC5hcnRpY2xlX19pbmZvLCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICB3aWR0aDogNTY4cHg7XG4gICAgICB3aWR0aDogMzc0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgd2lkdGg6IDM3NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB+IC5hcnRpY2xlLS10aWxlOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4ICsgLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSArIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXQge1xuICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS10OmZpcnN0LWNoaWxkICsgLmFydGljbGUtLXQgKyAuYXJ0aWNsZS0tMngge1xuICAgICAgICAgIHdpZHRoOiA1NjhweDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTR4LCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIHdpZHRoOiA1NjhweDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tNHggfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pLCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICB3aWR0aDogNTY4cHg7XG4gICAgICB3aWR0aDogNDMxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgd2lkdGg6IDQzMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB+IC5hcnRpY2xlLS10aWxlOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4ICsgLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnguYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSArIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLTR4ICsgLmFydGljbGUtLTJ4ICsgLmFydGljbGUtLTJ4ICsgLmFydGljbGUtLTJ4LCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4ICsgLmFydGljbGUtLTJ4ICsgLmFydGljbGUtLTJ4ICsgLmFydGljbGUtLTJ4IHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuLmFydGljbGVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYXJ0aWNsZV9fb3ZlcmxheSAuYXJ0aWNsZV9fb3ZlcmxheV9fZGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFydGljbGVfX292ZXJsYXkgLmFydGljbGVfX292ZXJsYXlfX21vbnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5hcnRpY2xlX19pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5hcnRpY2xlX19pbWFnZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzA7IH1cbiAgLmFydGljbGVfX2ltYWdlLmFydGljbGVfX2ltYWdlLS1tYWluZmVhdHVyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgLmFydGljbGVfX2ltYWdlLmFydGljbGVfX2ltYWdlLS00eCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgLmFydGljbGVfX2ltYWdlLmFydGljbGVfX2ltYWdlLS1yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5hcnRpY2xlX19pbWFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFydGljbGVfX2ltYWdlX19pbWcuYXJ0aWNsZV9faW1hZ2VfX2ltZy0tcm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9faW1hZ2VfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmFydGljbGVfX2ltYWdlX19sYWJlbC5hcnRpY2xlX19pbWFnZV9fbGFiZWwtLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgLmFydGljbGVfX2ltYWdlX19sYWJlbC5hcnRpY2xlX19pbWFnZV9fbGFiZWwtLWxpdGUge1xuICAgIGJhY2tncm91bmQ6ICM0Mzg1ZmY7IH1cblxuLmFydGljbGVfX2ltYWdlX19wbGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFydGljbGVfX2ltYWdlX19wbGF5LmFydGljbGVfX2ltYWdlX19wbGF5LS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OyB9XG4gIC5hcnRpY2xlX19pbWFnZV9fcGxheS5hcnRpY2xlX19pbWFnZV9fcGxheS0tbGl0ZSB7XG4gICAgYmFja2dyb3VuZDogIzQzODVmZjsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX3BsYXkgKyAuYXJ0aWNsZV9faW5mb19fbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBhdXRvOyB9XG5cbi5hcnRpY2xlX19pbWFnZV9fcGxheV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFydGljbGVfX2ltYWdlX19wbGF5X19pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG5cbi5hcnRpY2xlX19pbWFnZV9fcGxheSArIC5hcnRpY2xlX19pbWFnZV9fbGFiZWwge1xuICBsZWZ0OiA0MHB4OyB9XG5cbi5hcnRpY2xlX19pbmZvIHtcbiAgcGFkZGluZzogMTZweCAwIDMwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXJ0aWNsZV9faW5mby5hcnRpY2xlX19pbmZvLS11bmhvdmVyIGEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZV9faW5mby5hcnRpY2xlX19pbmZvLS11bmhvdmVyIC5hcnRpY2xlX19pbmZvX19uYW1lOmhvdmVyIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAuYXJ0aWNsZV9faW5mby5hcnRpY2xlX19pbmZvLS1mYm5hdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmFydGljbGVfX2luZm8uYXJ0aWNsZV9faW5mby0tbGl0ZWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZV9faW5mby5hcnRpY2xlX19pbmZvLS1hbm5vdW5jZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hcnRpY2xlX19pbmZvX19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG5cbi5hcnRpY2xlX19pbmZvX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGVfX2luZm9fX2xhYmVsLmFydGljbGVfX2luZm9fX2xhYmVsLS1icmFuZCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLmFydGljbGVfX2luZm9fX2xhYmVsLmFydGljbGVfX2luZm9fX2xhYmVsLS1saXRlIHtcbiAgICBjb2xvcjogIzQzODVmZjsgfVxuICAuYXJ0aWNsZV9faW5mb19fbGFiZWwuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWFubm91bmNlbWVudCB7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFydGljbGVfX2luZm9fX2xhYmVsLmFydGljbGVfX2luZm9fX2xhYmVsLS1saXRlYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICM4ODkxOWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFydGljbGVfX2luZm9fX2xhYmVsLmFydGljbGVfX2luZm9fX2xhYmVsLS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFydGljbGVfX2luZm9fX2xhYmVsIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuXG5hLmFydGljbGVfX2luZm9fX2xhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGVfX2luZm9fX25hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZV9faW5mb19fbmFtZS5hcnRpY2xlX19pbmZvX19uYW1lLS1hbm5vdW5jZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlX19pbmZvX19uYW1lLmFydGljbGVfX2luZm9fX25hbWUtLWFubm91bmNlbWVudDpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFydGljbGVfX2luZm9fX25hbWUuYXJ0aWNsZV9faW5mb19fbmFtZS0tbGl0ZWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZV9faW5mb19fbmFtZTpob3Zlci5hcnRpY2xlX19pbmZvX19uYW1lLS1saXRlYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGVfX2luZm9fX3RleHQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG5cbi5hcnRpY2xlX19pbmZvX19zaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG4gIC5hcnRpY2xlX19pbmZvX19zaWduLmFydGljbGVfX2luZm9fX3NpZ24tLWxpdGUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogOXB4OyB9XG4gICAgLmFydGljbGVfX2luZm9fX3NpZ24uYXJ0aWNsZV9faW5mb19fc2lnbi0tbGl0ZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlX19pbmZvX19zaWduLmFydGljbGVfX2luZm9fX3NpZ24tLWxpdGUgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cblxuLmFydGljbGVfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cbiAgLmFydGljbGVfX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZV9fcGxheSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1vdXQ7IH1cblxuLmhvcml6b250YWwtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5ob3Jpem9udGFsLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19wbGF5LCAuYXJ0aWNsZS5hcnRpY2xlLS0yeDR4IC5hcnRpY2xlX19wbGF5LCAuYXJ0aWNsZS5hcnRpY2xlLS10IC5hcnRpY2xlX19wbGF5LCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IC5hcnRpY2xlX19wbGF5LCAuYXJ0aWNsZS5hcnRpY2xlLS1yb3VuZCAuYXJ0aWNsZV9fcGxheSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7IH1cblxuLmFydGljbGUuYXJ0aWNsZS0tMnggLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLXQgLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLXJvdW5kIC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnRpbGUtZGVidWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjM0NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLmF2YXRhci5hdmF0YXItLXByb2ZpbGVfY2FyZCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLmF2YXRhci5hdmF0YXItLWVkaXRfcHJvZmlsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbnN2Zy5wcm9ncmVzcy1jaXJjbGUge1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgc3ZnLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuXG5zdmcucHJvZ3Jlc3MtY2lyY2xlIHRleHQge1xuICBmaWxsOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgYXJpYWw7IH1cblxuc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUuYmcge1xuICBzdHJva2U6IHRyYW5zcGFyZW50OyB9XG5cbnN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnByb2dyZXNzIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjVzIGVhc2Utb3V0OyB9XG5cbi5uZXh0dmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubmV4dHZpZGVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm5leHR2aWRlb19fd3JhcHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubmV4dHZpZGVvX19uZXh0LS1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5leHR2aWRlb19fbmV4dC0taGVhZCAubmV4dHZpZGVvX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5leHR2aWRlb19fbmV4dC0taGVhZCAubmV4dHZpZGVvX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzguNWVtKSB7XG4gICAgICAubmV4dHZpZGVvX19uZXh0LS1oZWFkIC5uZXh0dmlkZW9fX2JveCB7XG4gICAgICAgIG1hcmdpbjogMTVweDsgfSB9XG4gIC5uZXh0dmlkZW9fX25leHQtLWhlYWQgLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubmV4dHZpZGVvX19uZXh0LS1oZWFkIC5uZXh0dmlkZW9fX2hlYWR0aXRsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4ubmV4dHZpZGVvX19uZXh0LmZhZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5leHR2aWRlb19fbmV4dC5mYWRlIC5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gIC5uZXh0dmlkZW9fX25leHQuZmFkZSAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4ubmV4dHZpZGVvX19uZXh0LS1zbWFsbCB7XG4gIHdpZHRoOiAxNDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5uZXh0dmlkZW9fX25leHQtLXNtYWxsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1zbWFsbCAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTIuMTdweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1zbWFsbCAubmV4dHZpZGVvX19jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1zbWFsbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4LjVlbSkge1xuICAubmV4dHZpZGVvX19uZXh0LS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwN3B4OyB9XG4gIC5uZXh0dmlkZW9fX25leHQtLWhlYWQgLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5leHR2aWRlb19fbmV4dC0taGVhZCAubmV4dHZpZGVvX19oZWFkbmV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm5leHR2aWRlb19faGVhZGNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5leHR2aWRlb19faGVhZGNvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAyMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuXG4ubmV4dHZpZGVvX19oZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uZXh0dmlkZW9fX2hlYWRuZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7IH1cblxuLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm5leHR2aWRlb19faGVhZHN1YiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjVlbSkge1xuICAgIC5uZXh0dmlkZW9fX2hlYWRzdWIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZXh0dmlkZW9fX2NvdmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubmV4dHZpZGVvX19jb3ZlciBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uZXh0dmlkZW9fX3BsYXljb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5leHR2aWRlb19jb3VudGVyZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLm5leHR2aWRlb19jb3VudGVyZG93biAubmV4dHZpZGVvX2NvdW50ZXJkb3duX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTsgfVxuICAubmV4dHZpZGVvX2NvdW50ZXJkb3duIC5uZXh0dmlkZW9fY291bnRlcmRvd25fX3BsYXkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5leHR2aWRlb19fY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5leHR2aWRlb19fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubmV4dHZpZGVvX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5uZXh0dmlkZW9fX2NhbmNlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjkzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTsgfVxuICAubmV4dHZpZGVvX19jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmV4dHZpZGVvX19zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5leHR2aWRlb19fc2Nyb2xsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjYpIDAlLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNikgMSUsICNjZWNlY2UgNTAlKTsgfVxuXG4ubmV4dHZpZGVvX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV4dHZpZGVvX19mcmFtZSAubmV4dHZpZGVvX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNWVtKSB7XG4gICAgLm5leHR2aWRlb19fZnJhbWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubmV4dHZpZGVvX19mcmFtZWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubmV4dHZpZGVvX19mcmFtZWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5uZXh0dmlkZW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubmV4dHZpZGVvX3RvZ2dsZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZTFlMWUxOyB9XG5cbi5uZXh0dmlkZW9fdG9nZ2xlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLm5leHR2aWRlb190b2dnbGVyX19idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifHx8XCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5uZXh0dmlkZW9fdG9nZ2xlcl9fYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLmFkc2J5Z29vZ2xlX2FkYXB0aXZlMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5baWRePVwiZGZwX2Jhbm5lcl9cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgW2lkXj1cImRmcF9iYW5uZXJfXCJdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIFtpZF49XCJkZnBfYmFubmVyX1wiXSAuYWRzLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJhbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTsgfVxuICAuYmFubmVyOmJlZm9yZSwgLmJhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJhbm5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJhbm5lciA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXIuYmFubmVyLS10b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXRvcCA+ICoge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmFubmVyLmJhbm5lci0tdG9wIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuYmFubmVyLmJhbm5lci0taW50aWxlID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5iYW5uZXIuYmFubmVyLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYmFubmVyLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAuYmFubmVyLmJhbm5lci0tcmNvbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmJhbm5lci5iYW5uZXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIC5iYW5uZXIuYmFubmVyLS1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87IH1cbiAgLmJhbm5lci5iYW5uZXItLTI0MCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5iYW5uZXIuYmFubmVyLS0yNDBmaXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYmFubmVyLmJhbm5lci0taGVhZCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1oZWFkID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLmJhbm5lci5iYW5uZXItLXVuZGVybWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICp6b29tOiAxOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXVuZGVybWVudTpiZWZvcmUsIC5iYW5uZXIuYmFubmVyLS11bmRlcm1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS11bmRlcm1lbnU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJhbm5lci5iYW5uZXItLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuYmFubmVyLmJhbm5lci0tcGFkZGluZy0tdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gIC5iYW5uZXIuYmFubmVyLS1hcnRpY2xlX3RvcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJhbm5lci5iYW5uZXItLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYmFubmVyLmJhbm5lci0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJhbm5lci5iYW5uZXItLXNob3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tc2hvcC5iYW5uZXItLXNob3AtLWluc2lkZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXNob3AgLmJhbm5lcl9faGVhZCB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2JhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX19iYWNrZ3JvdW5kIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4gLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYmFubmVyLmJhbm5lci0tZmlyc3Qtc2NyZWVuIC5iYW5uZXJfX2NvbnRlbnQgPiBkaXYsIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4gLmJhbm5lcl9fY29udGVudCBpbnMsIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4gLmJhbm5lcl9fY29udGVudCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1hYnMge1xuICAgICAgICB3aWR0aDogMzA4cHg7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1maXhlZCB7XG4gICAgICAgIHdpZHRoOiAzMDhweDsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sID4gZGl2LFxuICAgICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCA+IGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5iYW5uZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMxNHB4OyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wge1xuICAgICAgICB3aWR0aDogMzE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCA+IGRpdixcbiAgICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wgPiBpZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLTI0MCB7XG4gICAgICAgIHdpZHRoOiAzMTRweDsgfVxuICAgICAgICAuYmFubmVyLmJhbm5lci0tMjQwID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuYmFubmVyLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcbiAgICAgIGhlaWdodDogNjQwcHg7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tcmNvbCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sID4gZGl2LFxuICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wgPiBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tMjQwIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5yYWluYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhaW5iYW5uZXItLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnJhaW5iYW5uZXIgPiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmlmcmFtZV9iYW5uZXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi55YXAtbGF5b3V0X3R5cGVfd2lkZSAueWFwLWxheW91dF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uZmJBZE1lZGlhIHtcbiAgaGVpZ2h0OiAyMDVweDsgfVxuXG4uaHBtZC1zbG90IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaHBtZC1zbG90Om5vdCg6ZW1wdHkpIHtcbiAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuI2RmcF9iYW5uZXJfdG9wIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbiNkZnBfYmFubmVyX2xjMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiNkZnBfYmFubmVyX2xjMiB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4jZGZwX2Jhbm5lcl9yYzFfaW5uZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZGZwX2Jhbm5lcl9yYzEgaWZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZGZwX2Jhbm5lcl9yYzIgaWZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZGZwX2Jhbm5lcl9hZnRlcnRleHQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3JjM19iYW5uZXJfdHJpZ2dlciArIC5iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNkZnBfYmFubmVyX21vYmlsZXdlYl8xIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iYW5rY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZG51bWJlciB7XG4gICAgICAgIHRvcDogMTAwcHg7IH0gfVxuICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZGhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmRob2xkZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbW9udGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMzlweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ3cHgpO1xuICAgIGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZG1vbnRoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlZBTElEIFRIUlVcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZG1vbnRoIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZG1vbnRoIHtcbiAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NXB4KTsgfSB9XG4gIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkc2xhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMzlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZHNsYXNoIHtcbiAgICAgICAgdG9wOiAxMjJweDsgfSB9XG4gIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkeWVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEzOXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZHllYXIgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkeWVhciB7XG4gICAgICAgIHRvcDogMTIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNjJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMTFweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1jYXJkbnVtYmVyICsgLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIgKyAuZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkX19oaW50IHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFua2NhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cblxuLmJhbmtjYXJkX19mcm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2NjYywgI2VlZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFua2NhcmRfX2Zyb250IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5iYW5rY2FyZF9fZnJvbnRfX2xvZ28ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYmFua2NhcmRfX2Zyb250X19sb2dvLmJhbmtjYXJkX19mcm9udF9fbG9nby0tdmlzYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3Zpc2Euc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmFua2NhcmRfX2Zyb250X19sb2dvLmJhbmtjYXJkX19mcm9udF9fbG9nby0tbWFzdGVyY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hc3RlcmNhcmQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmFua2NhcmRfX2Zyb250X19sb2dvLmJhbmtjYXJkX19mcm9udF9fbG9nby0tbWFlc3RybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hZXN0cm8uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYmFua2NhcmRfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjYywgI2VlZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmJhbmtjYXJkX19iYWNrIC5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5rY2FyZF9fYmFjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzA1cHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmJhbmtjYXJkX19iYWNrX19tYWduZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzMzMywgIzU1NSk7IH1cblxuLmJhbmtjYXJkX19iYWNrX19zaWduYXR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmJiIDUwJSwgI2RkZCA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCA2cHg7IH1cbiAgLmJhbmtjYXJkX19iYWNrX19zaWduYXR1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3ZnL3NpZ25hdHVyZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJyZWFraW5nX2luZGV4X25lc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5icmVha2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5icmVha2luZy5icmVha2luZy0tcHJvbW8ge1xuICAgIG1heC13aWR0aDogOTQycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJyZWFraW5nLmJyZWFraW5nLS1wcm9tb2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKnpvb206IDE7IH1cbiAgICAuYnJlYWtpbmcuYnJlYWtpbmctLXByb21vaW1hZ2U6YmVmb3JlLCAuYnJlYWtpbmcuYnJlYWtpbmctLXByb21vaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5icmVha2luZy5icmVha2luZy0tcHJvbW9pbWFnZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYnJlYWtpbmcuYnJlYWtpbmctLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnJlYWtpbmc6aG92ZXIgLmJyZWFraW5nX19pbmZvX19uYW1lIGIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYnJlYWtpbmcuYnJlYWtpbmctLXdpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYnJlYWtpbmdfX2ltYWdlV3JhcHAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJlYWtpbmdfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnJlYWtpbmdfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnJlYWtpbmdfX2luZm8uYnJlYWtpbmdfX2luZm8tLXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogI2RjMDAyZDsgfVxuICAgIC5icmVha2luZ19faW5mby5icmVha2luZ19faW5mby0tdGV4dDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWtpbmdfX2luZm9fX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDA7IH1cbiAgLmJyZWFraW5nX19pbmZvX19uYW1lLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5icmVha2luZ19faW5mb19fbmFtZS5icmVha2luZ19faW5mb19fbmFtZS0td2lkZSB7XG4gICAgICB3aWR0aDogOTQycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZ19faW5mb19fbmFtZS5icmVha2luZ19faW5mb19fbmFtZS0td2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmJyZWFraW5nX19pbmZvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4uYnJvYWRjYXN0X3Byb2dyZXNzIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJyb2FkY2FzdF9wcm9ncmVzczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAzODMuNzQ4IDM4My43NDhcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzgzLjc0OCAzODMuNzQ4O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZD1cIk0zNTQuODYsODguOTUyYy0xMS45NzUtMTguNTg0LTI3LjE0NS0zNC43MDctNDQuNzA2LTQ3LjczMWwzOC45NTItMzkuMTM5SDIzNS43NDJ2MTEzLjkxbDUyLjk2NC01My4yMTkgYzQwLjE0MiwyOC4xMzEsNjUuMDQyLDc0LjcyNCw2NS4wNDIsMTI0LjU3MWMwLDgzLjc0NC02OC4xMywxNTEuODc0LTE1MS44NzQsMTUxLjg3NHYzMGMxMDAuMjg2LDAsMTgxLjg3NC04MS41ODgsMTgxLjg3NC0xODEuODc0IEMzODMuNzQ4LDE1Mi4zMDUsMzczLjc1OSwxMTguMjgyLDM1NC44Niw4OC45NTJ6XCIvPjxwYXRoIGQ9XCJNMCwxOTYuNDA1YzAsMzUuMDM4LDkuOTg5LDY5LjA2MSwyOC44ODgsOTguMzkxYzExLjk3NSwxOC41ODQsMjcuMTQ1LDM0LjcwNyw0NC43MDYsNDcuNzMxbC0zOC45NTIsMzkuMTM5aDExMy4zNjUgdi0xMTMuOTFsLTUyLjk2NCw1My4yMTlDNTQuOSwyOTIuODQ0LDMwLDI0Ni4yNTIsMzAsMTk2LjQwNWMwLTgzLjc0NCw2OC4xMy0xNTEuODc0LDE1MS44NzQtMTUxLjg3NHYtMzAgQzgxLjU4OCwxNC41MzEsMCw5Ni4xMiwwLDE5Ni40MDV6XCIvPjwvZz48L3N2Zz4nKTtcbiAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmJyb2FkY2FzdF9wcm9ncmVzczphZnRlciB7XG4gICAgY29udGVudDogXCLQotGA0LDQvdGB0LvRj9GG0LjRjyDQvtCx0L3QvtCy0LvRj9C10YLRgdGPXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICNjY2M7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmJyb2FkY2FzdF9pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuXG4uYnJvYWRjYXN0X2RhdGUge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYnJvYWRjYXN0X2RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLmJyb2FkY2FzdF9kYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmJyb2FkY2FzdF9kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJyb2FkY2FzdF9pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lICsgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icm9hZGNhc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmJyb2FkY2FzdF9pdGVtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTZ2dztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5icm9hZGNhc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmJyb2FkY2FzdF9pdGVtIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cblxuLmJyb2FkY2FzdF9pdGVtX190ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYnJvYWRjYXN0X2l0ZW1fX3RleHQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyb2FkY2FzdF9pdGVtc19tb3JlX2J1dHRvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuYmxvY2suYmxvY2stLTMzIC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMy4zMyU7IH1cbiAgLmJsb2NrLmJsb2NrLS0zMzpmaXJzdC1jaGlsZCAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLmJsb2NrLS0zMzpudGgtY2hpbGQoM24pIC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJsb2NrLmJsb2NrLS01MCAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ibG9jay5ibG9jay0tNTAgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTsgfVxuICAuYmxvY2suYmxvY2stLTUwOmZpcnN0LWNoaWxkIC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmxvY2suYmxvY2stLTUwOm50aC1jaGlsZCgybikgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNjYuNjYlOyB9XG4gICAgLmJsb2NrLmJsb2NrLS02NiAuYmxvY2tfX2VsLmJsb2NrX19lbC0tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjYuNjYlOyB9XG4gIC5ibG9jay5ibG9jay0tNjY6Zmlyc3QtY2hpbGQgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay5ibG9jay0tNjY6bnRoLWNoaWxkKDJuKSAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay5ibG9jay0td2lkZSAuYmxvY2tfX2VsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5ibG9jay5ibG9jay0tY29tcGFjdCAuYmxvY2tfX2VsLmJsb2NrX19lbC0tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuYmxvY2suYmxvY2stLWFsb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay5ibG9jay0tYWxvbmUgLmJsb2NrX19lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay5ibG9jay0tYWxvbmUgKyAuYmxvY2suYmxvY2stLWFsb25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgLmJsb2NrIC5ibG9ja19fZWwuYmxvY2tfX2VsLS13aWRlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuYmxvY2suYmxvY2stLTMzIC5ibG9ja19fZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpOyB9XG4gICAgICAuYmxvY2suYmxvY2stLTMzIC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMzMuMzMlIC0gLTIwcHgpOyB9XG4gICAgLmJsb2NrLmJsb2NrLS0zMzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuYmxvY2suYmxvY2stLTMzOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDIwcHgpOyB9XG4gICAgICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNjYuNjYlIC0gLTIwcHgpOyB9XG4gICAgLmJsb2NrLmJsb2NrLS02NjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5ibG9jay5ibG9jay0tMzM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suYmxvY2stLTMzIC5ibG9ja19fZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2suYmxvY2stLTMzIC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7IH1cbiAgICAuYmxvY2suYmxvY2stLTY2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2NrLmJsb2NrLS02NiAuYmxvY2tfX2VsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2NrLmJsb2NrLS02NiAuYmxvY2tfX2VsLmJsb2NrX19lbC0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlOyB9XG4gICAgLmJsb2NrLmJsb2NrLS13aWRlIC5ibG9ja19fZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgIC5ibG9jay5ibG9jay0td2lkZSAuYmxvY2tfX2VsIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJsb2NrLmJsb2NrLS1hbG9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLmJsb2NrLmJsb2NrLS1hbG9uZSArIC5ibG9jay5ibG9jay0tYWxvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYmxvY2suYmxvY2stLWFsb25lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYmxvY2suYmxvY2stLWFsb25lIC5ibG9ja19fZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYmxvY2suYmxvY2stLWFsb25lIC5ibG9ja19fZWwuYmxvY2tfX2VsLS10b3Age1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5ibG9jay5ibG9jay0tYWxvbmUgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5ibG9ja19fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5ibG9ja19fZWwuYmxvY2tfX2VsLS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYnV5YmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmJ1eWJsb2NrX19ub3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJ1eWJsb2NrX19oZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19oZWFkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5idXlibG9ja19faGVhZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYnV5YmxvY2tfX2hlYWRfX2xpbmsgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5idXlibG9ja19faGVhZF9fbGluayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5idXlibG9ja19faXRlbV9fYnV0dG9uX193cmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtX19idXR0b25fX3dyYXBwIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuLmJ1eWJsb2NrX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJ1eWJsb2NrX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5idXlibG9ja19faXRlbSArIC5idXlibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmJ1eWJsb2NrX19pdGVtLmJ1eWJsb2NrX19pdGVtLS1zaW5nbGVBcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmJ1eWJsb2NrX19pdGVtICsgLmJ1eWJsb2NrX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuYnV5YmxvY2tfX2l0ZW0gKyAuYnV5YmxvY2tfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuYnV5YmxvY2tfX2l0ZW0uYnV5YmxvY2tfX2l0ZW0tLXN3ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmJ1eWJsb2NrX19pdGVtLmJ1eWJsb2NrX19pdGVtLS1zd2cgLmJ1eWJsb2NrX19pdGVtX19ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJ1eWJsb2NrX19pdGVtLmJ1eWJsb2NrX19pdGVtLS1zd2cgLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZV9fbm90ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5idXlibG9ja19faXRlbV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5idXlibG9ja19faXRlbV9fZ3JvdXAge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5idXlibG9ja19faXRlbV9faGVhZCB7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYnV5YmxvY2tfX2l0ZW1fX2hlYWQuYnV5YmxvY2tfX2l0ZW1fX2hlYWQtLWhsIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtX19oZWFkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJ1eWJsb2NrX19pdGVtX19oZWFkLmJ1eWJsb2NrX19pdGVtX19oZWFkLS1obCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5idXlibG9ja19faXRlbV9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2Uge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX3ByaWNlX19ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX3ByaWNlX19ub3RlLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZV9fbm90ZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLmJ1eWJsb2NrX19zd2dfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjQwcHg7IH1cbiAgLmJ1eWJsb2NrX19zd2dfX2J1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXlibG9ja19fc3dnX19idXR0b24uYnV5YmxvY2tfX3N3Z19fYnV0dG9uLS1zbGlkZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5idXlibG9ja19fc3dnX19idXR0b24uYnV5YmxvY2tfX3N3Z19fYnV0dG9uLS1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZWRlZGVkKTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gIC5idXlibG9ja19faXRlbV9fY29udGVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5idXlibG9ja19fcHJvZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5idXlibG9ja19fcHJvZml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYnV5YmxvY2tfX3Byb2ZpdF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1eWJsb2NrX19wcm9maXRfX2xhYmVsIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAuYnV5YmxvY2tfX3Byb2ZpdF9fbGFiZWwgaSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5idXlibG9ja19fcHJvZml0X19sYWJlbCBpIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5idXlibG9ja19fcHJvZml0X19sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLmJ1eWJsb2NrX19wcm9maXRfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXlibG9ja19fcHJvZml0X190cmlnZ2VyOmNoZWNrZWQgKyAuYnV5YmxvY2tfX3Byb2ZpdF9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1eWJsb2NrX19wcm9maXRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5idXlibG9ja19fcHJvZml0X190ZXh0IGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ1eWJsb2NrX3NsaWRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5idXlibG9ja19zbGlkZXJfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmJ1eWJsb2NrX3NsaWRlcl9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJ1eWJsb2NrX3NsaWRlcl9faXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYnV5YmxvY2tfc2xpZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idXlibG9ja19zbGlkZXJfX2hlYWRfX2R1cmF0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDEwcHg7IH1cblxuLmJ1eWJsb2NrX3NsaWRlcl9faGVhZF9fcHJpY2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7IH1cblxuLmJ1eWJsb2NrX3NsaWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE1cHggYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmJ1eWJsb2NrX3NsaWRlcl9fcGFnZXMge1xuICBib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5idXlibG9ja19zbGlkZXJfX3BhZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmNocm9ub19saXN0IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uY2hyb25vX2xpc3RfX2RhdGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaHJvbm9fbGlzdF9fZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2RhdGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2RhdGVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNocm9ub19saXN0X19kYXRlX190ZXh0LmNocm9ub19saXN0X19kYXRlX190ZXh0LS1ub19kYXRlX21hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNocm9ub19saXN0X19kYXRlX190ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjM0NzY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19kYXRlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5jaHJvbm9fbGlzdF9fZGF0ZV9fdGV4dDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19kYXRlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW0gKyAuY2hyb25vX2xpc3RfX2l0ZW0gLmNocm9ub19saXN0X19pdGVtX19pbmZvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbSArIC5jaHJvbm9fbGlzdF9fZGF0ZS5jaHJvbm9fbGlzdF9fZGF0ZS0tZW1wdHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNocm9ub19saXN0X19pdGVtICsgLmNocm9ub19saXN0X19kYXRlLmNocm9ub19saXN0X19kYXRlLS1lbXB0eTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbS5jaHJvbm9fbGlzdF9faXRlbS0tZGF0ZS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS10aWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS10ZWxlc2hvdyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbS5jaHJvbm9fbGlzdF9faXRlbS0tdGVzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbS5jaHJvbm9fbGlzdF9faXRlbS0tdGVzdCAuY2hyb25vX2xpc3RfX2RhdGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW0uY2hyb25vX2xpc3RfX2l0ZW0tLXRlc3QgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICBib3JkZXI6IDBweDsgfVxuICAgIC5jaHJvbm9fbGlzdF9faXRlbS5jaHJvbm9fbGlzdF9faXRlbS0tdGVzdCAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmNocm9ub19saXN0X19pdGVtX19ib29rbWFya19yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogMTA7IH1cblxuLmNocm9ub19saXN0X19pdGVtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9fbGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19saXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkxpdmVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlIHtcbiAgd2lkdGg6IDExN3B4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA2M3B4OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbGVmdDogNTdweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUtLWZpcnN0OmFmdGVyIHtcbiAgICB0b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmFmdGVyLCAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUge1xuICAgICAgd2lkdGg6IDc2cHg7IH1cbiAgICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUge1xuICAgICAgd2lkdGg6IDg2cHg7IH1cbiAgICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMnB4OyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlX19kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZV9fZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlX19kYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGVfX2RhdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZV9fZGF0ZSB7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIzMHB4OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UgW2RhdGEtd2F0Y2hsYXRlcl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UgKyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UgKyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8gLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UuY2hyb25vX2xpc3RfX2l0ZW1fX2ltYWdlLS1hcmNoaXZlX2ZpeCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2U6aG92ZXIgW2RhdGEtd2F0Y2hsYXRlcl0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UgKyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8gLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbWFnZV9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mby5jaHJvbm9fbGlzdF9faXRlbV9faW5mby0td2l0aF9yZWxhdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvLmNocm9ub19saXN0X19pdGVtX19pbmZvLS10aWxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX21ldGEge1xuICAqem9vbTogMTsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX21ldGE6YmVmb3JlLCAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX21ldGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbWV0YTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19tZXRhIC5tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUtLW5vY3Vyc29yOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lX19zdWIge1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMzsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW0gKyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtX19uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hyb25vX2xpc3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7IH1cblxuLmNocm9ub19saXN0X19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmNocm9ub19saXN0X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNocm9ub19saXN0X19pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uY2hyb25vX2xpc3RfX2xhYmVsLmxhYmVsLS1wbGF5IHtcbiAgbGVmdDogNDFweDsgfVxuXG4uY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jb21tZW50cyAuaGNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jb21tZW50c19fbmVzdC5jb21tZW50c19fbmVzdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuY29tbWVudHNfX25lc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgLmNvbW1lbnRzX19uZXN0IC5oY19fbWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY29tbWVudHNfX25lc3QgLmhjX19yZXBseV9fYm94X190ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gIC5jb21tZW50c19fbmVzdCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb21tZW50c19fZmVlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29tbWVudHNfX2ZlZWQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY29tbWVudHNfX2ZlZWQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cblxuLmNvbW1lbnQgKyAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmNvbW1lbnRfX2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbW1lbnRfX3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTsgfVxuXG4uY29tbWVudF9fYXZhdGFyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb21tZW50X19hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY29tbWVudF9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uY29tbWVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjU2YzdhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY29tbWVudF9fZGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIMK3IFwiOyB9XG5cbi5jb3VudGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNvdW50ZXIuY291bnRlci0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzU0QTZEMjsgfVxuICAuY291bnRlci5jb3VudGVyLS1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNlODRmNDc7IH1cbiAgLmNvdW50ZXIuY291bnRlci0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMyN2IwOGY7IH1cbiAgLmNvdW50ZXIuY291bnRlci0tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLmNvdW50ZXIuY291bnRlci0taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jb3VudGVyLmNvdW50ZXItLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5jdXN0b20tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMzQsIDIxNiwgMC42KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY3VzdG9tLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jdXN0b20tbGFiZWwuY3VzdG9tLWxhYmVsLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmN1c3RvbS1sYWJlbCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY3VzdG9tLWxhYmVsIC5jdXN0b20tbGFiZWxfX2ljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuY3VzdG9tLWxhYmVsLmN1c3RvbS1sYWJlbC0tYmlnIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAuY3VzdG9tLWxhYmVsLmN1c3RvbS1sYWJlbC0tYmlnIC5jdXN0b20tbGFiZWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG5cbi5kb2N1bWVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICp6b29tOiAxOyB9XG4gIC5kb2N1bWVudDpiZWZvcmUsIC5kb2N1bWVudDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRvY3VtZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZG9jdW1lbnQuZG9jdW1lbnQtLWZsZXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmRvY3VtZW50LmRvY3VtZW50LS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmRvY3VtZW50LmRvY3VtZW50LS10ZWxlc2hvdyAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuZG9jdW1lbnQuZG9jdW1lbnQtLWxvbmdyZWFkIC5kb2N1bWVudC1oZWFkX19mMS0tbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC5kb2N1bWVudC0tbG9uZ3JlYWQgLmRvY3VtZW50LWhlYWRfX2YxX19sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQuZG9jdW1lbnQtLWFydGljbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5kb2N1bWVudC5kb2N1bWVudC0tdGVsZXNob3cgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kb2N1bWVudC5kb2N1bWVudC0tYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgLmRvY3VtZW50LmRvY3VtZW50LS10ZWxlc2hvdyAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkIHtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmRvY3VtZW50LWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1uYXJyb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tc2hvd2Nhc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLXNob3djYXNlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyB9XG4gICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tc2hvd2Nhc2UgLm1ldGFfX2l0ZW0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1ub3RlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbm90ZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1ub3RlIC5tZXRhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1ub3RlIC5tZXRhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLW5vdGUge1xuICAgICAgICB3aWR0aDogNzg1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTdweDsgfSB9XG4gIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLWxpZ2h0bm90ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1saWdodG5vdGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1saWdodG5vdGUge1xuICAgICAgICB3aWR0aDogNzg1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTdweDsgfSB9XG4gIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLXNob3djYXNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1zaG93Y2FzZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1ub3RlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1oZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YxIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjE6YmVmb3JlLCAuZG9jdW1lbnQtaGVhZF9fZjE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mMTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YxLmRvY3VtZW50LWhlYWRfX2YxLS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5kb2N1bWVudC1oZWFkX19mMS5kb2N1bWVudC1oZWFkX19mMS0tbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjRweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjEuZG9jdW1lbnQtaGVhZF9fZjEtLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YxIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YxX19sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjFfX2wgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjFfX2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEgLmRvY3VtZW50LWhlYWRfX2YxX19yIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kb2N1bWVudC1oZWFkX19mMS0tbWV0YSAuZG9jdW1lbnQtaGVhZF9fbG9uZ3JlYWQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEgLmRvY3VtZW50LWhlYWRfX2xvbmdyZWFkLW1ldGEgLmRvY3VtZW50LWhlYWRfX3ZpZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmRvY3VtZW50LWhlYWRfX2YxX19yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjFfX3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjFfX3IgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mMV9fciAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19mMl9fbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YyX19sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mMl9fbCBhLCAuZG9jdW1lbnQtaGVhZF9fZjJfX2wgc3Bhbi5idXR0b24sIC5kb2N1bWVudC1oZWFkX19mMl9fbCAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YyX19yIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YyX19yIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YyX19yIGEsIC5kb2N1bWVudC1oZWFkX19mMl9fciBzcGFuLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjJfX3IgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjJfX3Ige1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19mMyB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mMzpiZWZvcmUsIC5kb2N1bWVudC1oZWFkX19mMzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19mM19fbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YzX19sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjNfX2wgYSwgLmRvY3VtZW50LWhlYWRfX2YzX19sIHNwYW4uYnV0dG9uLCAuZG9jdW1lbnQtaGVhZF9fZjNfX2wgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YzX19yIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjNfX3IgLnNoYXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mM19fciAuYnV0dG9uLS1mYXZvcml0ZSxcbiAgLmRvY3VtZW50LWhlYWRfX2YzX19yIC5idXR0b24tLXVuZmF2b3JpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mM19fciB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIC5idXR0b24tLWZhdm9yaXRlLFxuICAgIC5kb2N1bWVudC1oZWFkX19mM19fciAuYnV0dG9uLS11bmZhdm9yaXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIGEsIC5kb2N1bWVudC1oZWFkX19mM19fciBzcGFuLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mM19fciAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLmRvY3VtZW50LWhlYWRfX2l0ZW0gLmJ1dHRvbi5idXR0b24tLW5vdGlmeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5kb2N1bWVudC1oZWFkX19ib29rbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fYm9va21hcmsgc3ZnLCAuZG9jdW1lbnQtaGVhZF9fYm9va21hcmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2Jvb2ttYXJrIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg2OGQ5NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmRvY3VtZW50LWhlYWRfX2Jvb2ttYXJrIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRvY3VtZW50LWhlYWRfX2Jvb2ttYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4OyB9XG5cbi5kb2N1bWVudC1oZWFkX19saW5rIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kb2N1bWVudC1oZWFkX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9faXRlbSAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICBjb2xvcjogIzg2OGQ5NjsgfVxuXG5hLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuZG9jdW1lbnQtaGVhZF9fY29tbWVudHM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IC00cHg7IH1cbiAgICAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMgaSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjY2YzNDc2OyB9XG4gIC5kb2N1bWVudC1oZWFkX19jb21tZW50cy5kb2N1bWVudC1oZWFkX19jb21tZW50cy0tciBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5kb2N1bWVudC1oZWFkX19jb21tZW50czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzOmhvdmVyIC5kb2N1bWVudC1oZWFkX19jb21tZW50c19fdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZG9jdW1lbnQtaGVhZF9fY29tbWVudHNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5kb2N1bWVudC1oZWFkX19wYXJlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmRvY3VtZW50LWhlYWRfX2Z1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mdWxsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA3LjVweDtcbiAgICB0b3A6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLmRvY3VtZW50LWhlYWRfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fdmlld3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRvY3VtZW50LWhlYWRfX3ZpZXdzIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAycHg7IH1cbiAgICAuZG9jdW1lbnQtaGVhZF9fdmlld3Mgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5kb2N1bWVudC1oZWFkX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX3RpdGxlICsgLm1ldGEge1xuICBtYXJnaW46IDA7IH1cbiAgLmRvY3VtZW50LWhlYWRfX3RpdGxlICsgLm1ldGEgLm1ldGFfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjAuNDM3NWVtKSB7XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fdGl0bGUgKyAubWV0YSAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1oZWFkX190aXRsZSArIC5tZXRhIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLXNoYXJlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZG9jdW1lbnRfbWV0YV9fZiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZG9jdW1lbnRfbWV0YV9fZiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudF9tZXRhX19mLmRvY3VtZW50X21ldGFfX2YtLXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5kb2N1bWVudF9tZXRhX19mLmRvY3VtZW50X21ldGFfX2YtLWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmRvY3VtZW50LXJlbGF0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LXJlbGF0aW9ucyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5kb2N1bWVudC1yZWxhdGlvbnMgLnJlbGF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRvY3VtZW50LXJlbGF0aW9ucyAucmVsYXRpb24gKyAucmVsYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtcmVsYXRpb25zIHtcbiAgICAgIHdpZHRoOiAzMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LXJlbGF0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS1zaG93Y2FzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS1ub3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS1ub3RlOmJlZm9yZSwgLmRvY3VtZW50LWNvbnRlbnQuZG9jdW1lbnQtY29udGVudC0tbm90ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZG9jdW1lbnQtY29udGVudC0tbm90ZSB7XG4gICAgICAgIHdpZHRoOiA3ODVweDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQge1xuICAgIG1hcmdpbjogMzNweCA4NnB4IDI1cHggMTQ1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjODY4ZDk3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIGZpZ2NhcHRpb24gZW0sIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQgZmlnY2FwdGlvbiBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZC5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA1NTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZC5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQuZG9jdW1lbnRfY2FwdGlvbmVkLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQuZG9jdW1lbnRfY2FwdGlvbmVkLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudCB7XG4gICAgICB3aWR0aDogNjI4cHg7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnQtLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS13aWRlIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmVtYmVkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAzM3B4IDg2cHggMjVweCAxNDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZW1iZWRlZENvbnRlbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5lbWJlZGVkQ29udGVudC5lbWJlZGVkQ29udGVudC5pZnJhbWUtLXNtYWxsIHtcbiAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5lbWJlZGVkQ29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZW1iZWRlZENvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5lbWJlZGVkQ29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgPiBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgPiBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50ID4gaWZyYW1lIC5lbWJlZGVkQ29udGVudCB7XG4gICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50ID4gaWZyYW1lLmlmcmFtZS0tc21hbGwge1xuICAgICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBkaXYjdHBsX25hdGl2ZXJvbGwgaWZyYW1lIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcFtzdHlsZT1cInRleHQtYWxpZ246IHJpZ2h0O1wiXSBlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAjY29tbWVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAuZm90b3JhbWFXcmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3dpZGdldHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kb2N1bWVudC1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kb2N1bWVudF93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudF93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRvY3VtZW50LWxpbWl0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5kb2N1bWVudC1saW1pdC5kb2N1bWVudC1saW1pdC0tY3VydGFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZG9jdW1lbnQtbGltaXQuZG9jdW1lbnQtbGltaXQtLWN1cnRhaW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDYwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1saW1pdCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAuZG9jdW1lbnQtbGltaXQgLnN1YnNjcmliZV9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5kb2N1bWVudC1zdWJzY3JpYmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gICp6b29tOiAxOyB9XG4gIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm86YmVmb3JlLCAuZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm8ge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX2wge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmRvY3VtZW50LXN1YnNjcmliZV9faW5mb19fbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvX19yIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvX19yIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvX19yIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgKnpvb206IDE7IH1cbiAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb246YmVmb3JlLCAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogMTVweCAwcHggMHB4IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX19sb2dpbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmRvY3VtZW50LXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRvY3VtZW50LXNlcGFyYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZjM0NzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LXNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG5cbi5kb2N1bWVudC11bmRlcnBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZG9jdW1lbnQtdW5kZXJwbGF5ZXI6YmVmb3JlLCAuZG9jdW1lbnQtdW5kZXJwbGF5ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kb2N1bWVudC11bmRlcnBsYXllcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtdW5kZXJwbGF5ZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmRvY3VtZW50LXVuZGVycGxheWVyX19sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRvY3VtZW50LXVuZGVycGxheWVyX19yIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5yZWFkbW9yZV9idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmMzQ3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ubG9uZ3JlYWRfcHJvbW9fbmVzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2YzNDc2LCAjOWIxZTU1KTsgfVxuICAubG9uZ3JlYWRfcHJvbW9fbmVzdCAuYnJlYWtpbmcge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubG9uZ3JlYWQtd3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRvY3VtZW50X3NoYXJlbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGEge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiA0MDhweDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTMwcHggLSA0MHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWVbbmFtZSo9XCJnb29nbGVfYWRzX2lmcmFtZV9cIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZVtzcmMqPVwiZWFnbGVwbGF0Zm9ybVwiXS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDM4dmggLSAxMzBweCk7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCAuYWRhcHRpdmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCAuYWRhcHRpdmUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaHIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgdWwge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGgyLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMyxcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDIsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGgzLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMixcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDMsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGgyLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMyxcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAyNXB4OyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGU6YWZ0ZXIsIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L3N0YXRpYy9zdmcvY29tbWFsZWZ0LnN2Z1wiKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvc3RhdGljL3N2Zy9jb21tYXJpZ2h0LnN2Z1wiKTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUgcCBlbSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTpiZWZvcmUsIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjVweCAyNXB4IDI1cHggNTVweDsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW0gMDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBvbCBsaTpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtIDE7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGRsIGRkIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgZGwge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5waG90by5waG90by0tbGFyZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA4cHggMjBweCAwIDA7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLWxlZnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5waG90by5waG90by0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogOHB4IDAgMCAyMHB4OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1yaWdodCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1wZXJzb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiA4cHggMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1wZXJzb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1sYXJnZSB7XG4gICAgICB3aWR0aDogOTAycHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1sYXJnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1N3B4O1xuICAgICAgd2lkdGg6IDkwMnB4O1xuICAgICAgbWF4LXdpZHRoOiA5MDJweDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5waG90by5waG90by0tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1N3B4OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLmNvcHlyaWdodCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAuY29weXJpZ2h0LmNvcHlyaWdodC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAxNTdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IC5yZWxhdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHVsLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgcCxcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB1bCxcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBkaXZbaWRePVwidmtfcG9zdFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHVsLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHVsLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHRhYmxlICNkZnBfYmFubmVyX21vYmlsZXdlYl8xIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB5bWFwc1tpZF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgeW1hcHNbaWRdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHltYXBzW2lkXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB5bWFwc1tpZF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5zZWVkci1wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuc2VlZHItcGxheWVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnNlZWRyLXBsYXllciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuc2VlZHItcGxheWVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuc2VlZHItcGxheWVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuaW5zdGFncmFtLW1lZGlhLXJlZ2lzdGVyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmdpcGh5LWVtYmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnR3aXR0ZXItdHdlZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAudHdpdHRlci10d2VldC5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnR3aXR0ZXItdHdlZXQge1xuICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0LmlmcmFtZS0tc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAudHdpdHRlci10d2VldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0LmlmcmFtZS0tc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0ge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0uaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgcCBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0ge1xuICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuaW5zdGFncmFtLW1lZGlhIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyNThweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuaW5zdGFncmFtLW1lZGlhLmlmcmFtZS0tc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwge1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbC5pZnJhbWUtLXNtYWxsIHtcbiAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgI3RwbF9uYXRpdmVyb2xsLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgI3RwbF9uYXRpdmVyb2xsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbC5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbC5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC50d2l0dGVyLXR3ZWV0LFxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLmluc3RhZ3JhbS1tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLnR3aXR0ZXItdHdlZXQsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC50d2l0dGVyLXR3ZWV0LFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLnR3aXR0ZXItdHdlZXQsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IC5kb2N1bWVudC1jb250ZW50X19icmVha2luZy1uZXdzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZC0tc2VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQtLXNlcCArICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZC5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kb2N1bWVudC1sZWFkIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZG9jdW1lbnQtbGVhZCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1sZWFkIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGVhZCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1sZWFkIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZHRlc3Qge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAqem9vbTogMTsgfVxuICAuZHRlc3Q6YmVmb3JlLCAuZHRlc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGVzdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kdGVzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZHRlc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kdGVzdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtbGVhZCArIC5kdGVzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmR0ZXN0MiB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZHRlc3QyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZHRlc3QyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgI2R0ZXN0X21vYmlsZV9uZXN0Om5vdCg6ZW1wdHkpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbiNyZWFkX21vcmVfdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMiBlYXNlO1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuICAjcmVhZF9tb3JlX3RyaWdnZXI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgI3JlYWRfbW9yZV90cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5kb2N2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDYzMHB4O1xuICBoZWlnaHQ6IDgwMHB4OyB9XG4gIC5kb2N2aWV3LmRvY3ZpZXctLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3N0YXRpYy9pbWFnZXMvcHViL3NwaW4uZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4OyB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgIzMzMzMzMywgIzU1NTU1NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb24gKyAuZWRpdG9yaWFsX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIC5lZGl0b3JpYWxfc2VsZWN0aW9uOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZ19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2hlYWRpbmdfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19oZWFkaW5nX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZWRpdG9yaWFsX24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4MDgwODA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5lZGl0b3JpYWxfbiB7XG4gICAgICB3aWR0aDogNTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZWRpdG9yaWFsX24ge1xuICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZWRpdG9yaWFsX24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uX2l0ZW1zIHtcbiAgKnpvb206IDE7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25faXRlbXM6YmVmb3JlLCAuZWRpdG9yaWFsX3NlbGVjdGlvbl9pdGVtczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25faXRlbXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzliMWU1NSwgI2NmMzQ3Nik7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW06aG92ZXIgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm86YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDQ0MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NDFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMzAwOTFhIDAlLCByZ2JhKDIwNywgNTIsIDExOCwgMC4xKSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbmFtZSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm9fX25hbWUgYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm9fX21ldGEge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4uZXJyb3JfcGFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgbWluLWhlaWdodDogNTcwcHg7XG4gIHdpZHRoOiA2NjhweDtcbiAgbWFyZ2luOiAwcHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5lcnJvcl9wYWdlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAuZXJyb3JfcGFnZSBwIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVycm9yX3BhZ2Uge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gICAgICAuZXJyb3JfcGFnZSBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgLmVycm9yX3BhZ2UgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmZpbHRlci5maWx0ZXItLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAyMHB4O1xuICBtYXJnaW46IC0yMHB4OyB9XG5cbi5maWx0ZXIuZmlsdGVyLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmlsdGVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IH1cblxuLmZpbHRlcl9faXRlbXMgKyAuZmlsdGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZmlsdGVyX19pdGVtcy5maWx0ZXJfX2l0ZW1zLS1vcHRpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5maWx0ZXJfX2l0ZW1zLmZpbHRlcl9faXRlbXMtLWxhYmVscyB7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5maWx0ZXJfX2l0ZW1zX19pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmZpbHRlcl9faXRlbXNfX2l0ZW0uZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwtNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gICAgLmZpbHRlcl9faXRlbXNfX2l0ZW0uZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWxfYnJhbmQge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDsgfVxuICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZpbHRlcl9faXRlbXNfX2l0ZW0uZmlsdGVyX19pdGVtc19faXRlbS0tb3B0aW9uLmZpbHRlcl9faXRlbXNfX2l0ZW0tLW9wdGlvbi1hY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1vcHRpb246aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBoZWlnaHQ6IDg5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTg5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb290ZXIge1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC05MDBweDsgfSB9XG5cbi5mb290ZXJfd3JhcCB7XG4gICp6b29tOiAxO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZvb3Rlcl93cmFwOmJlZm9yZSwgLmZvb3Rlcl93cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9vdGVyX3dyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZm9vdGVyX3dyYXAge1xuICAgICAgd2lkdGg6IDEyNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9vdGVyX3dyYXAge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICB3aWR0aDogNzY4cHg7IH0gfVxuXG4uZm9vdGVyX25hdl9jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmZvb3Rlcl9uYXZfY29sIHtcbiAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5mb290ZXJfbmF2X2NvbCB7XG4gICAgICB3aWR0aDogMjc0cHg7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZm9vdGVyX25hdl9jb2wge1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfbmF2X2NvbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG5cbi5mb290ZXJfbmF2X2NvbF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDQ7IH1cblxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxN3B4IDVweCAtMjJweDsgfVxuICAuZm9vdGVyLW5hdl9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDdweCAwIDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZvb3Rlci1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5mb290ZXItY29weSB7XG4gIG1hcmdpbjogMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb290ZXItY29weSB7XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG4uZm9vdGVyLWNvdW50ZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9vdGVyLWNvdW50ZXJzX19ncm91cCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyLWNvdW50ZXJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3Rlci1zcGFyayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvcm0ge1xuICBtYXJnaW46IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICp6b29tOiAxOyB9XG4gIC5mb3JtOmJlZm9yZSwgLmZvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvcm0ge1xuICAgICAgbWFyZ2luOiAzMHB4OyB9IH1cbiAgLmZvcm0uZm9ybS0tbG9naW4ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1sb2dpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLmZvcm0uZm9ybS0tcHJvZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmZvcm0uZm9ybS0tcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLmZvcm0uZm9ybS0tcHJvZmlsZSB7XG4gICAgICAgIHdpZHRoOiA5MTBweDsgfSB9XG4gIC5mb3JtLmZvcm0tLXNvY2lhbCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiA5MTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3Mge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzIyMiwgIzMzMyk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCBoMiwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgaDIsXG4gICAgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmZvcm0tZmllbGRfX2xhYmVsLFxuICAgIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5mb3JtLWZpZWxkX19sYWJlbCxcbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCxcbiAgICAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFxuICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sLFxuICAgIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIC5mYSwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wgLmZhOmhvdmVyLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCAuZmE6aG92ZXIsIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIC5mYS5mYS1zdGFyLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCAuZmEuZmEtc3RhciB7XG4gICAgICAgICAgY29sb3I6ICNmZGQ5OGM7IH1cbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbF9fbGFiZWwsIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAuZm9ybS1maWVsZF9faXRlbS0taW5wdXQsIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCwgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm0ucmFpbmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICAuZm9ybS5yYWluZm9ybSAuZm9ybS1ncm91cC5lcnJvciAuZm9ybS1maWVsZF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2YwZGNlNTsgfVxuICAuZm9ybS5yYWluZm9ybSAuZm9ybS1maWVsZF9faXRlbSB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0ucmFpbmZvcm0gLmZvcm0tZmllbGRfX2l0ZW06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAuZm9ybS5yYWluZm9ybSAuZm9ybS1maWVsZF9faXRlbTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAuZm9ybS5yYWluZm9ybSAuZm9ybS1maWVsZF9faXRlbS0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAuZm9ybS5yYWluZm9ybSAuZm9ybS1maWVsZF9faXRlbS0tY2hlY2tib3ggfiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtLS1jaGVja2JveCArIC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gIC5mb3JtLnJhaW5mb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmZvcm0ucmFpbmZvcm0gLmJ1dHRvbi0tYnJhbmQge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLnJhaW5mb3JtIC5lcnJvclN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5mb3JtLnJhaW5mb3JtIC5lcnJvclN1bW1hcnkgLmVycm9yTWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvcm0ucmFpbmZvcm0gLmVycm9yU3VtbWFyeSAuZXJyb3JNZXNzYWdlOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvc3RhdGljL3N2Zy93YXJuaW5nLnN2Z1wiKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL3N0YXRpYy9zdmcvd2FybmluZy5zdmdcIik7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuLmZvcm0tcm93IHtcbiAgKnpvb206IDE7IH1cbiAgLmZvcm0tcm93OmJlZm9yZSwgLmZvcm0tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mb3JtLXJvdy5mb3JtLXJvdy0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuZm9ybS1yb3cuZm9ybS1yb3ctLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb3JtLXJvdy5mb3JtLXJvdy0taGFsZndpZHRoIHtcbiAgICB3aWR0aDogNDkuNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5mb3JtLXJvdy5mb3JtLXJvdy0taGFsZndpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybS1yb3cgKyAuZm9ybS1yb3c6bm90KC5vZmVydGEtcm93KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5mb3JtLXJvdyArIC5mb3JtLXJvdzpub3QoLm9mZXJ0YS1yb3cpLmZvcm0tcm93LS1oYWxmbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZvcm0tcm93ICsgLmZvcm0tZmllbGRfX2Vycm9yLS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb3JtLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMngge1xuICAgICAgd2lkdGg6IDQzMXB4OyB9XG4gICAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTJ4ICsgLmZvcm0tY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0yeCB7XG4gICAgICB3aWR0aDogMjg0cHg7IH1cbiAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMnggKyAuZm9ybS1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMngge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMnggKyAuZm9ybS1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTJ4ICsgLmZvcm0tY29sLmZvcm0tY29sLS1oYWxmbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tM3gge1xuICAgICAgd2lkdGg6IDI3NHB4OyB9XG4gICAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTN4ICsgLmZvcm0tY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0zeCB7XG4gICAgICB3aWR0aDogMjg0cHg7IH1cbiAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tM3ggKyAuZm9ybS1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTN4ICsgLmZvcm0tY29sICsgLmZvcm0tY29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0zeCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tY29sLmZvcm0tY29sLS0zeCArIC5mb3JtLWNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0xMDAgKyAuZm9ybS1jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb3JtLWNvbC5mb3JtLWNvbC0tMzAge1xuICAgIHdpZHRoOiAzMSU7IH1cbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTMwICsgLmZvcm0tY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjUlOyB9XG4gIC5mb3JtLWNvbC5mb3JtLWNvbC0tMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS00MCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tNDAgKyAuZm9ybS1jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0ybGV0dGVycyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTJsZXR0ZXJzICsgLmZvcm0tY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWNvbC5mb3JtLWNvbC0tM2xldHRlcnMge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0zbGV0dGVycyArIC5mb3JtLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybS1jb2wuZm9ybS1jb2wtLXN5bWJvbCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS1zeW1ib2wgKyAuZm9ybS1jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMngge1xuICAgICAgd2lkdGg6IDQzMXB4OyB9XG4gICAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCArIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMngge1xuICAgICAgd2lkdGg6IDI4NHB4OyB9XG4gICAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCArIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMnggKyAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJ4ICsgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0taGFsZm1hcmdpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zeCB7XG4gICAgICB3aWR0aDogMjc0cHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4ICsgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zeCB7XG4gICAgICB3aWR0aDogMjg0cHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4ICsgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zeCArIC5mb3JtLWZpZWxkICsgLmZvcm0tZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zeCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tM3ggKyAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTEwMCArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zMCB7XG4gICAgd2lkdGg6IDMxJTsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTMwICsgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNSU7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMzMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tNDAge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS00MCArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJsZXR0ZXJzIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJsZXR0ZXJzICsgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tM2xldHRlcnMge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tM2xldHRlcnMgKyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1zeW1ib2wge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLXN5bWJvbCArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLXN0YWNrIC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tc3RhY2sgKyAuZm9ybS1maWVsZC0tc3RhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1zdGFjayArIC5mb3JtLWZpZWxkLS1zdGFjayAuZm9ybS1maWVsZF9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5mb3JtLWZpZWxkX19jb21ibyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uZm9ybS1maWVsZF9fY29tYm9fX3ByZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmZvcm0tZmllbGRfX2NvbWJvX19wb3N0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uZm9ybS1maWVsZF9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZpZWxkX19zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjM3Ljk5NHB4XCIgaGVpZ2h0PVwiMzcuOTNweFwiIHZpZXdCb3g9XCIwIDAgMzcuOTk0IDM3LjkzXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDM3Ljk5NCAzNy45M1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBhdGggZmlsbD1cIiM5OTlcIiBkPVwiTTM3LjI5MSwzMy44MzhsLTguNDQxLTguNDI1YzEuOTU3LTIuNjQ5LDMuMTUyLTUuODk1LDMuMTUyLTkuNDM5YzAtOC44MjItNy4xNjMtMTUuOTc0LTE2LTE1Ljk3NEM3LjE2NCwwLDAsNy4xNTIsMCwxNS45NzQgYzAsOC44MjMsNy4xNjQsMTUuOTc1LDE2LjAwMiwxNS45NzVjMy41NTEsMCw2LjgwMS0xLjE5Miw5LjQ1NS0zLjE0N2w4LjQzOCw4LjQyN2MwLjkzOCwwLjkzNiwyLjQ1OCwwLjkzNiwzLjM5NiwwIEMzOC4yMjksMzYuMjkyLDM4LjIyOSwzNC43NzUsMzcuMjkxLDMzLjgzOHogTTIyLjYwOSwyNS45NThjLTEuODk3LDEuMjU4LTQuMTY2LDEuOTk5LTYuNjA3LDEuOTk5QzkuMzgzLDI3Ljk1Nyw0LDIyLjU4MSw0LDE1Ljk3NCBjMC02LjYwNyw1LjM4My0xMS45OCwxMi4wMDItMTEuOThjNi42MTYsMCwxMiw1LjM3NCwxMiwxMS45OGMwLDIuNDM4LTAuNzQxLDQuNzAyLTEuOTk5LDYuNTk3IEMyNS4xMSwyMy45MTcsMjMuOTU2LDI1LjA2OCwyMi42MDksMjUuOTU4elwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uZm9ybS1maWVsZF9fcHJlcGVuZGFibGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5mb3JtLWZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS11bmxhYmVsZWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS11bmxhYmVsZWQgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0taW5wdXQsIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0taW5wdXQ6Zm9jdXMsIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaDpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjNTRBNkQyO1xuICAgICAgb3V0bGluZS13aWR0aDogdGhpbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NEE2RDI7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYmJiOyB9XG4gICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0taW5wdXQuZm9ybS1maWVsZF9faXRlbS0taW5wdXRfd19idXR0b24sIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0X3dfYnV0dG9uLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dC5mb3JtLWZpZWxkX19pdGVtLS1wcmVwZW5kZWQsIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXByZXBlbmRlZC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dC5mb3JtLWZpZWxkX19pdGVtLS1hcHBlbmRlZCwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tYXBwZW5kZWQuZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAjNTRBNkQyO1xuICAgICAgb3V0bGluZS13aWR0aDogdGhpbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NEE2RDI7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JiYjsgfVxuICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bjpkaXNhYmxlZCArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd24uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd25fY29uZGVuc2VkIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd24uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd25fY29uZGVuc2VkICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bi5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bl9jb25kZW5zZWQgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duX2NvbmRlbnNlZCArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMTc4IC0xODcuNTgyIDQxNS41ODIgMzIzLjU5MzUnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMTc4IC0xODcuNTgyIDQxNS41ODIgMzIzLjU5MzU7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzAwMDAwMCcgZD0nTTU4OS40Ny0xMzcuMTUwNWwtNDYuMzE5LTQ2LjMyYy01LjQ4Mi01LjQ4Mi0xNC4zNzEtNS40ODItMTkuODUzLDBMMzMwLjM0OCw5LjQ4MTVsLTgyLjA2Ni04Mi4wNjQgYy01LjQ4LTUuNDgyLTE0LjM3LTUuNDgyLTE5Ljg1MSwwbC00Ni4zMTksNDYuMzJjLTUuNDgyLDUuNDgxLTUuNDgyLDE0LjM3LDAsMTkuODUybDEzOC4zMTEsMTM4LjMxIGMyLjc0MSwyLjc0Miw2LjMzNCw0LjExMiw5LjkyNiw0LjExMmMzLjU5MywwLDcuMTg2LTEuMzcsOS45MjYtNC4xMTJsMjQ5LjE5NS0yNDkuMTk5YzIuNjMzMS0yLjYzMiw0LjExMS02LjIwMyw0LjExMS05LjkyNSBDNTkzLjU4Mi0xMzAuOTQ4NSw1OTIuMTAzLTEzNC41MTc1LDU4OS40Ny0xMzcuMTUwNXonIC8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94LXJlZDpjaGVja2VkICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzY2YzNDc2JyBkPSdNNTg5LjQ3LTEzNy4xNTA1bC00Ni4zMTktNDYuMzJjLTUuNDgyLTUuNDgyLTE0LjM3MS01LjQ4Mi0xOS44NTMsMEwzMzAuMzQ4LDkuNDgxNWwtODIuMDY2LTgyLjA2NCBjLTUuNDgtNS40ODItMTQuMzctNS40ODItMTkuODUxLDBsLTQ2LjMxOSw0Ni4zMmMtNS40ODIsNS40ODEtNS40ODIsMTQuMzcsMCwxOS44NTJsMTM4LjMxMSwxMzguMzEgYzIuNzQxLDIuNzQyLDYuMzM0LDQuMTEyLDkuOTI2LDQuMTEyYzMuNTkzLDAsNy4xODYtMS4zNyw5LjkyNi00LjExMmwyNDkuMTk1LTI0OS4xOTljMi42MzMxLTIuNjMyLDQuMTExLTYuMjAzLDQuMTExLTkuOTI1IEM1OTMuNTgyLTEzMC45NDg1LDU5Mi4xMDMtMTM0LjUxNzUsNTg5LjQ3LTEzNy4xNTA1eicgLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1yYWRpbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tcmFkaW86Y2hlY2tlZCArIC5mb3JtLWZpZWxkX19yYWRpby12aXN1YWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCxcbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmZvY3VzICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCxcbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCxcbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmZvY3VzICsgLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCxcbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCxcbiAgLmZvcm0tZmllbGRfX2l0ZW06bm90KFtkaXNhYmxlZF0pOmZvY3VzICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG4gICAgb3V0bGluZS1jb2xvcjogIzU0QTZEMjtcbiAgICBvdXRsaW5lLXdpZHRoOiB0aGluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NEE2RDI7IH1cblxuLmZvcm0tZmllbGRfX2hpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tZmllbGRfX2hpbnQuZm9ybS1maWVsZF9faGludC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5mb3JtLWZpZWxkX19oaW50LmZvcm0tZmllbGRfX2hpbnQtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMjdiMDhmOyB9XG4gIC5mb3JtLWZpZWxkX19oaW50LmZvcm0tZmllbGRfX2hpbnQtLWVycm9yIHtcbiAgICBjb2xvcjogI2U4NGY0NzsgfVxuICAuZm9ybS1maWVsZF9faGludC5mb3JtLWZpZWxkX19oaW50LS1ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAuZm9ybS1maWVsZF9fbGFiZWwgfiAuZm9ybS1maWVsZF9faXRlbS0taW5wdXQsIC5mb3JtLWZpZWxkX19sYWJlbCB+IC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbCB+IC5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbCB+IC5mb3JtLWZpZWxkX19jb21ibyAuZm9ybS1maWVsZF9faXRlbS0taW5wdXQsIC5mb3JtLWZpZWxkX19sYWJlbCB+IC5mb3JtLWZpZWxkX19jb21ibyAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuZm9ybS1maWVsZF9fbGFiZWwgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZm9ybS1maWVsZF9fbGFiZWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuZm9ybS1maWVsZF9fbGFiZWwuZm9ybS1maWVsZF9fbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1maWVsZF9fbGFiZWwuZm9ybS1maWVsZF9fbGFiZWwtLXJhZGlvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybS1maWVsZF9fbGFiZWwuZm9ybS1maWVsZF9fbGFiZWwtLWNoZWNrYm94ICosIC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tcmFkaW8gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tbm9mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLmZvcm0tZmllbGRfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ZjQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuICAuZm9ybS1maWVsZF9fZXJyb3IuZm9ybS1maWVsZF9fZXJyb3ItLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1maWVsZF9fZXJyb3IuZm9ybS1maWVsZF9fZXJyb3ItLXN1bW1hcnkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2U4NGY0NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLWZpZWxkX19lcnJvci5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSArIC5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuZm9ybS1maWVsZF9fZXJyb3IuZm9ybS1maWVsZF9fZXJyb3ItLXN1bW1hcnkgKyAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZm9ybV9lcnJvcnMge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB6b29tOiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE4cHg7IH1cbiAgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9ucy0tc2hvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX28gKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiOyB9XG4gIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfbzpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9uc19vX19pbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uZm9ybS1maWVsZF9fZmlsZS12aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWw6aG92ZXIgLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19idXR0b24sIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWZpbGU6aG92ZXIgKyAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWwgLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4xKTtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWw6aG92ZXIgLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19maWxlbmFtZSwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZmlsZTpob3ZlciArIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbCAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2ZpbGVuYW1lIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE4cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mb3JtLWZpZWxkX19maWxlLXZpc3VhbF9fZmlsZW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHdpZHRoOiA3MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby12aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHpvb206IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHpvb206IDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8qKlxuXHTQn9GA0L7QvNC+INC80L7QtNC40YTQuNC60LDRgtC+0YDRi1xuXHQqKi8gfVxuICAuYnV0dG9uLmJ1dHRvbi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5icmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC5idXR0b24uYnV0dG9uLS1tZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLW1lZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXdhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLXdhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsIC5ib29rbWFyay1sYWJlbF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXdhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsIC5ib29rbWFyay1sYWJlbF9faWNvbiArIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNvYyB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tc3Vic2NyaWJlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXN1YnNjcmliZSArIC5idXR0b24tLXN1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5idXR0b24uYnV0dG9uLS1hcHBlbmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzU0QTZEMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1hY3Rpb24uYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjNTRBNkQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTRBNkQyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tYWN0aW9uLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE2NiwgMjEwLCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1hY3Rpb24tcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWFjdGlvbi1wbGF5ZXIuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tYWN0aW9uLXBsYXllci5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tYnJhbmQuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5lZ2F0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZjQ3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLW5lZ2F0aXZlLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogI2U4NGY0NztcbiAgICAgIGJvcmRlci1jb2xvcjogI2U4NGY0NztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLW5lZ2F0aXZlLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA3OSwgNzEsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE2OWJjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZhY2Vib29rLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzQxNjliYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQxNjliYztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWZhY2Vib29rLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjUsIDEwNSwgMTg4LCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWNhZWVhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXR3aXR0ZXIuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjMWNhZWVhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWNhZWVhO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tdHdpdHRlci5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxNzQsIDIzNCwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tdmtvbnRha3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2E4NmMwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXZrb250YWt0ZS5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICMzYTg2YzA7XG4gICAgICBib3JkZXItY29sb3I6ICMzYTg2YzA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS12a29udGFrdGUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTM0LCAxOTIsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXBvc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjdiMDhmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXBvc2l0aXZlLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzI3YjA4ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI3YjA4ZjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXBvc2l0aXZlLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksIDE3NiwgMTQzLCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLW5ldXRyYWwuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbmV1dHJhbC5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjNTU1OyB9XG4gIC5idXR0b24uYnV0dG9uLS1lbnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1lbnRlci5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1lbnRlci5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjZjFmMWYxOyB9XG4gIC5idXR0b24uYnV0dG9uLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5IC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLQndCw0L/QvtC80LjQvdCw0YLRjFwiOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLW5vdGlmeSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5OmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLW5vdGlmeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uLS1ub3RpZnkgLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5IC5idXR0b25fX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5idXR0b24uYnV0dG9uLS11bm5vdGlmeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5ub3RpZnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS11bm5vdGlmeSAuYnV0dG9uX19pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzMwIC0zMiA2OS4yIDc4LjMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMzAgLTMyIDY5LjIgNzguMycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J005MS43LDEzLjdWMmMwLTExLjctNi45LTIxLjctMTcuMy0yNS44Yy0xLTQuNy01LjItOC4yLTEwLjEtOC4yYy00LjksMC05LDMuNS0xMC4xLDguMkM0My45LTE5LjgsMzctOS43LDM3LDJ2MTEuN0wzMC45LDIwIGMtMC41LDAuNi0wLjksMS4zLTAuOSwyLjF2OC45YzAsMS42LDEuMywyLjksMi45LDIuOWgxOS40YzAsNi40LDUuNiwxMiwxMi4xLDEyYzYuNCwwLDEyLjEtNS42LDEyLjEtMTJoMTkuNGMxLjYsMCwyLjktMS4zLDIuOS0yLjkgdi04LjljMC0wLjgtMC4zLTEuNS0wLjktMi4xTDkxLjcsMTMuN3onLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXVubm90aWZ5IC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLQndC+0LLRi9C1INCy0YvQv9GD0YHQutC4INC90LAg0L/QvtGH0YLRg1wiOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXVubm90aWZ5OmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tdW5ub3RpZnkgLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS11bm5vdGlmeSAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mYXZvcml0ZSAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi0JIg0LjQt9Cx0YDQsNC90L3QvtC1XCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZmF2b3JpdGUgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IC03cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4IDZweCA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mYXZvcml0ZTpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1mYXZvcml0ZSAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlIC5idXR0b25fX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tZmF2b3JpdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZSAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi0JIg0LjQt9Cx0YDQsNC90L3QvtC8XCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZSAuYnV0dG9uX19pY29uLS1zdGFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIC5idXR0b25fX2ljb24tLXN0YXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDE7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzY5My4yMDcsLTQ2LjAzNyA1MzMuNTA4LC03OS43NDEgNDUyLjEwNCwtMjIxLjIwNyAzNzAuNjk5LC03OS43NDEgMjExLC00Ni4wMzcgMzIwLjM4OCw3NS4wOTggMzAzLjA5NCwyMzcuMzk0IDQ1Mi4xMDQsMTcwLjc5MyA2MDEuMTEzLDIzNy4zOTQgNTgzLjgxOCw3NS4wOTggJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZTpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLXVuZmF2b3JpdGUgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIC5idXR0b25fX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5idXR0b24uYnV0dG9uLS1saXN0ZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ9C70YPRiNCw0YLRjFwiOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9faWNvbi0tbGlzdGVuIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9faWNvbi0tbGlzdGVuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5vYWRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLS1mdWxsdmVyc2lvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDQ2ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mdWxsdmVyc2lvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KWuic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mdWxsdmVyc2lvbiAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ9C70YPRiNCw0YLRjFwiOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZ1bGx2ZXJzaW9uLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzU0QTZEMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU0QTZEMjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWZ1bGx2ZXJzaW9uLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODQsIDE2NiwgMjEwLCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5saXN0ZW4gLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcItCh0LzQvtGC0YDQtdGC0YxcIjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IC04cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggN3B4IDZweCA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW4gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5idXR0b24uYnV0dG9uLS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWljb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbGFyZ2U6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbWVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbWVkOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNvYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zb2M6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zb2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zb2M6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zbWFsbDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbi1nbzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzkuOTM4cHgnIHZpZXdCb3g9JzAgMCAxOCA5LjkzOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTggOS45MzgnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uLWdvOmhvdmVyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb24tYmFjayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb24tYmFjazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbi1iYWNrOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbl9mYWNlYm9vazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb25fZmFjZWJvb2suYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzNDE2OWJjJyBkPSdNMTAwLjI5NCw5OFYyNy4yMzloMjMuNzQybDMuNTYyLTI3LjU4NWgtMjcuMzA0di0xNy42MDljMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1IGwxNC41OTUtMC4wMDZ2LTI0LjY3M2MtMi41MjQtMC4zMjgtMTEuMTg4LTEuMDgtMjEuMjcyLTEuMDhjLTIxLjA1NywwLTM1LjQ3MywxMi44NTMtMzUuNDczLDM2LjQ1MnYyMC4zNDFINDh2MjcuNTg1aDIzLjgxNFY5OCBIMTAwLjI5NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbl92a29udGFrdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J003MDcuOTk4LTExOS4zNTQyYzcuNTctOS43ODYsMTMuNTgtMTcuNjM4LDE4LjAxOC0yMy41NjJjMzEuOTY1LTQyLjQ5OCw0NS44Mi02OS42NDYsNDEuNTc0LTgxLjQ4MmwtMS42NjYtMi43NzIgYy0xLjEwNy0xLjY2NS0zLjk3Ny0zLjE5NC04LjU5Mi00LjU3OGMtNC42MjEtMS4zODMtMTAuNTMzLTEuNjA0LTE3LjczNi0wLjY5MWwtNzkuODIyLDAuNTYzIGMtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzIgYy0wLjkyNCwwLjU1MS0xLjkzOSwxLjUyNC0zLjA0NywyLjkxNGMtMS4xMDksMS4zODktMi4wMzksMi45OTktMi43NzMsNC44NTNjLTguNjg0LDIyLjM1Ni0xOC41NjgsNDMuMTQ2LTI5LjY1Niw2Mi4zNjMgYy02LjgzOCwxMS40NTctMTMuMTIzLDIxLjM5Ni0xOC44NDQsMjkuNzkyYy01LjcyOSw4LjQxNS0xMC41MzMsMTQuNjAzLTE0LjQxNCwxOC41NjhjLTMuODc5LDMuOTcyLTcuMzkzLDcuMTY2LTEwLjUzMSw5LjU2IGMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3IGMtMS41NzItMi44NTctMi42MzEtNi40NjMtMy4xODktMTAuODA4Yy0wLjU1MS00LjMzOS0wLjg4MS04LjA4NC0wLjk2Ny0xMS4yM2MtMC4wOTgtMy4xMzktMC4wNDktNy41NywwLjE0MS0xMy4zMDUgYzAuMTg0LTUuNzI5LDAuMjc1LTkuNjAyLDAuMjc1LTExLjY0YzAtNy4wMTQsMC4xNDEtMTQuNjM5LDAuNDE4LTIyLjg2NGMwLjI3NS04LjIxOSwwLjUwODEtMTQuNzM3LDAuNjkxLTE5LjU0MiBjMC4xODQtNC43OTgsMC4yNzUtOS44ODQsMC4yNzUtMTUuMjQ1YzAtNS4zNDktMC4zMjQtOS41Ni0wLjk3NS0xMi42MTNjLTAuNjQ4LTMuMDQyLTEuNjIxLTUuOTk4LTIuOTA2LTguODY4IGMtMS4yOTctMi44NTgtMy4xODktNS4wOC01LjY4Ni02LjY0NmMtMi40OTYtMS41NzMtNS41ODgtMi44MTUtOS4yODMtMy43NDZjLTkuNzk5LTIuMjIyLTIyLjI3MS0zLjQwOS0zNy40MTgtMy42MDQgYy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2IGMxMS4wODksMS42NjUsMTguOTM2LDUuNjQzLDIzLjU1NiwxMS45MjJsMS42NjUsMy4zMjNjMS4yOTEsMi40MTEsMi41ODMsNi42NTksMy44OCwxMi43NTRjMS4yOTIsNi4wOTYsMi4xMjQsMTIuODQsMi40OTcsMjAuMjMzIGMwLjkyNCwxMy40ODgsMC45MjQsMjUuMDMxLDAsMzQuNjQ2Yy0wLjkyNCw5LjYxNC0xLjc5OSwxNy4wOTMtMi42MzEsMjIuNDQyYy0wLjgzMyw1LjM2MS0yLjA4MSw5LjctMy43NCwxMy4wMjMgYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzIGMtMi41ODksMC01LjcyOS0xLjI5OC05LjQyNS0zLjg4N2MtMy42OTctMi41NzYtNy41MzQtNi4xMzgtMTEuNS0xMC42NjdjLTMuOTc4LTQuNTIyLTguNDUyLTEwLjg1Ni0xMy40NDYtMTguOTkgYy00Ljk4OC04LjEyMS0xMC4xNjYtMTcuNzM2LTE1LjUyMS0yOC44MTlsLTQuNDMxLTguMDQyYy0yLjc3Mi01LjE2NS02LjU2MS0xMi42OTktMTEuMzY1LTIyLjU4MyBjLTQuODA0LTkuODg0LTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MSBjLTIuMDM4LTAuODMyLTQuMTU1LTEuNDMyLTYuMzc3LTEuODA1bC03NS45NDMsMC41NTFjLTcuNzYsMC0xMy4wMjMsMS43NjMtMTUuNzk1LDUuMjc1bC0xLjEwOCwxLjY1OSBjLTAuNTYsMC45MzAxLTAuODM0OSwyLjQxMS0wLjgzNDksNC40MzdjMCwyLjAzOCwwLjU1Nyw0LjUyOSwxLjY2NSw3LjQ3OWMxMS4wODksMjYuMDU5LDIzLjE0Niw1MS4xODgsMzYuMTY5LDc1LjM4NiBjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0IGMzLjIzMSwzLjcwMyw1Ljc3MSw2LjQ3Niw3LjYyLDguMzE3bDYuOTI4LDYuNjU4YzQuNDMxLDQuNDMyLDEwLjk0OSw5Ljc0MywxOS41NDIsMTUuOTM3YzguNTkyLDYuMTkzLDE4LjEwMywxMi4yODksMjguNTUsMTguMjg3IGMxMC40MzUsNi4wMSwyMi41ODksMTAuODk5LDM2LjQ0NCwxNC42OTRjMTMuODU2LDMuNzk0LDI0Ljk0MzEsNC43ODk5LDQwLjQ2NSw1LjE1MTVsMzEuODc0LTAuNTgwNSBjNi40NjktMC41NTEsMTEuMzYzLTIuNTc2LDE0LjY4OC02LjA5NmwxLjEwNy0xLjM4M2MwLjczNC0xLjEwMiwxLjQzMi0yLjgxNSwyLjA4LTUuMTIzYzAuNjQzMS0yLjMwNywwLjk3NS00Ljg1MywwLjk3NS03LjYxOSBjLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3NyBjMi4yMTctMi4yMjIsMy43ODMtMy41NSw0LjcxMy00LjAxNWMwLjkyNDEtMC40NTMsMS42NjYtMC43NzcsMi4yMTctMC45NzNjNC40My0xLjQ3Niw5LjY1LTAuMDQzLDE1LjY2LDQuMjk2IGM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2IGMzLjY5NSwyLjIwOSw4LjMxNDYsNC45NjI0LDE0LjQxMiw2LjA5NmM3LjY3OSwxLjQyNzYsMTIuNDE5LDEuNTEzNCwxNS41MiwxLjM4M2w3MS4wMzM5LDAuMTA3MiBjNy4wMiwwLDEyLjM5NC0yLjM3MTIsMTYuMjc1LTQuNjg1MmMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOSBjLTAuNjQ4LTMuNTA3LTEuMjk3LTUuOTU1LTEuOTM5LTcuMzM4Yy0wLjY0OC0xLjM4My0xLjI1LTIuNTQ2LTEuODA3LTMuNDY0Yy05LjI0LTE2LjYyOC0yNi44ODUtMzcuMDUxLTUyLjkzOC02MS4yNTUgbC0wLjU1Ny0wLjU1MWwtMC4yNzUtMC4yODFsLTAuMjc1LTAuMjdINzA5LjRjLTExLjgzLTExLjI3My0xOS4zMDktMTguODUtMjIuNDQ5LTIyLjczNmMtNS43MjctNy4zOC03LjAyNS0xNC44NjUtMy44NzktMjIuNDQxIEM2ODUuMjc1LTg4Ljc2NjIsNjkzLjU4Ni0xMDAuODcxMiw3MDcuOTk4LTExOS4zNTQyeicgLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uX3Zrb250YWt0ZS5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzNhODZjMCcgZD0nTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6JyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uX3R3aXR0ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzI3NiAtMjg2IDYxMiA0OTcuMTE5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDI3NiAtMjg2IDYxMiA0OTcuMTE5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J004ODgtMjI3LjE4M2MtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2Yy0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzRjLTEwLjgyMywxOC41MS0xNi45OCw0MC4wNzgtMTYuOTgsNjMuMTAxIGMwLDQzLjU1OSwyMi4xODEsODEuOTkzLDU1LjgzNSwxMDQuNDc5Yy0yMC41NzUtMC42ODgtMzkuOTI2LTYuMzQ4LTU2Ljg2Ny0xNS43NTZ2MS41NjhjMCw2MC44MDYsNDMuMjkxLDExMS41NTQsMTAwLjY5MywxMjMuMTA0IGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0IGMtNDIuOTQ3LDMzLjY1NC05Ny4wOTksNTMuNjU1LTE1NS45MTYsNTMuNjU1Yy0xMC4xMzQsMC0yMC4xMTYtMC42MTItMjkuOTQ0LTEuNzIxYzU1LjU2NywzNS42ODEsMTIxLjUzNiw1Ni40ODUsMTkyLjQzOCw1Ni40ODUgYzIzMC45NDgsMCwzNTcuMTg4LTE5MS4yOTEsMzU3LjE4OC0zNTcuMTg4bC0wLjQyMS0xNi4yNTNDODQ5Ljg3Mi0xNzkuOTE1LDg3MS4yMTEtMjAyLjAxOSw4ODgtMjI3LjE4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbl90d2l0dGVyLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyNzYgLTI4NiA2MTIgNDk3LjExOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyNzYgLTI4NiA2MTIgNDk3LjExOTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMWNhZWVhJyBkPSdNODg4LTIyNy4xODNjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNmMtMTA0LjMyNi01LjI0LTE5Ni44MzUtNTUuMjIzLTI1OC43NS0xMzEuMTc0Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1IGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzg0OS44NzItMTc5LjkxNSw4NzEuMjExLTIwMi4wMTksODg4LTIyNy4xODN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTlEQzE5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tZml4ZWQtd2lkdGgge1xuICAgIHdpZHRoOiAyNTNweDsgfVxuICAuYnV0dG9uOm5vdCguYnV0dG9uLS1vdXRsaW5lKTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLmJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24uYnV0dG9uLS1zY3JvbGx1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4cHgnIGhlaWdodD0nOS45MzhweCcgdmlld0JveD0nMCAwIDE4IDkuOTM4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOCA5LjkzOCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFICUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbiwgdmlzaWJpbGl0eSAuNXMgZWFzZSwgb3BhY2l0eSAuOHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlKC0xODBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDExMDBweCAvIDIpO1xuICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tc2Nyb2xsdXAuYnV0dG9uLS1zY3JvbGx1cGhpZGUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dCwgb3BhY2l0eSAuOHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjRweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tc2Nyb2xsdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg3NjhweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tc2Nyb2xsdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg2NDBweCAvIDIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLXNjcm9sbHVwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b25bZGF0YS1vdXJjaG9pY2UtbW9yZV0ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAgIC5idXR0b25bZGF0YS1vdXJjaG9pY2UtbW9yZV0gfiAuYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b25bZGF0YS1vdXJjaG9pY2UtbW9yZV0gfiAuYnV0dG9uW2RhdGEtb3VyY2hvaWNlLW1vcmVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uOmZvY3VzLmJ1dHRvbi0td2hpdGUsIC5idXR0b246aG92ZXIuYnV0dG9uLS13aGl0ZSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5idXR0b246Zm9jdXMuYnV0dG9uLS1saXN0ZW4sIC5idXR0b246aG92ZXIuYnV0dG9uLS1saXN0ZW4ge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAgIC5idXR0b246Zm9jdXMuYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9fdGV4dC0tbGlzdGVuLCAuYnV0dG9uOmhvdmVyLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX3RleHQtLWxpc3RlbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idXR0b24uYnV0dG9uLS1wcm9tbzhtYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3NHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXByb21vOG1hcmNoIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLW5ldXRyYWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXByb21vOG1hcmNoICsgLmJ1dHRvbi0tcHJvbW84bWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG4uYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1ub3RpZnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cbiAgICAuYnV0dG9uX19pY29uLmJ1dHRvbl9faWNvbi0tbm90aWZ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCdcXGEgXHQgdmlld0JveD0nMzAgLTMyIDY5LjIgNzguMycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAzMCAtMzIgNjkuMiA3OC4zJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRVxcYSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOTEuNywxMy43VjJjMC0xMS43LTYuOS0yMS43LTE3LjMtMjUuOGMtMS00LjctNS4yLTguMi0xMC4xLTguMmMtNC45LDAtOSwzLjUtMTAuMSw4LjJDNDMuOS0xOS44LDM3LTkuNywzNywydjExLjdMMzAuOSwyMFxcYSBcdGMtMC41LDAuNi0wLjksMS4zLTAuOSwyLjF2OC45YzAsMS42LDEuMywyLjksMi45LDIuOWgxOS40YzAsNi40LDUuNiwxMiwxMi4xLDEyYzYuNCwwLDEyLjEtNS42LDEyLjEtMTJoMTkuNGMxLjYsMCwyLjktMS4zLDIuOS0yLjlcXGEgXHR2LTguOWMwLTAuOC0wLjMtMS41LTAuOS0yLjFMOTEuNywxMy43eicvJTNFXFxhJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnV0dG9uX19pY29uLmJ1dHRvbl9faWNvbi0tc3RhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuYnV0dG9uX19pY29uLmJ1dHRvbl9faWNvbi0tc3RhcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPSc2OTMuMjA3LC00Ni4wMzcgNTMzLjUwOCwtNzkuNzQxIDQ1Mi4xMDQsLTIyMS4yMDcgMzcwLjY5OSwtNzkuNzQxIDIxMSwtNDYuMDM3IDMyMC4zODgsNzUuMDk4IDMwMy4wOTQsMjM3LjM5NCA0NTIuMTA0LDE3MC43OTMgNjAxLjExMywyMzcuMzk0IDU4My44MTgsNzUuMDk4ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtIC5idXR0b25fYXBwZW5kICsgLmJ1dHRvbi0tc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYnV0dG9uX3N1YnNjcmliZV90ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYnV0dG9uX3N1YnNjcmliZV9wcmljZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICB3aWR0aDogMzYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogIzkzM2Q2MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1wb3NpdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzJlNzY2NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1uZWdhdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U4NGY0NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICM0Yjg4YTg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZSAuZmEtcnVibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZSAuYnV0dG9uX3N1YnNjcmliZV9wcmljZV9fZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZSAuYnV0dG9uX3N1YnNjcmliZV9wcmljZV9fZXg6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9hZF9tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb3JtX2xpbmsge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtX2xpbmsuZm9ybV9saW5rLS1waW5rIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uZm9ybV90ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYXZhdGFyX2ZpbGVfdXBsb2FkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmF2YXRhcl9maWxlX3VwbG9hZF9fYXZhdGFyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmF2YXRhcl9maWxlX3VwbG9hZF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yZWN1cnJlbnRfcG9sbF9lcnJvciB7XG4gIGNvbG9yOiAjZTg0ZjQ3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbnN0YWxsX2ZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluc3RhbGxfZmxhc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbnN0YWxsX2ZsYXNoX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaW5zdGFsbF9mbGFzaF9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pbnN0YWxsX2ZsYXNoX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLmluc3RhbGxfZmxhc2hfX2NvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbnN0YWxsX2ZsYXNoX19jb250ZW50X19sb2dvIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluc3RhbGxfZmxhc2hfX2NvbnRlbnRfX2xvZ28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG50YWJsZS5yYWludGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICB0YWJsZS5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgdGFibGUucmFpbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICB0YWJsZS5yYWludGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICB0YWJsZS5yYWludGFibGUgLnJhaW50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICB0YWJsZS5yYWludGFibGUtLW5vYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tbm9ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1ub2JvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLW5vYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0tbm9ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ub2JvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgdGFibGUucmFpbnRhYmxlLS12Y2VudGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tdmNlbnRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLXZjZW50ZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS12Y2VudGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0tdmNlbnRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLXZjZW50ZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICB0YWJsZS5yYWludGFibGUtLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0tY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxudGFibGUucmFpbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBmbG9hdDogbm9uZTsgfVxuXG50YWJsZS5yYWludGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlLnJhaW50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5yYWlubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gIC5yYWlubWVzc2FnZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnJhaW5tZXNzYWdlIHA6bm90KDpsYXN0LWNoaWxkKSwgLnJhaW5tZXNzYWdlIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmFpbm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjM1NzY7IH1cbiAgICAucmFpbm1lc3NhZ2UtLXN1Y2Nlc3MgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIC5yYWlubWVzc2FnZS0tc3VjY2VzcyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yYWlubWVzc2FnZS0tbm90aWNlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTc2OyB9XG4gICAgLnJhaW5tZXNzYWdlLS1ub3RpY2UgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIC5yYWlubWVzc2FnZS0tbm90aWNlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJhaW5tZXNzYWdlLS1lcnJvciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzU3NjsgfVxuICAgIC5yYWlubWVzc2FnZS0tZXJyb3IgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIC5yYWlubWVzc2FnZS0tZXJyb3IgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzU4NTg1ODsgfVxuICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMtLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aWRnZXQtcmFpbi1icmVhZGNydW1icy0tc2xpZGUgLnJhaW4tYnJlYWRjcnVtYnMtc2x5LXN0YXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzLS1zbGlkZSAucmFpbi1icmVhZGNydW1icy1zbHktc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzLS1zbGlkZSAucmFpbi1icmVhZGNydW1icy1saXN0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzLS1zbGlkZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC53aWRnZXQtcmFpbi1icmVhZGNydW1icy0tc2xpZGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cblxuLnB1cmNoYXNlX2hlbHBfbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnB1cmNoYXNlX2hlbHBfbGluayBpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucHVyY2hhc2VfaGVscF9saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmluY3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pbmN1dC5pbmN1dC0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICp6b29tOiAxOyB9XG4gICAgLmluY3V0LmluY3V0LS13aWRlOmJlZm9yZSwgLmluY3V0LmluY3V0LS13aWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaW5jdXQuaW5jdXQtLXdpZGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmluY3V0LmluY3V0LS13aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5pbmN1dC5pbmN1dC0td2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmluY3V0X19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmluY3V0X19yaWdodCB7XG4gIHdpZHRoOiA2NyU7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uaW5jdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5jdXRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5pbmN1dF9faW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmluY3V0X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk4OWZhNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5jdXRfX21ldGFJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmluY3V0X19hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmluY3V0X19hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uaW5jdXRfX2xpbmsge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbmN1dF9fbGluay5pbmN1dF9fbGluay0tc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbmN1dF9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuaW5jdXRfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5jdXRfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuaW5jdXRfX2ljb24uaW5jdXRfX2ljb24tLWxhcmdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuLmluY3V0X19tZXRhSXRlbXMge1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuaW5jdXRfX21ldGFJdGVtcyAubWV0YV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5jdXRfZ2FsbGVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmluY3V0X2dhbGxlcnkuaWZyYW1lLS1zbWFsbCAuaW5jdXR3aWRlX19zdWJuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmN1dF9nYWxsZXJ5X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0X2dhbGxlcnlfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5pbmN1dF9nYWxsZXJ5X19yY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfZ2FsbGVyeV9fcmNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pbmN1dF9nYWxsZXJ5X19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pbmN1dF9nYWxsZXJ5X19pdGVtLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXdpZGUge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbmN1dF9nYWxsZXJ5X19pdGVtLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbS5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9nYWxsZXJ5X19pdGVtLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gN3B4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwgKyAuaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbS5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9IH1cblxuLmluY3V0X2dhbGxlcnlfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfZ2FsbGVyeV9fcGljdHVyZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLmluY3V0X2dhbGxlcnlfX2NsaWNrQXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5pbmN1dF9kb2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICp6b29tOiAxOyB9XG4gIC5pbmN1dF9kb2M6YmVmb3JlLCAuaW5jdXRfZG9jOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW5jdXRfZG9jOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaW5jdXRfZG9jOmhvdmVyIC5pbmN1dF9kb2NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfZG9jIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uaW5jdXRfZG9jX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmluY3V0X2RvY19fYmxvY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbmN1dF9kb2NfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uaW5jdXRfZG9jX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cblxuLmluY3V0X2RvY19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLmluY3V0X2RvY19faWNvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5pbmN1dF9kb2NfX2ljb24uaW5jdXRfZG9jX19pY29uLS1sYXJnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5pbmN1dCArIC5pbmN1dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmluY3V0LmluY3V0LS12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW5jdXQuaW5jdXQtLXZpZGVvICsgLmluY3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5pbmN1dCArIC5pbmN1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaW5jdXQuaW5jdXQtLXZpZGVvICsgLmluY3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5pbmN1dC5pbmN1dC0tdmlkZW8gLmluY3V0X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5jdXQuaW5jdXQtLXZpZGVvIC5pbmN1dF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmluY3V0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5pbmN1dF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfX2ltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmluY3V0X19pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4OyB9IH1cblxuLmluY3V0X19uYW1lIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW5jdXRfX25hbWU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW86YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGxlZnQ6IDcuNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfX25hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW86YmVmb3JlLCAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmluY3V0X19uYW1lLmluY3V0X19uYW1lLS12aWRlbzphZnRlciB7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5pbmN1dF9fbmFtZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDsgfVxuICAuaW5jdXRfX25hbWVfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pbmN1dF9fbmFtZV9fbGVhZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5pbmN1dF9fbmFtZV9fZGF0ZSB7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmluY3V0X2hlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmluY3V0X2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmluY3V0X2JvdHRvbV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaW5jdXRnYWxsZXJ5X2hlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmluY3V0Z2FsbGVyeV9oZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jdXRnYWxsZXJ5X2hlYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmluY3V0Z2FsbGVyeV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmluY3V0Z2FsbGVyeV9mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5pbmN1dGdhbGxlcnlfZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5pbmN1dGdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gIG1hcmdpbi1yaWdodDogODZweDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmluY3V0Z2FsbGVyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2Utb3V0OyB9XG4gIC5pbmN1dGdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTU7XG4gICAgcmlnaHQ6IDUxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZS1vdXQ7IH1cbiAgLmluY3V0Z2FsbGVyeTpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmluY3V0Z2FsbGVyeTpob3ZlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAzMXB4OyB9XG4gIC5pbmN1dGdhbGxlcnk6aG92ZXIgLmluY3V0Z2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikgfiAuaW5jdXRnYWxsZXJ5X19pdGVtIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuaW5jdXRnYWxsZXJ5OmhvdmVyIC5pbmN1dGdhbGxlcnlfX3dyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmluY3V0Z2FsbGVyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG5cbi5pbmN1dGdhbGxlcnlfX3dyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7IH1cblxuLmluY3V0Z2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAuaW5jdXRnYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgLmluY3V0Z2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikgfiAuaW5jdXRnYWxsZXJ5X19pdGVtIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDsgfVxuXG4uaW5jdXRzdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNjZjM0NzY7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHN0b3J5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmluY3V0c3Rvcnkge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXRzdG9yeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwOyB9IH1cblxuLmluY3V0c3RvcnlfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRzdG9yeV9fbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTVweDsgfSB9XG5cbi5pbmN1dHN0b3J5X19uYW1lX19saW5rIHtcbiAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDsgfVxuXG4uaW5jdXRzdG9yeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG5cbi5pbmN1dHN0b3J5X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLmluY3V0c3RvcnlfX2l0ZW0gKyAuaW5jdXRzdG9yeV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaW5jdXRzdG9yeV9faXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5jdXRzdG9yeV9faXRlbTpob3ZlciAuaW5jdXRzdG9yeV9faXRlbV9fbmFtZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaW5jdXRzdG9yeV9faXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHN0b3J5X19pdGVtX19kYXRlIHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9IH1cblxuLmluY3V0c3RvcnlfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5pbmN1dHN0b3J5X19hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaW5jdXR3aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjbGVhcjogYm90aDsgfVxuICAuaW5jdXR3aWRlIC5lcGxheWVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmluY3V0d2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXR3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cblxuLmluY3V0d2lkZV9fbCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHdpZGVfX2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLmluY3V0d2lkZV9fciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuaW5jdXR3aWRlX19yIHtcbiAgICAgIHdpZHRoOiA1NDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHdpZGVfX3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluY3V0d2lkZV9fciAuaW5jdXR3aWRlX19wbGFjZWhvbGRlciB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuXG4uaW5jdXR3aWRlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM2YjZiNmI7IH1cblxuLmluY3V0d2lkZV9fY2F0ZWdvcnlfX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmI2YjZiICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0d2lkZV9fY2F0ZWdvcnlfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmluY3V0d2lkZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmluY3V0d2lkZV9faW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC45KTsgfVxuICAuaW5jdXR3aWRlX19pbWFnZS5pbmN1dHdpZGVfX2ltYWdlLS1wbGF5ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlOyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlLmluY3V0d2lkZV9faW1hZ2UtLXBsYXllcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuaW5jdXR3aWRlX19pbWFnZS5pbmN1dHdpZGVfX2ltYWdlLS1saXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2NywgMTMzLCAyNTUsIDAuNyk7IH1cblxuLmluY3V0d2lkZV9faW1hZ2VfX2R1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlX19kdXJhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmluY3V0d2lkZV9faW1hZ2VfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbmN1dHdpZGVfX2ltYWdlX19sYWJlbF9faWNvIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaW5jdXR3aWRlX19pbWFnZV9fbGFiZWxfX2ljbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pbmN1dHdpZGVfX2ltYWdlX19sYWJlbF9faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmluY3V0d2lkZV9fbmFtZV9fbGluayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDQuMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmN1dHBob3Rvc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX25hbWUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzE3MTUxNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogODBweCA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fbmFtZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9faXRlbV9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX3BhZ2VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGU6bm90KC5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4pOmhvdmVyIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXRwaG90b3NsaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODZweDsgfVxuICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAycHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDJweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5pbmN1dHBob3Rvc2xpZGUgLmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHBob3Rvc2xpZGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX3BhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmluY3V0cGhvdG9zbGlkZV9fcGFnZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jdXRwaG90b3NsaWRlX19wYWdlcyB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIHJpZ2h0OiA3cHg7IH0gfVxuXG4uaW5jdXRwaG90b3NsaWRlX19uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDZlbTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fbmFtZSBwIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHBob3Rvc2xpZGVfX25hbWUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRwaG90b3NsaWRlX19uZXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaW5jdXRwaG90b3NsaWRlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLmluY3V0cGhvdG9zbGlkZV9faXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGVfX2Z1bGxzY3JlZW4gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGVfX2Z1bGxzY3JlZW4gc3ZnIGxpbmUge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX2Z1bGxzY3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uaW5jdXRwaG90b3NsaWRlX19idXR0b24ge1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAlO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW5jdXRwaG90b3NsaWRlX19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAxcHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuaW5jdXRwaG90b3NsaWRlX19idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAxcHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5pbmN1dC1tYWtlaXRiZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5pbmN1dC1tYWtlaXRiZXR0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0LW1ha2VpdGJldHRlciB7XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuICAuaW5jdXQtbWFrZWl0YmV0dGVyIC5tYWtlaXRiZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiBbZGF0YS1nYWxsZXJ5dGh1bWJzXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX25vcm1hbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9fbmVzdCB7XG4gICAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19wYWdlcyB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW1fX2ltYWdlX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX190ZXh0IHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogIzE3MTUxNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX190ZXh0X19jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcmRlcjogMjsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX190ZXh0X190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9faXRlbV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9fcGFnZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwJTsgfVxuICAgIC5nYWxsZXJ5IFtkYXRhLWdhbGxlcnl0aHVtYnNdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeV9faW50cm8gcCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5nYWxsZXJ5X19pbnRybyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAuZ2FsbGVyeV9faW50cm8gcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2FsbGVyeV9fbmVzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19uZXN0IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLmdhbGxlcnlfX3RodW1iaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5nYWxsZXJ5X190aHVtYml0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ2FsbGVyeV9fdGh1bWJpdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5nYWxsZXJ5X190aHVtYml0ZW06aG92ZXIuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdhbGxlcnlfX2l0ZW0uc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FsbGVyeV9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2FsbGVyeV9faXRlbV9faW1hZ2VfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19pdGVtX19pbWFnZV9faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5nYWxsZXJ5X19pdGVtX19waG90b3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZ2FsbGVyeV9faXRlbV9fcGhvdG9zbGlkZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuZ2FsbGVyeV9faXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmdhbGxlcnlfX2l0ZW1fX3RleHQgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmdhbGxlcnlfX2l0ZW1fX3RleHRfX2NvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19pdGVtX190ZXh0X19jb3B5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmdhbGxlcnlfX3BhZ2VzIHtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBib3R0b206IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19wYWdlcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5nYWxsZXJ5X19idXR0b24ge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAuZ2FsbGVyeV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmdhbGxlcnlfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2FsbGVyeV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMnB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLmdhbGxlcnlfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdhbGxlcnlfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAycHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gIC5nYWxsZXJ5X19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19idXR0b24ge1xuICAgICAgb3BhY2l0eTogLjMgIWltcG9ydGFudDsgfVxuICAgICAgLmdhbGxlcnlfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZ2FsbGVyeV9fYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2FsbGVyeV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMXB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5nYWxsZXJ5X19idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAxcHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpOyB9IH1cblxuLmdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5nYWxsZXJ5X19mdWxsc2NyZWVuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdhbGxlcnlfX2Z1bGxzY3JlZW4gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5nYWxsZXJ5X19mdWxsc2NyZWVuIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuZ2FsbGVyeV9fZnVsbHNjcmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi5nYWxsZXJ5X19ub3JtYWxzY3JlZW4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZ3JpZCB7XG4gICAgICB3aWR0aDogMTI1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5ncmlkIHtcbiAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZ3JpZCB7XG4gICAgICB3aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ncmlkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWRfX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDExN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmdyaWRfX2NvbCB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuZ3JpZF9fY29sOm50aC1jaGlsZCg4KSB+IC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5ncmlkX19jb2w6bnRoLWNoaWxkKDYpIH4gLmdyaWRfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZ3JpZF9fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuICAgICAgLmdyaWRfX2NvbDpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDExN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAxNTAsIDApO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sLmMtbWFpbi03NSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTc1IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5jb2wuYy1tYWluLTc1Om50aC1jaGlsZCg4KSB+IC5ncmlkX19jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTc1Om50aC1jaGlsZCg2KSB+IC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbC5jLW1haW4tNzUge1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICAgLmNvbC5jLW1haW4tNzU6Zmlyc3QtY2hpbGQgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbC5jLW1haW4tNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi01MCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAuY29sLmMtbWFpbi01MDpudGgtY2hpbGQoOCkgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi01MDpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTUwIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIC5jb2wuYy1tYWluLTUwOmZpcnN0LWNoaWxkIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb2wuYy1tYWluLTI1IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmNvbC5jLW1haW4tMjUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmNvbC5jLW1haW4tMjU6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmNvbC5jLW1haW4tMjU6bnRoLWNoaWxkKDYpIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi0yNSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICAuY29sLmMtbWFpbi0yNTpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGF5b3V0IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKnpvb206IDE7IH1cbiAgLmxheW91dDpiZWZvcmUsIC5sYXlvdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5sYXlvdXQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXlvdXQubGF5b3V0LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubGF5b3V0LmxheW91dC0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcgLndyYXBfY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC53cmFwX2NvbDpiZWZvcmUsIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAud3JhcF9jb2w6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAud3JhcF9jb2w6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAubG9uZ3JlYWQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAubG9uZ3JlYWQtd3JhcDpiZWZvcmUsIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAubG9uZ3JlYWQtd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC5sb25ncmVhZC13cmFwOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcge1xuICAgICAgICB3aWR0aDogMTI1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcge1xuICAgICAgICB3aWR0aDogOTQycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIC5sYXlvdXQubGF5b3V0LS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmxheW91dC5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxheW91dC5sYXlvdXQtLXB1cmNoYXNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2UgLmxheW91dF9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2UgLmxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLmxheW91dC5sYXlvdXQtLXB1cmNoYXNlIC5tdWx0aXN0ZXBfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmxheW91dC5sYXlvdXQtLXB1cmNoYXNlIC5wYXlfbWV0aG9kcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubGF5b3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubGF5b3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubGF5b3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmxheW91dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAubGF5b3V0LmxheW91dC0tdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLmxheW91dF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLmxheW91dF9fY29udGVudDpiZWZvcmUsIC5sYXlvdXRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5sYXlvdXRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5sZWZ0LWNvbCwgLnJpZ2h0LWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmxlZnQtY29sLCAucmlnaHQtY29sIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubGVmdC1jb2wsIC5yaWdodC1jb2wge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5sZWZ0LWNvbCwgLnJpZ2h0LWNvbCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5sZWZ0LWNvbCwgLnJpZ2h0LWNvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubGVmdC1jb2wubGVmdC1jb2wtLWhpZGRlbiwgLmxlZnQtY29sLS1oaWRkZW4ucmlnaHQtY29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaW5nbGVfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yaWdodC1jb2wge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucmlnaHQtY29sLnJpZ2h0LWNvbC0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yaWdodC1jb2wucmlnaHQtY29sLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yaWdodC1jb2wgI3Jjb2xtb2JpbGUgLnJpZ2h0LWNvbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmlnaHQtY29sX19pdGVtICsgLnJpZ2h0LWNvbF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmluZGV4LWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5tYWluLWNvbC0tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLm1haW4tY29sOmJlZm9yZSwgLm1haW4tY29sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbi1jb2w6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWFpbi1jb2wge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYWluLWNvbCB7XG4gICAgICB3aWR0aDogNjI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tYWluLWNvbCB7XG4gICAgICB3aWR0aDogNDY4cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYWluLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5tYWluLWNvbC5tYWluLWNvbC0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mZWF0dXJlLXpvbmUge1xuICBoZWlnaHQ6IDY0MHB4O1xuICAqem9vbTogMTsgfVxuICAuZmVhdHVyZS16b25lOmJlZm9yZSwgLmZlYXR1cmUtem9uZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZlYXR1cmUtem9uZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZlYXR1cmUtem9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aWxlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKnpvb206IDE7IH1cbiAgLnRpbGU6YmVmb3JlLCAudGlsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRpbGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50b2RheS1hbmQtc29jbmV0cyB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAudG9kYXktYW5kLXNvY25ldHMge1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjZjM0NzY7IH0gfVxuICAudG9kYXktYW5kLXNvY25ldHMudG9kYXktYW5kLXNvY25ldHMtLXJjb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b2RheS1hbmQtc29jbmV0cy50b2RheS1hbmQtc29jbmV0cy0tcmNvbCAuc29jbmV0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgLnRvZGF5LWFuZC1zb2NuZXRzLnRvZGF5LWFuZC1zb2NuZXRzLS1yY29sIC5zb2NuZXRzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0yNXB4OyB9XG4gICAgICAudG9kYXktYW5kLXNvY25ldHMudG9kYXktYW5kLXNvY25ldHMtLXJjb2wgLnNvY25ldHM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC50b2RheS1hbmQtc29jbmV0cy50b2RheS1hbmQtc29jbmV0cy0tcmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9kYXkge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5zb2NuZXRzIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYm9keV9ncmV5IHtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4ucmFpbl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yYWluX2NvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnJhaW5fY29udGFpbmVyLS1ib3JkZXItYm94IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnJhaW5fY29udGFpbmVyLS1ib3JkZXItYm94ICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5yYWluX2NvbnRhaW5lci0tYm9yZGVyLWJveCAqOmJlZm9yZSxcbiAgICAucmFpbl9jb250YWluZXItLWJvcmRlci1ib3ggKjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkge1xuICAgIC5yYWluX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjk0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yYWluX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAucmFpbl9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkyMnB4OyB9IH1cblxuLnJhaW5fY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yYWluX3JvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAucmFpbl9yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5yYWluX3Jvdy0tYm9yZGVyLWJveCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5yYWluX3Jvdy0tYm9yZGVyLWJveCAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucmFpbl9yb3ctLWJvcmRlci1ib3ggKjpiZWZvcmUsXG4gICAgLnJhaW5fcm93LS1ib3JkZXItYm94ICo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmxvZ28gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sb2dvLmxvZ28tLXB1cmNoYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjNweDtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5sb2dvLmxvZ28tLXB1cmNoYXNlIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ubG9nby5sb2dvLS1tZW51IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zdmcvdHZyYWluLXYyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogODElO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00OCUpOyB9XG4gIC5sb2dvLmxvZ28tLW1lbnUgc3ZnIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxvZ28ubG9nby0tbWVudSBzdmcgcGF0aDpudGgtY2hpbGQoMyksIC5sb2dvLmxvZ28tLW1lbnUgc3ZnIHBhdGg6bnRoLWNoaWxkKDQpLCAubG9nby5sb2dvLS1tZW51IHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gICAgICBmaWxsOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubG9nby5sb2dvLS1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5sb2dvLmxvZ28tLW1lbnUge1xuICAgICAgd2lkdGg6IDE3N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5sb2dvLmxvZ28tLW1lbnUge1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubG9nby5sb2dvLS1tZW51IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubG9nby5sb2dvLS1tZW51IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4ubG9nby5sb2dvLS1mb290ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubG9nby5sb2dvLS1mb290ZXIge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubG9nby5sb2dvLS1zcGFyayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX2xpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5saW5rX2xpc3RfX2l0ZW0gLmZhIHtcbiAgd2lkdGg6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5saW5rX2xpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmtfbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGlua19saXN0X19pdGVtICsgLmxpbmtfbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxpbmtfbGlzdF9faXRlbV9faWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmxpbmtfbGlzdF9faXRlbV9faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubGl2ZWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5saXZlaW5kZXgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5saXZlaW5kZXhfX2xpdmUge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5saXZlaW5kZXhfX2xpdmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saXZlaW5kZXhfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1haWxpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1haWxpbmcubWFpbGluZy0taW50ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm1haWxpbmcgLnN1YnNjcmliZV9uZXdzLWJsb2NrLWhpZGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tYWlsaW5nIC5zdWJzY3JpYmVfbmV3cy1ibG9jay1oaWRlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFpbGluZ19fd3JhcCB7XG4gIG1heC13aWR0aDogNDQwcHg7IH1cbiAgLm1haWxpbmdfX3dyYXAgKyAubWFpbGluZ19fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tYWlsaW5nX193cmFwX19mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCAtIDVweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWFpbGluZ19fd3JhcF9fZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1haWxpbmdfX3dyYXBfX2Zvcm0gLmZvcm0tZmllbGRfX2xhYmVsLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLm1haWxpbmdfX3dyYXBfX2Zvcm0gLmZvcm0tZmllbGRfX2xhYmVsLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAubWFpbGluZ19fd3JhcF9fZm9ybSAuc3Vic2NyaWJlX25ld3MtZW1haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubWFpbGluZ19fd3JhcF9fZm9ybSAuc3Vic2NyaWJlX25ld3MtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjODFiNjUsICNmNjQxN2YpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50OyB9XG4gIC5tYWlsaW5nX193cmFwX19mb3JtIC5mb3JtLWZpZWxkX19oaW50LmZvcm0tZmllbGRfX2hpbnQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1haWxpbmdfX3dyYXBfX2Zvcm1fX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA5NSU7IH1cblxuLm1haWxpbmdfX3dyYXBfX2ljbyB7XG4gIHdpZHRoOiA1NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbiB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5tYWlsaW5nX193cmFwX19pY29fX2ljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi5tYWlsaW5nX193cmFwX19pY29fX2ljb24tLXRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI3OTRjZCwgIzNlYjJlYyk7IH1cbiAgLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi5tYWlsaW5nX193cmFwX19pY29fX2ljb24tLXZpYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzc0NGI5NSwgIzg2NWRhNyk7IH1cbiAgICAubWFpbGluZ19fd3JhcF9faWNvX19pY29uLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tdmliZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAubWFpbGluZ19fd3JhcF9faWNvX19pY29uLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tZW52ZWxvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNkYTM2NzMsICNlODQ5ODUpOyB9XG5cbi5tYWlsaW5nX19zdWNjZXNzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWFpbGluZ19fc3VjY2Vzcy5tYWlsaW5nX19zdWNjZXNzLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haWxpbmdfX2hlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFpbGluZ19fc3ViaGVhZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDYuNjY2NjdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAuc3Vic2NyaWJlX25ld3MtYmxvY2staGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubWFpbk5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYWluTmV3cy5tYWluTmV3cy0tdmVydGljYWwge1xuICAgIHdpZHRoOiAzMDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWFpbk5ld3MubWFpbk5ld3MtLXZlcnRpY2FsIC5tYWluTmV3c19faXRlbS0tYmlnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYWluTmV3cyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuICAgICAgLm1haW5OZXdzLm1haW5OZXdzLS12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWFpbk5ld3Mge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5tYWluTmV3cy5tYWluTmV3cy0tdmVydGljYWwge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm1haW5OZXdzX19jb2wge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1haW5OZXdzX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubWFpbk5ld3NfX2NvbDpmaXJzdC1jaGlsZCArIC5tYWluTmV3c19fY29sIHtcbiAgICAgICAgd2lkdGg6IDYxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYWluTmV3c19fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWFpbk5ld3NfX2NvbDpudGgtY2hpbGQoMikgLm1haW5OZXdzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLm1haW5OZXdzX19pdGVtIHtcbiAgd2lkdGg6IDI2N3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuICAubWFpbk5ld3NfX2l0ZW0ubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWFpbk5ld3NfX2l0ZW0gYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1haW5OZXdzX19pdGVtLm1haW5OZXdzX19pdGVtLS1jbGVhciB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLm1haW5OZXdzX19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWFpbk5ld3NfX2l0ZW06dmlzaXRlZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYWluTmV3c19faXRlbSB7XG4gICAgICB3aWR0aDogMjc0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtLm1haW5OZXdzX19pdGVtLS1iaWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1haW5OZXdzX19pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5tYWluTmV3c19faXRlbS5tYWluTmV3c19faXRlbS0tYmlnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWFpbk5ld3NfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtLm1haW5OZXdzX19pdGVtLS1iaWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5tYWluTmV3c19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm1haW5OZXdzX19pdGVtX19pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbk5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tYWluTmV3c19faXRlbV9fdGl0bGUubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1haW5OZXdzX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtX190aXRsZS5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1haW5OZXdzX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtX190aXRsZS5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1haW5OZXdzX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtX190aXRsZS5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ubWFpbk5ld3NfX2l0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjZlN2M7IH1cblxuLm1haW5OZXdzX19hbGwge1xuICB3aWR0aDogMjY3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAubWFpbk5ld3NfX2FsbC5tYWluTmV3c19fYWxsLS12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1haW5OZXdzX19hbGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1haW5OZXdzX19hbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1haW5OZXdzX19hbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1haW5OZXdzX19hbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubWF0ZXJpYWxzX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tYXRlcmlhbHNfbGlzdC5tYXRlcmlhbHNfbGlzdC0td2lkZSAubWF0ZXJpYWxzX2xpc3RfX2hlYWRpbmcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3QubWF0ZXJpYWxzX2xpc3QtLXdpZGUgLm1hdGVyaWFsc19saXN0X19pdGVtcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1hdGVyaWFsc19saXN0Lm1hdGVyaWFsc19saXN0LS13aWRlIC5tYXRlcmlhbHNfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYXRlcmlhbHNfbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAubWF0ZXJpYWxzX2xpc3QubWF0ZXJpYWxzX2xpc3QtLXdpZGUgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAubWF0ZXJpYWxzX2xpc3QubWF0ZXJpYWxzX2xpc3QtLXdpZGUgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0Lm1hdGVyaWFsc19saXN0LS13aWRlIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLm1hdGVyaWFsc19saXN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmEubWF0ZXJpYWxzX2xpc3RfaXRlbSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSUgLSAyMHB4KTsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbS5tYXRlcmlhbHNfbGlzdF9pdGVtLS12aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW0ubWF0ZXJpYWxzX2xpc3RfaXRlbS0tdmlkZW86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW0ubWF0ZXJpYWxzX2xpc3RfaXRlbS0tdmlkZW86YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGxlZnQ6IDcuNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYXRlcmlhbHNfbGlzdF9pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxOyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX193cmFwOmJlZm9yZSwgLm1hdGVyaWFsc19saXN0X2l0ZW1fX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX193cmFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMjUwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbWFnZSArIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICp6b29tOiAxOyB9XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8gaDM6YmVmb3JlLCAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW5mbyBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8gaDM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI3LjVlbSkge1xuICAgIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX3RpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19jYXRlZ29yeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW1fX2NhdGVnb3J5TmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2xhYmVsLm1hdGVyaWFsc19saXN0X2l0ZW1fX2xhYmVsLS1wbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwtLXBsYXkgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjODY4ZDk2OyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhSXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbWV0YUljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjY2YzNDc2O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMzMzMzMzLCAjNTU1NTU1KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyICsgLm1hdGVyaWFsc19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tY2xlYW4ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG4gICAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gICAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS12b2Qge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1ub2ZhZGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1mYWRlZCxcbiAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbm9mYWRlIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS51bmRlZmluZWQtLWZhZGVkIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTclKTsgfVxuICAgICAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIC5tYXRlcmlhbHNfc2xpZGVyX19idG4ge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0gLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZy5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nLS12b2Qge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmdfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbGluazpob3ZlcjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmdfX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmdfX21vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nX19tb3JlOmhvdmVyOmFmdGVyIHtcbiAgICB0b3A6IDExNSU7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hvbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlLm1hdGVyaWFsc19zbGlkZXJfX2hvbGUtLWdyaWQge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX3dhdGNobGF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2Jvb2thbXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtcyB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtcyArIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLXNtYWxsIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tc21hbGwgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLXNtYWxsIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1mYWRlZCwgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLnVuZGVmaW5lZC0tZmFkZWQge1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tdm9kIHtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgbWluLXdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tdm9kIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tdm9kLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1mYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbTpob3ZlciAubWF0ZXJpYWxzX3NsaWRlcl9fd2F0Y2hsYXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7IH0gfVxuXG5hLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtOmhvdmVyIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3JlbHdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2FhYTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA3LjVweDtcbiAgICB0b3A6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSBiIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZS0tdm9kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZS0tdm9kIC5hcnRpY2xlX19pbWFnZV9fcGxheSB7XG4gICAgICBib3R0b206IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlX19vdmVyZmxvdyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19idG4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bi5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bi5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bjpob3Zlci5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuOmhvdmVyLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tcHJldiAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG46aG92ZXIubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1taW5pLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG46aG92ZXIubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1taW5pLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tcHJldiAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG46aG92ZXIubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1jb2x1bW4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1uZXh0IC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG46aG92ZXIubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1jb2x1bW4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19idG4ge1xuICAgICAgdG9wOiAwcHg7IH0gfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faS5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2ktLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX25hdiB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdi5tYXRlcmlhbHNfc2xpZGVyX25hdi0tbWFyZ2luZWQge1xuICAgIG1hcmdpbjogMCAzN3B4OyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX25hdl9fdGl0bGUge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MnB4O1xuICByaWdodDogNjJweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDMwcHg7IH0gfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjAuMzEyNWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50Lm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50LS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC0tY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC0tY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLWNsb3NlIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogI2NjYzsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQgKyAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hdGVyaWFsc19zaWRlYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgIzMzMzMzMywgIzU1NTU1NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLm1hdGVyaWFsc19zaWRlYmFyIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cbiAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbS13cmFwcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAqem9vbTogMTsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW06YmVmb3JlLCAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtOmhvdmVyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tdGl0bGUsXG4gICAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbTpob3ZlciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXN1YnRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faGVhZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbXNfX2hlYWQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faGVhZC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tc3VidGl0bGUge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICp6b29tOiAxOyB9XG4gIC5tZW51OmJlZm9yZSwgLm1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZW51OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVudS5tZW51LS1hZGJsb2NrIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgICAgLm1lbnUubWVudS0tYWRibG9jayB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi5tZW51X19sb2dvIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19sb2dvIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5tZW51X19hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fYWdlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm1lbnVfX2FnZVllYXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19hZ2VZZWFycyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG4ubWVudV9fbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgICAgICB3aWR0aDogNDExcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgICAgICB3aWR0aDogMzE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgICAgICB3aWR0aDogMjU4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDE2OHB4OyB9IH1cbiAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbmF2IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjkyOTI5LCAjMzMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1lbnVfX3N0b2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3N0b2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX3N0b2NrIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5tZW51X19saXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51X19saXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51X19saXRlIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAubWVudV9fbGl0ZSBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGZpbGw6ICMzMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19saXRlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fbGl0ZSB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19saXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHJpZ2h0OiAxMTBweDsgfSB9XG5cbi5tZW51X19zY2hlZHVsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAqem9vbTogMTsgfVxuICAubWVudV9fc2NoZWR1bGU6YmVmb3JlLCAubWVudV9fc2NoZWR1bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZW51X19zY2hlZHVsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X19zY2hlZHVsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGUge1xuICAgICAgd2lkdGg6IDMxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19zY2hlZHVsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGVfX25vdyB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUgKyAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3c6aG92ZXIgLm1lbnVfX3NjaGVkdWxlX19ub3dfX25hbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93OmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlX19ub3dfX3RpbWUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIGJvdHRvbTogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24tLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fbm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogd2hpdGU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX3dyYXAge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0tLXBhc3NlZCB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0tLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19nb3RvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fZ290bzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lbnVfX2xpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDBweCAwIDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE1N3B4O1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tZW51X19saXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIC5tZW51X19saXZlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X19saXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19saXZlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19saXZlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4ubWVudV9fcG9kcGlza2Ege1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X19wb2RwaXNrYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2Ege1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDE3N3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2Ege1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjVlbSkge1xuICAgIC5tZW51X19wb2RwaXNrYS5tZW51X19wb2RwaXNrYS0tcHJvbW84IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm1lbnVfX3BvZHBpc2thLm1lbnVfX3BvZHBpc2thLS1wcm9tbzggLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4OyB9IH1cblxuLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOWIxZTU1LCAjY2YzNDc2KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWVudV9fcG9kcGlza2FfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWVudV9fcG9kcGlza2FfX2J1dHRvbi5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudV9fcG9kcGlza2FfX2J1dHRvbi5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19wb2RwaXNrYV9fYnV0dG9uLm1lbnVfX3BvZHBpc2thX19idXR0b24tLXByb21vIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLm1lbnVfX2l0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNzA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA2MjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDQ3MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlOyB9XG4gICAgICAubWVudV9faXRlbXMgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX193cmFwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG4ubWVudV9faXRlbXNfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX3dyYXAge1xuICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfSB9XG5cbi5tZW51X19pdGVtc19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lbnVfX2l0ZW1zX19tb3JlIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIH4gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWVudV9faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlOmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bjpob3ZlciAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtOmhvdmVyOm5vdCgubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnVfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQsXG4gICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbywgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNjg5LjcgMTYwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2ODkuNyAxNjA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3JlY3QgZmlsbD0nJTIzQzgzMTc3JyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDZyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzYzLjMsNDQuNiAyNC44LDExNS44IDQwLjgsMTE1LjggNzksNDQuNiBcdCcvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nOTEuNiw0NC42IDUzLjEsMTE1LjggNjkuMSwxMTUuOCAxMDcuMyw0NC42IFx0Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPScxMTkuOSw0NC42IDgxLjQsMTE1LjggOTcuNCwxMTUuOCAxMzUuNiw0NC42IFx0Jy8lM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMTc2LjQnIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ3JlY3QgeD0nMzUyLjknIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ3JlY3QgeD0nNTI5LjMnIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTI2NS41LDExNy4xbC0xOS40LTI3LjhsLTUsNi4ydjIxLjZoLTE5VjQzLjNoMTl2MzAuM2wyMi43LTMwLjNoMjMuNGwtMjguNiwzNC41bDMwLjIsMzkuM0gyNjUuNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMjkwLjgsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDMjk1LjEsNjIuNCwyOTAuOCw1OC41LDI5MC44LDUyLjl6IE0zMDUuNyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEMzMDMuNyw1OC4yLDMwNS43LDU1LjgsMzA1LjcsNTIuOXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMzk2LjIsMTE3LjFWNDMuM2gzNi45YzE2LjYsMCwyNS43LDExLjIsMjUuNywyNC41YzAsMTMuMy05LjEsMjQuNC0yNS43LDI0LjRoLTE3Ljl2MjQuOEgzOTYuMnogTTQzOS40LDY3LjkgYzAtNS4xLTMuOC04LTguOC04aC0xNS40djE1LjhoMTUuNEM0MzUuNiw3NS43LDQzOS40LDcyLjksNDM5LjQsNjcuOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNDY0LjQsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDNDY4LjcsNjIuNCw0NjQuNCw1OC41LDQ2NC40LDUyLjl6IE00NzkuMyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEM0NzcuMyw1OC4yLDQ3OS4zLDU1LjgsNDc5LjMsNTIuOXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNTg5LDY1LjNjMCw4LjQsNC42LDExLjMsMTEuOCwxMS4zYzQuOCwwLDktMC44LDEyLjQtMi4xVjQzLjNoMTl2NzMuOGgtMTlWOTEuMmMtNS4yLDEuMi05LjgsMi0xNSwyIGMtMTkuNSwwLTI4LjQtMTEuMi0yOC40LTI3Ljl2LTIySDU4OVY2NS4zeicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J002NDEuOSw2MS44VjQzLjNoMTMuNXY0LjFoLTguOHYyLjloOC42djQuMWgtOC42djMuMWg4Ljh2NC4xSDY0MS45eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLXRlZCBzdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmJlZm9yZSwgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM5OTk7IH1cblxuLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zMDAlKTsgfVxuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgyMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tZW51X19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7IH1cbiAgLm1lbnVfX3Byb2ZpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5tZW51X19wcm9maWxlOmhvdmVyIC5tZW51X19wcm9maWxlX19sb2dvdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9fZGF5cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2RheXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tZW51X19wcm9maWxlX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3Byb2ZpbGVfX2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAubWVudV9fcHJvZmlsZV9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5tZW51X19wcm9maWxlX19pY29uLm1lbnVfX3Byb2ZpbGVfX2ljb24tLWxvZ2dlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9fbG9nb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2NjYztcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudV9fcHJvZmlsZV9fbG9nb3V0OmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tZW51X19wcm9maWxlX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnVfX3NlYXJjaCBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51X19zZWFyY2ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ubWVudV9jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDEyNTZweDsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuXG4ubWVudV9jb250ZXh0X19pdGVtIHtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mYWRlIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mcmVzaDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4J1x0IHZpZXdCb3g9JzEyMCAtMTMwIDMwMCAzMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMTIwIC0xMzAgMzAwIDMwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRVx0JTNDcGF0aCBmaWxsPSclMjNDRjM0NzYnIGQ9J000MjAsMjBjMCw4Mi44NS02Ny4xNSwxNTAtMTUwLDE1MGMtODIuODUsMC0xNTAtNjcuMTUtMTUwLTE1MGMwLTgyLjgzLDY3LjE1LTE1MCwxNTAtMTUwXHRcdEMzNTIuODUtMTMwLDQyMC02Mi44Myw0MjAsMjB6Jy8lM0VcdCUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMjU5Ljc3LTU2LjUzdjg0Ljc3bDY0LjA2LDMyLjAybDQuNTYtOS4xMkwyNzAsMjEuOTV2LTc4LjQ3SDI1OS43N3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDBweDsgfVxuICAubWVudV9jb250ZXh0X19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAxMi41cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi51c2VyLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnVzZXItbWVudV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC51c2VyLW1lbnVfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2VlZTsgfVxuXG4ubWVudTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTcwO1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubWVudTMgfiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDM0MHB4OyB9XG4gIC5tZW51MyB+IC53cmFwLS1icmFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4OyB9XG4gIC5tZW51MyB+IC5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweDsgfVxuICAubWVudTMubWVudTMtLW1pbiAubWVudTNfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4OyB9XG4gIC5tZW51My5tZW51My0tYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIC5tZW51My5tZW51My0tYWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLm1lbnUzOmhvdmVyLm1lbnUzLS1taW4gLm1lbnUzX19ib3R0b20ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgIC5tZW51MyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51MyB+IC53cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG4gICAgICAubWVudTMgfiAubGF5b3V0LS1ub292ZXJmbG93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4OyB9XG4gICAgICAubWVudTMgfiAud3JhcC0tYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51MyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVudTMgfiAud3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC5tZW51MyB+IC5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tZW51M19fdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWVudTNfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1lbnUzX19ib3R0b20gLm1lbnUzX193cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5tZW51M19fYm9va21hcmsge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51M19fYm9va21hcmstLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2Jvb2ttYXJrIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm1lbnUzX193cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnUzX193cmFwLm1lbnUzX193cmFwLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWVudTNfX3dyYXAge1xuICAgICAgd2lkdGg6IDEyNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX3dyYXAge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51M19fd3JhcCB7XG4gICAgICB3aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lbnUzX193cmFwLm1lbnUzX193cmFwLS1ub2xpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7IH0gfVxuXG4jbWVudTNfc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAjbWVudTNfc2NoZWR1bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjbWVudTNfc2NoZWR1bGUuaWRfbWVudTNfc2NoZWR1bGVfbm9saXZlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lbnUzX19zY2hlZHVsZV9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fdG9wIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51M19fc2NoZWR1bGVfX3RvcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19uZXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZW51M19fc2NoZWR1bGVfX25lc3QgLnN3aXBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX25lc3Qge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fbmV4dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZW51M19fc2NoZWR1bGVfX25lc3RfX25leHQ6aG92ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX25lc3RfX25leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX25lc3RfX3ByZXYge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZW51M19fc2NoZWR1bGVfX25lc3RfX3ByZXY6aG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fcHJldiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZV9fYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubWVudTNfX3NjaGVkdWxlX19hbGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogNjBweDtcbiAgdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3RpbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3RpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogNjBweDtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3N0YXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTBweDsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWVfX21haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZV9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lX19zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZV9fc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1lbnUzX19wbGF5ZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNfX3BsYXllciAucGxheWVyLW5lc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNfX3BsYXllciAucGxheWVyLW5lc3QgLnBsYXllci0taW5kZXgge1xuICAgICAgaGVpZ2h0OiAxMzZweDsgfVxuICAubWVudTNfX3BsYXllcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLm1lbnUzX19wbGF5ZXI6aG92ZXIgLm1lbnUzX19wbGF5ZXJfX2xpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5tZW51M19fcGxheWVyOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX3BsYXllciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fcGxheWVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDMwcHggMTBweDtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLm1lbnUzX19wbGF5ZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lbnUzX19wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZW51M19fcGxheWVyX19wcm9ncmVzc19fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgd2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTsgfVxuXG4ubWVudTNfX3BsYXllcl9fbGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZW51M19fcGxheWVyX19saXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1lbnUzX19zdHJlYW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51M19fc3RyZWFtczpob3ZlciAubWVudTNfX3N0cmVhbXNfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAubWVudTNfX3N0cmVhbXM6aG92ZXIgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3QgKyAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAgIC5tZW51M19fc3RyZWFtczpob3ZlciAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCArIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90ICsgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3Qge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51M19fc3RyZWFtcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19zdHJlYW1zX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ubWVudTNfX3N0cmVhbXNfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1lbnUzX19zdHJlYW1zX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUzX19zdHJlYW1zX19pdGVtc19faXRlbSArIC5tZW51M19fc3RyZWFtc19faXRlbXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5tZW51M19fc3RyZWFtc19faXRlbXNfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX3VzZXJzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3VzZXJzZWN0aW9uIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLm1lbnUzX191c2Vyc2VjdGlvbi5tZW51M19fdXNlcnNlY3Rpb24tLXN1YnNjcmliZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi0tbW9iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX2xpbmsgaVtkYXRhLXN2Z10ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19saW5rIGlbZGF0YS1zdmddIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19saW5rIGlbZGF0YS1zdmddIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fbGluayB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9IH1cblxuLm1lbnUzX19sb2dvIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTU3cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUzX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVudTNfX2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgLm1lbnUzX19sb2dvIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19sb2dvIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLm1lbnUzX19sb2dvLS1mdXRib2wge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5tZW51M19fbGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzX19saXRlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19saXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTNweDsgfSB9XG5cbi5tZW51M19fYWdlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19hZ2VZZWFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVudTNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiA2MjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiA0NzFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19pdGVtcyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51M19faXRlbXMubWVudTNfX2l0ZW1zLS1hY3RpdmUgLm1lbnUzX19pdGVtc19fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudTNfX2l0ZW1zLm1lbnUzX19pdGVtcy0tYWN0aXZlIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAubWVudTNfX2l0ZW1zLm1lbnUzX19pdGVtcy0tYWN0aXZlIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm1lbnUzX19pdGVtcy5tZW51M19faXRlbXMtLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19idXJnZXIgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoNDVkZWcpOyB9IH1cblxuLm1lbnUzX19pdGVtc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm1lbnUzX19pdGVtc19fd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5tZW51M19faXRlbXNfX3NwbGl0IHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4ubWVudTNfX2l0ZW1zX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZjM0NzY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5tZW51M19faXRlbXNfX21vcmUgLm1lbnUzX19pdGVtc19fc3BsaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzX19pdGVtc19fbW9yZSAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAubWVudTNfX2l0ZW1zX19tb3JlIC5tZW51M19faXRlbXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M19faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M19faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlICsgLm1lbnUzX19pdGVtc19faXRlbV9fbW9yZV90ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M19faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX21vcmUgLm1lbnUzX19pdGVtc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19fbW9yZSAubWVudTNfX2l0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1lbnUzX19pdGVtc19faXRlbV9fbW9yZV90ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fbW9yZV90ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fbW9yZV90ZXh0ICsgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSAubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlOmhvdmVyID4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmU6aG92ZXIgLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgKyAubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZTpob3ZlciAubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25fdGV4dCxcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWJiYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWJiYyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1iYmMgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtOmhvdmVyOm5vdCgubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlKSB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtOmhvdmVyOm5vdCgubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlKS5tZW51M19faXRlbXNfX2l0ZW0tLWxpdGUge1xuICAgICAgY29sb3I6ICM0Mzg1ZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtICsgLm1lbnUzX19pdGVtc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25fdGV4dCxcbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUgPiAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlIC5tZW51M19faXRlbXNfX21vcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1iYmMgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWJiYyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWxpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmJlZm9yZSwgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wgLm1lbnUzX19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9faXRlbS5tZW51X2NvbnRleHRfX2l0ZW0tLWZhZGUge1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mYWRlOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2g6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2l0ZW06aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9faXRlbTpob3ZlciAubWVudV9jb250ZXh0X19pdGVtX19pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAudGVsZXNob3dtZW51LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9fYWxsLXByb2dyYW1zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YzNDc2OyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1wcmltYXJ5IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLm1lbnVfY29udGV4dF9faXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnVfY29udGV4dF9faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2RjZGNkYzsgfVxuICAubWVudV9jb250ZXh0X19pdGVtX19pY29uIHN2Zzpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjOTA5MDkwOyB9XG5cbi5tZW51X2NvbnRleHRfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLm1lbnUzX19pdGVtc19faXRlbV9fc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW1fX3N2ZyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjVweDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtX19zdmcubWVudTNfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA2ODkuNyAxNjAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY4OS43IDE2MDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcmVjdCBmaWxsPSclMjNDODMxNzcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nNjMuMyw0NC42IDI0LjgsMTE1LjggNDAuOCwxMTUuOCA3OSw0NC42IFx0Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPSc5MS42LDQ0LjYgNTMuMSwxMTUuOCA2OS4xLDExNS44IDEwNy4zLDQ0LjYgXHQnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzExOS45LDQ0LjYgODEuNCwxMTUuOCA5Ny40LDExNS44IDEzNS42LDQ0LjYgXHQnLyUzRSUzQy9nJTNFJTNDcmVjdCB4PScxNzYuNCcgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDcmVjdCB4PSczNTIuOScgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDcmVjdCB4PSc1MjkuMycgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMjY1LjUsMTE3LjFsLTE5LjQtMjcuOGwtNSw2LjJ2MjEuNmgtMTlWNDMuM2gxOXYzMC4zbDIyLjctMzAuM2gyMy40bC0yOC42LDM0LjVsMzAuMiwzOS4zSDI2NS41eicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00yOTAuOCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEMyOTUuMSw2Mi40LDI5MC44LDU4LjUsMjkwLjgsNTIuOXogTTMwNS43LDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzMwMy43LDU4LjIsMzA1LjcsNTUuOCwzMDUuNyw1Mi45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00zOTYuMiwxMTcuMVY0My4zaDM2LjljMTYuNiwwLDI1LjcsMTEuMiwyNS43LDI0LjVjMCwxMy4zLTkuMSwyNC40LTI1LjcsMjQuNGgtMTcuOXYyNC44SDM5Ni4yeiBNNDM5LjQsNjcuOSBjMC01LjEtMy44LTgtOC44LThoLTE1LjR2MTUuOGgxNS40QzQzNS42LDc1LjcsNDM5LjQsNzIuOSw0MzkuNCw2Ny45eicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J000NjQuNCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEM0NjguNyw2Mi40LDQ2NC40LDU4LjUsNDY0LjQsNTIuOXogTTQ3OS4zLDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzQ3Ny4zLDU4LjIsNDc5LjMsNTUuOCw0NzkuMyw1Mi45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J001ODksNjUuM2MwLDguNCw0LjYsMTEuMywxMS44LDExLjNjNC44LDAsOS0wLjgsMTIuNC0yLjFWNDMuM2gxOXY3My44aC0xOVY5MS4yYy01LjIsMS4yLTkuOCwyLTE1LDIgYy0xOS41LDAtMjguNC0xMS4yLTI4LjQtMjcuOXYtMjJINTg5VjY1LjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTY0MS45LDYxLjhWNDMuM2gxMy41djQuMWgtOC44djIuOWg4LjZ2NC4xaC04LjZ2My4xaDguOHY0LjFINjQxLjl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fc3ZnOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19zdmcubWVudTNfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLm1lbnUzX19pdGVtc19fYnVyZ2VyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcmRlcjogMDtcbiAgbGVmdDogMjBweDsgfVxuICAubWVudTNfX2l0ZW1zX19idXJnZXIgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAubWVudTNfX2l0ZW1zX19idXJnZXIgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMzAwJSk7IH1cbiAgICAubWVudTNfX2l0ZW1zX19idXJnZXIgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19pdGVtc19fYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnUzX19pdGVtc19fd3JhcF9fc2VhcmNoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19pdGVtc19fd3JhcF9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5tZW51M19fc2VhcmNoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX3NlYXJjaCB7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9XG5cbi5tZW51M19fc2VhcmNoX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUzX19zZWFyY2hfX2ljbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51M19fc2VhcmNoX19pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2FhYTsgfVxuICAubWVudTNfX3NlYXJjaF9faWNvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjY2YzNDc2ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUzX19zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAubWVudTNfX3NlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5tZW51M19fc2VhcmNoX19pbnB1dDpmb2N1cyArIC5tZW51M19fc2VhcmNoX19pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzAwMDsgfVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlbGlua3Mge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWxpbmtzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVsaW5rcyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWxpbmtzIGEgKyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVsaW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEgKyAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tc3ViIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLXN1YiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1zdWIge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1tb2JoaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tYXV0b3cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1hdXRvdyAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSArIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfSB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19pY28ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjY2YzNDc2OyB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbGlua19faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfVxuXG4ubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvdHRvbTogMzRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIgLm1lbnUzX19wcm9maWxlZGF0YV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxN3B4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2YzZjNmOyB9XG4gIC5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIgLm1lbnUzX19wcm9maWxlZGF0YV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIgLm1lbnUzX19wcm9maWxlZGF0YV9fbGluay5tZW51M19fcHJvZmlsZWRhdGFfX2xpbmstLWV4aXQge1xuICAgIGNvbG9yOiAjZmYzYjNiOyB9XG4gICAgLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlciAubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rLm1lbnUzX19wcm9maWxlZGF0YV9fbGluay0tZXhpdDpob3ZlciB7XG4gICAgICBjb2xvcjogI2JhMDAwMDsgfVxuXG4ubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjZjM0NzYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbWVzc2FnZXM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzOmhvdmVyIHN2ZyBwYXRoLFxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19tZXNzYWdlczpob3ZlciBzdmcgbGluZSB7XG4gICAgICBzdHJva2U6ICNjZjM0NzY7IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzX19pY28ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19tZXNzYWdlc19faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19sb2dvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVudTNfX2JvdHRvbS5tZW51M19fYm90dG9tLS1zY2hlZHVsZXBhZ2Uge1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwOyB9XG4gIC5tZW51M19fYm90dG9tLm1lbnUzX19ib3R0b20tLXNjaGVkdWxlcGFnZSAubWVudTNfX3NjaGVkdWxlX19hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1lbnUzX19ib3R0b20ubWVudTNfX2JvdHRvbS0tc2NoZWR1bGVwYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMCAyMHB4IDA7IH1cbiAgICAubWVudTNfX2JvdHRvbS5tZW51M19fYm90dG9tLS1zY2hlZHVsZXBhZ2UgI21lbnUzX3NjaGVkdWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLm1lbnUzX19zdG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTRweDsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3Muc3RvY2tzLS1pbl9tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2NrcyAuc3RvY2tzX19pdGVtLnN0b2Nrc19faXRlbS0taW5fbWVudSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2l0ZW0gKyAuc3RvY2tzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3MgLnN0b2Nrc19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2NrcyAuc3RvY2tzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2l0ZW1fX3ZhbHVlLnN0b2Nrc19faXRlbV9fdmFsdWUtLXVwIHtcbiAgICBjb2xvcjogIzI3YjA4ZjsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3MgLnN0b2Nrc19faXRlbV9fdmFsdWUuc3RvY2tzX19pdGVtX192YWx1ZS0tZG93biB7XG4gICAgY29sb3I6ICNlODRmNDc7IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2l0ZW1fX3ZhbHVlLnN0b2Nrc19faXRlbV9fdmFsdWUtLWluX21lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2NrcyAuc3RvY2tzX19kaWZmLnN0b2Nrc19fZGlmZi0taW5fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc3RvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXRsZWZ0IHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXRsZWZ0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tY3V0bGVmdCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4OyB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3OyB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IH4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX2JveWNvdHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5tZW51M19fYm95Y290dCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWVudTNfX2JveWNvdHQuYWN0aXZlIC5tZW51M19fYm95Y290dF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xheW91dC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8qIFNjcm9sbGJhciAqLyB9XG4gICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IC5mcmFtZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCAuc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgLnNjcm9sbGJhciAuaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTJhMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgLnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IHVsIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IHVsIGxpIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51M19fYm95Y290dCAuYm95Y290dF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51M19fYm95Y290dCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19ib3ljb3R0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX2JveWNvdHRfbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAubWVudTNfX2JveWNvdHRfbGF5b3V0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTcwOyB9XG5cbi5tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgKnpvb206IDE7IH1cbiAgLm1lbnU6YmVmb3JlLCAubWVudTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51Lm1lbnUtLWFkYmxvY2sge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAubWVudS5tZW51LS1hZGJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLm1lbnVfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1lbnVfX2FnZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19hZ2Uge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubWVudV9fYWdlWWVhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2FnZVllYXJzIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG5cbi5tZW51X19saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiA0MTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiAzMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTY4cHg7IH0gfVxuICAubWVudV9fbGluZS5tZW51X19saW5lLS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTI5MjksICMzMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubWVudV9fc3RvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc3RvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fc3RvY2sge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLm1lbnVfX2xpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnVfX2xpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnVfX2xpdGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5tZW51X19saXRlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgZmlsbDogIzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX2xpdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19saXRlIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2xpdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcmlnaHQ6IDExMHB4OyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICp6b29tOiAxOyB9XG4gIC5tZW51X19zY2hlZHVsZTpiZWZvcmUsIC5tZW51X19zY2hlZHVsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19zY2hlZHVsZSB7XG4gICAgICB3aWR0aDogMzE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fbm93IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZSArIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZS5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZS5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25vdzpob3ZlciAubWVudV9fc2NoZWR1bGVfX25vd19fbmFtZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3c6aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGVfX25vd19fdGltZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19wcm9tbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuICAubWVudV9fc2NoZWR1bGVfX3Byb21vIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX193cmFwIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1wYXNzZWQge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fZ290byB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMjBweCAwOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2dvdG86aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIGJvdHRvbTogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9faW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX25vdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fcGxheSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2Nsb3NlIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG5cbi5tZW51X19saXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCAwcHggMCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNTdweDtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWVudV9fbGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAubWVudV9fbGl2ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9fbGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fbGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fbGl2ZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLm1lbnVfX3BvZHBpc2thIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2Ege1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxNzdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2EubWVudV9fcG9kcGlza2EtLXByb21vOCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5tZW51X19wb2RwaXNrYS5tZW51X19wb2RwaXNrYS0tcHJvbW84IC5tZW51X19wb2RwaXNrYV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4IDEyLjVweDsgfSB9XG5cbi5tZW51X19wb2RwaXNrYV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzliMWU1NSwgI2NmMzQ3Nik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1lbnVfX3BvZHBpc2thX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ubWVudV9fcG9kcGlza2FfX2J1dHRvbi0tcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ubWVudV9fcG9kcGlza2FfX2J1dHRvbi0tcHJvbW86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19wb2RwaXNrYV9fYnV0dG9uLm1lbnVfX3BvZHBpc2thX19idXR0b24tLXByb21vIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLm1lbnVfX2l0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNzA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA2MjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDQ3MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTsgfVxuICAgICAgLm1lbnVfX2l0ZW1zIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fd3JhcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4OyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fbW9yZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4OyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoNDVkZWcpOyB9IH1cblxuLm1lbnVfX2l0ZW1zX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX3dyYXAge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZTpob3ZlciAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bi5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgbWF4LWhlaWdodDogMzAwMHB4OyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bi5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bi5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd246aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtOmhvdmVyOm5vdCgubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIC5tZW51X19pdGVtc19faXRlbV9fbW9yZV90ZXh0LFxuICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28sIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5tZW51X19pdGVtc19faXRlbV9fc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX3N2ZyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjVweDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy5tZW51X19pdGVtc19faXRlbV9fc3ZnLS1rb3JvY2hlIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDY4OS43IDE2MCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjg5LjcgMTYwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NyZWN0IGZpbGw9JyUyM0M4MzE3Nycgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ2clM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPSc2My4zLDQ0LjYgMjQuOCwxMTUuOCA0MC44LDExNS44IDc5LDQ0LjYgXHQnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzkxLjYsNDQuNiA1My4xLDExNS44IDY5LjEsMTE1LjggMTA3LjMsNDQuNiBcdCcvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nMTE5LjksNDQuNiA4MS40LDExNS44IDk3LjQsMTE1LjggMTM1LjYsNDQuNiBcdCcvJTNFJTNDL2clM0UlM0NyZWN0IHg9JzE3Ni40JyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NyZWN0IHg9JzM1Mi45JyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NyZWN0IHg9JzUyOS4zJyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00yNjUuNSwxMTcuMWwtMTkuNC0yNy44bC01LDYuMnYyMS42aC0xOVY0My4zaDE5djMwLjNsMjIuNy0zMC4zaDIzLjRsLTI4LjYsMzQuNWwzMC4yLDM5LjNIMjY1LjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTI5MC44LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzI5NS4xLDYyLjQsMjkwLjgsNTguNSwyOTAuOCw1Mi45eiBNMzA1LjcsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDMzAzLjcsNTguMiwzMDUuNyw1NS44LDMwNS43LDUyLjl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTM5Ni4yLDExNy4xVjQzLjNoMzYuOWMxNi42LDAsMjUuNywxMS4yLDI1LjcsMjQuNWMwLDEzLjMtOS4xLDI0LjQtMjUuNywyNC40aC0xNy45djI0LjhIMzk2LjJ6IE00MzkuNCw2Ny45IGMwLTUuMS0zLjgtOC04LjgtOGgtMTUuNHYxNS44aDE1LjRDNDM1LjYsNzUuNyw0MzkuNCw3Mi45LDQzOS40LDY3Ljl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTQ2NC40LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzQ2OC43LDYyLjQsNDY0LjQsNTguNSw0NjQuNCw1Mi45eiBNNDc5LjMsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDNDc3LjMsNTguMiw0NzkuMyw1NS44LDQ3OS4zLDUyLjl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTU4OSw2NS4zYzAsOC40LDQuNiwxMS4zLDExLjgsMTEuM2M0LjgsMCw5LTAuOCwxMi40LTIuMVY0My4zaDE5djczLjhoLTE5VjkxLjJjLTUuMiwxLjItOS44LDItMTUsMiBjLTE5LjUsMC0yOC40LTExLjItMjguNC0yNy45di0yMkg1ODlWNjUuM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNjQxLjksNjEuOFY0My4zaDEzLjV2NC4xaC04Ljh2Mi45aDguNnY0LjFoLTguNnYzLjFoOC44djQuMUg2NDEuOXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy5tZW51X19pdGVtc19faXRlbV9fc3ZnLS10ZWQgc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6YmVmb3JlLCAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk5OTsgfVxuXG4ubWVudV9faXRlbXNfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZW51X19pdGVtc19fbW9yZSAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19pdGVtc19fbW9yZSAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgICAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB+IC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX21vcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMzAwJSk7IH1cbiAgICAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2J1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubWVudV9fcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjOyB9XG4gIC5tZW51X19wcm9maWxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZTpob3ZlciAubWVudV9fcHJvZmlsZV9fbG9nb3V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnVfX3Byb2ZpbGVfX2l0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19wcm9maWxlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lbnVfX3Byb2ZpbGVfX2RheXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19wcm9maWxlX19kYXlzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubWVudV9fcHJvZmlsZV9fY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19wcm9maWxlX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19wcm9maWxlX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5tZW51X19wcm9maWxlX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAubWVudV9fcHJvZmlsZV9faWNvbi5tZW51X19wcm9maWxlX19pY29uLS1sb2dnZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9IH1cblxuLm1lbnVfX3Byb2ZpbGVfX2xvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNjY2M7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnVfX3Byb2ZpbGVfX2xvZ291dDpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubWVudV9fcHJvZmlsZV9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51X19zZWFyY2ggc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVudV9fc2VhcmNoIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLm1lbnVfY29udGV4dCB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfY29udGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9jb250ZXh0IHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0IHtcbiAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWVudV9jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMjU2cHg7IH0gfVxuXG4ubWVudV9jb250ZXh0X19jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NvbCB7XG4gICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NvbCB7XG4gICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NvbCB7XG4gICAgICB3aWR0aDogMjclOyB9IH1cblxuLm1lbnVfY29udGV4dF9faXRlbSB7XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZmFkZSB7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgLm1lbnVfY29udGV4dF9faXRlbS5tZW51X2NvbnRleHRfX2l0ZW0tLWZyZXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4J1x0IHZpZXdCb3g9JzEyMCAtMTMwIDMwMCAzMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMTIwIC0xMzAgMzAwIDMwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRVx0JTNDcGF0aCBmaWxsPSclMjNDRjM0NzYnIGQ9J000MjAsMjBjMCw4Mi44NS02Ny4xNSwxNTAtMTUwLDE1MGMtODIuODUsMC0xNTAtNjcuMTUtMTUwLTE1MGMwLTgyLjgzLDY3LjE1LTE1MCwxNTAtMTUwXHRcdEMzNTIuODUtMTMwLDQyMC02Mi44Myw0MjAsMjB6Jy8lM0VcdCUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMjU5Ljc3LTU2LjUzdjg0Ljc3bDY0LjA2LDMyLjAybDQuNTYtOS4xMkwyNzAsMjEuOTV2LTc4LjQ3SDI1OS43N3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDBweDsgfVxuICAubWVudV9jb250ZXh0X19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAxMi41cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi51c2VyLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnVzZXItbWVudV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC51c2VyLW1lbnVfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2VlZTsgfVxuXG4ubWVzc2FnZSArIC5tZXNzYWdlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cblxuLm1lc3NhZ2VfX2ludHJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1lc3NhZ2VfX2ludHJvOmhvdmVyIC5tZXNzYWdlX19pbnRyb19fdGl0bGUge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5tZXNzYWdlX19pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lc3NhZ2VfX2ludHJvX190aXRsZS5tZXNzYWdlX19pbnRyb19fdGl0bGUtLW5ldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lc3NhZ2VfX2ludHJvX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5tZXNzYWdlX19kZXRhaWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5tZXNzYWdlX19kZXRhaWwgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVzc2FnZV9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubWVzc2FnZV9fZGV0YWlsX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZXNzYWdlX19kZXRhaWxfdHJpZ2dlcjpjaGVja2VkICsgLm1lc3NhZ2VfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lc3NhZ2VfX2RldGFpbF90cmlnZ2VyOmNoZWNrZWQgKyAubWVzc2FnZV9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubWV0YSB7XG4gIGNvbG9yOiAjODM4ZDlkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZXRhLm1ldGEtLWFydGljbGUtY3VzdG9tLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1ldGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm1ldGEubWV0YS0tYXJ0aWNsZS10aWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5tZXRhLm1ldGEtLWFydGljbGUtdGlsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLm1ldGFfX2l0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tZXRhX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tdGV4dC1ob3Qge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWNvbW1lbnRzIHtcbiAgICBjb2xvcjogIzI3YjA4ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tdGV4dC1ncmV5IHtcbiAgICBjb2xvcjogIzgzOGQ5ZDsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4OyB9XG4gICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tYmctZ3JleTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC43KTsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1ib29rbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tYm9va21hcmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJnLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1iZy1waW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDAuNyk7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWljby13aGl0ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1ib29rbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tYm9va21hcmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tc2hhcmVzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tZnVsbHZlcnNpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTJweDsgfSB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLXRlbGVzaG93QmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tdGVsZXNob3dCYWRnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZXRhX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAubWV0YV9faXRlbSArIC5tZXRhX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5tZXRhX192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZXRhX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubWV0YV9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tZXRhX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byBhdXRvOyB9XG4gIC5tZXRhX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1ldGFfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzgzOGQ5ZDsgfVxuICAubWV0YV9faWNvbiArIC5tZXRhX192YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWxvY2sge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH1cbiAgICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1sb2NrIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM4MzhkOWQ7IH1cbiAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0taDFsb2NrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAgIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWgxbG9jayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjODM4ZDlkOyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLXBpbmtsb2NrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG4gICAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tcGlua2xvY2sgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1ibHVlbG9jayB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuICAgIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWJsdWVsb2NrIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM0Mzg1ZmY7IH1cbiAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tY2xvY2sge1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTZweDsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1jYW1lcmEge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1leWUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1jb21tZW50cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1ldGFfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubWV0YV9faWNvbiArIC5tZXRhX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogNTAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9ja2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTBweDsgfSB9XG5cbi5ibG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLm1vZGFsLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsIC5tb2RhbF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDk0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICMwMDA7IH1cbiAgLm1vZGFsIGEuY2xvc2UtbW9kYWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDM3MS4yMyAzNzEuMjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gICAgICB0b3A6IDIycHg7IH1cbiAgICAgIC5tb2RhbCBhLmNsb3NlLW1vZGFsOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFCRVJFZi8vLzBWRlJZS0NnbFJVVkc1dWJzdkx5NjJ0clRRME5Da3BLVTVPVHVMaTR2cjYrZ0FBQUFBQUFBQUFBQ0grR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUFDZ0FCQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VBQW9BQXdBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VBQW9BQkFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBQUtBQVVBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQUFLQUFZQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRQUNnQUhBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFBS0FBZ0FMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFBS0FBa0FMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUFDZ0FLQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VBQW9BQ3dBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT1cIikgIzExMSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5tb2RhbF9mb290ZXJsaW5rcyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cbiAgLm1vZGFsX2Zvb3RlcmxpbmtzLm1vZGFsX2Zvb3RlcmxpbmtzLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsX2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLm1vZGFsX2hlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubW9kYWxfaGVhZCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5tdWx0aXN0ZXAge1xuICAqem9vbTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubXVsdGlzdGVwOmJlZm9yZSwgLm11bHRpc3RlcDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm11bHRpc3RlcDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXVsdGlzdGVwIHtcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDIwcHggYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tdWx0aXN0ZXAge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubXVsdGlzdGVwX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXVsdGlzdGVwX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm11bHRpc3RlcF90aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLm11bHRpc3RlcF90aXRsZS5tdWx0aXN0ZXBfdGl0bGUtLXNvbGlkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tdWx0aXN0ZXBfdGl0bGUubXVsdGlzdGVwX3RpdGxlLS1zb2xpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAubXVsdGlzdGVwX3RpdGxlLm11bHRpc3RlcF90aXRsZS0tc29saWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm11bHRpc3RlcF9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgKnpvb206IDE7IH1cbiAgLm11bHRpc3RlcF9jb250ZW50OmJlZm9yZSwgLm11bHRpc3RlcF9jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubXVsdGlzdGVwX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXVsdGlzdGVwX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm11bHRpc3RlcF9jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfSB9XG4gIC5tdWx0aXN0ZXBfY29udGVudCArIC5tdWx0aXN0ZXBfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubXVsdGlzdGVwX2NvbnRlbnQubXVsdGlzdGVwX2NvbnRlbnQtLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubXVsdGlzdGVwX2NvbnRlbnQubXVsdGlzdGVwX2NvbnRlbnQtLWdyYXkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLm11bHRpc3RlcF9uYXYge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAubXVsdGlzdGVwX25hdjpiZWZvcmUsIC5tdWx0aXN0ZXBfbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubXVsdGlzdGVwX25hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXVsdGlzdGVwX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm11bHRpc3RlcF9uYXZfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5tdWx0aXN0ZXBfbmF2X19pdGVtIGIge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5tdWx0aXN0ZXBfbmF2X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5tdWx0aXN0ZXBfbmF2X19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm11bHRpc3RlcF9uYXZfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF5cGFsLXB1cmNoYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvYXBwL3NyYy9idW5kbGVzL2N1c3RvbS9wYXlwYWwvaS9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXlwYWwtcHVyY2hhc2UgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBheXBhbC1wdXJjaGFzZS0tY2VudGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wYXlwYWwtcHVyY2hhc2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnB1cmNoYXNlLXN1YnNjcmlwdGlvbl9fc3RlcC5wdXJjaGFzZS1zdWJzY3JpcHRpb25fX2NvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uZXdzIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3MubmV3cy0tbW9zdGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3NfX2hlYWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c19faGVhZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLm5ld3NfX3N1YmhlYWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ubmV3c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3c19faXRlbSArIC5uZXdzX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAubmV3c19faXRlbTpob3ZlciAubmV3c19faXRlbV9fdGl0bGVfX25hbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uZXdzX19pdGVtIGE6dmlzaXRlZCAubmV3c19faXRlbV9fdGl0bGUsIC5uZXdzX19pdGVtOnZpc2l0ZWQgLm5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmV3c19faXRlbS5uZXdzX19pdGVtLS1tb3N0aW1wb3J0YW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgKnpvb206IDE7IH1cbiAgICAubmV3c19faXRlbS5uZXdzX19pdGVtLS1tb3N0aW1wb3J0YW50OmJlZm9yZSwgLm5ld3NfX2l0ZW0ubmV3c19faXRlbS0tbW9zdGltcG9ydGFudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm5ld3NfX2l0ZW0ubmV3c19faXRlbS0tbW9zdGltcG9ydGFudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4ubmV3c19faXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3NfX2l0ZW1fX2ltYWdlLm5ld3NfX2l0ZW1fX2ltYWdlLS1tb3N0aW1wb3J0YW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ld3NfX2l0ZW1fX2ltYWdlLm5ld3NfX2l0ZW1fX2ltYWdlLS1tb3N0aW1wb3J0YW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5uZXdzX19pdGVtX190aXRsZS5uZXdzX19pdGVtX190aXRsZS0tbW9zdGltcG9ydGFudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubmV3c19faXRlbV9fdGl0bGUubmV3c19faXRlbV9fdGl0bGUtLXdoaXRlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5uZXdzX19pdGVtX190aXRsZS5uZXdzX19pdGVtX190aXRsZS0td2hpdGUgYiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmV3c19faXRlbV9fdGl0bGVfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5ld3NfX2l0ZW1fX3RpdGxlX19uYW1lLm5ld3NfX2l0ZW1fX3RpdGxlX19uYW1lLS1tYWluIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uZXdzX19pdGVtX190aXRsZV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3c19faXRlbV9fdGl0bGVfX3RpbWUubmV3c19faXRlbV9fdGl0bGVfX3RpbWUtLWhvdCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnRleHRfbWFyay50ZXh0X21hcmstLWJyYW5kIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cblxuLndpZGdldC1maWVsZC10aW1lIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtc2VsZWN0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHotaW5kZXg6IDUwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLXNlbGVjdG9yLXdyYXBwZXIudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1zZWxlY3Rvci13cmFwcGVyIC5iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtY29udHJvbCAuYmFja3dhcmQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtY29udHJvbCAuYmFja3dhcmQgc3ZnIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1jb250cm9sIC5mb3J3YXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1jb250cm9sIC5mb3J3YXJkIHN2ZyB7XG4gICAgICBmaWxsOiAjY2YzNDc2OyB9XG5cbi53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUgLnNsaWRlZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLmZyYW1lIHVsLml0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUgdWwuaXRlbXMgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLndpZGdldC1maWVsZC10aW1lIC5mcmFtZSB1bC5pdGVtcyBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgIC53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUgdWwuaXRlbXMgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLndpZGdldC1maWVsZC10aW1lIC5zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ud2lkZ2V0LWZpZWxkLXRpbWUgLnNjcm9sbGJhciAuaGFuZGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2lkZ2V0LWZpZWxkLXRpbWUgLnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLndpZGdldC1maWVsZC10aW1lIC5iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLmZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ud2lkZ2V0LWZpZWxkLWRhdGV0aW1lIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cblxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0sXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NztcbiAgY29sb3I6ICNmZmY7IH1cblxuLndpZGdldC1maWVsZC1tb2RlbC1yZWxhdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNzAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWZpZWxkLW1vZGVsLXJlbGF0aW9uLW1vZGFsLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAud2lkZ2V0LWZpZWxkLW1vZGVsLXJlbGF0aW9uLW1vZGFsIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAud2lkZ2V0LWZpZWxkLW1vZGVsLXJlbGF0aW9uLW1vZGFsIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLndpZGdldC1maWVsZC1maWxlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53aWRnZXQtZmllbGQtZmlsZSAudmlzaWJsZSAubGlzdCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5saXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAud2lkZ2V0LWZpZWxkLWZpbGUgLnZpc2libGUgLmxpc3QgbGkgc3BhbltkYXRhLWFjdGlvbj1cImZpbGUtcmVtb3ZlXCJdIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53aWRnZXQtZmllbGQtZmlsZSAudmlzaWJsZSAubGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53aWRnZXQtZmllbGQtZmlsZSAudmlzaWJsZSAubGFiZWwgLmxhYmVsLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIC53aWRnZXQtZmllbGQtZmlsZSAudmlzaWJsZSAubGFiZWwgLmxhYmVsLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5sYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAud2lkZ2V0LWZpZWxkLWZpbGUgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMuZm9jdXMge1xuICAgIHotaW5kZXg6IDE5MDsgfVxuICAgIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMuZm9jdXMgLnNlYXJjaC1pdGVtcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy5mb2N1cy5oYXMtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy5mb2N1cyAud2lkZ2V0LXJhaW4tc2VhcmNoLXVuZm9jdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogIzZjNmM2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2g6Zm9jdXMsIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaDphY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLndpZGdldC1yYWluLXNlYXJjaC11bmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAud2lkZ2V0LXJhaW4tc2VhcmNoLXVuZm9jdXMgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGZpbGw6ICM2YzZjNmM7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAud2lkZ2V0LXJhaW4tc2VhcmNoLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLndpZGdldC1yYWluLXNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGZpbGw6ICM2YzZjNmM7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC53aWRnZXQtcmFpbi1zZWFyY2gtc3VibWl0IHNwYW4ge1xuICAgICAgY29sb3I6ICM2YzZjNmM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLndpZGdldC1yYWluLXNlYXJjaC1zdWJtaXQtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3QgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3QgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy1saXN0LWl0ZW0gKyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTsgfVxuICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4ud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyLS10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXItLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnByZXZpZXctd3JhcHBlciAuaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtOmhvdmVyLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtOmFjdGl2ZSwgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnByZXZpZXctd3JhcHBlciAuaXRlbTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIGltZ1tkYXRhLXRhcmdldD1cImxpZ2h0Ym94XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiAudGV4dCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiAudGV4dCBwLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50ZXh0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIC5ub3JtYWxzY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5mdWxsc2NyZWVuLWNvbnRyb2wgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCBzdmcgbGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5mdWxsc2NyZWVuLWNvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cywgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsXG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLFxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLFxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDJweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDFweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlIC0gMnB4KSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAxcHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpOyB9IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4NjhkOTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5wcmV2aWV3LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnByZXZpZXctd3JhcHBlci0tdG9wLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5wcmV2aWV3LXdyYXBwZXItLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmltYWdlIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSBpbWdbZGF0YS10YXJnZXQ9XCJsaWdodGJveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogIzE3MTUxNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRleHQgcCwgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50ZXh0IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCAubm9ybWFsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCAuZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0IGRpdltkYXRhLWNvbXBvbmVudD1cIndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwtaGVhZGVyXCJdLFxuLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QgZGl2W2RhdGEtY29tcG9uZW50PVwid2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC1jb250ZW50XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwNzAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLnN1Y2Nlc3MgLm1vZGFsLWJvZHkgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5zdWNjZXNzIC5tb2RhbC1ib2R5IC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLmVycm9yIC5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuZXJyb3IgLm1vZGFsLWJvZHkgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5lcnJvciAubW9kYWwtYm9keSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuc2VuZGluZyAuZm9ybS1yb3ctY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLnNlbmRpbmcgLmZvcm0tcm93LWNvbnRyb2xzIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAubW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5zdWNjZXNzLW1lc3NhZ2UgLmljb24gaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMjBweCAxM3B4IDE1cHggMTRweDsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5zdWNjZXNzLW1lc3NhZ2UgLmljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLnN1Y2Nlc3MtbWVzc2FnZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5zdWNjZXNzLW1lc3NhZ2UgLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZXJyb3ItbWVzc2FnZSAuaWNvbiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE4cHggMTVweCAxOHB4OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmVycm9yLW1lc3NhZ2UgLmljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmVycm9yLW1lc3NhZ2UgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZXJyb3ItbWVzc2FnZSAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I5YjliOTsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2lkZ2V0LWVhdXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbS0td2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud2lkZ2V0LWVhdXRoIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2lkZ2V0LWVhdXRoIC5zZXJ2aWNlLWl0ZW1zLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbXMtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA3cHg7IH1cbiAgICAud2lkZ2V0LWVhdXRoIC5zZXJ2aWNlLWl0ZW1zLS1yb3VuZCAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbXMtLXNxdWFkIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC53aWRnZXQtZWF1dGggLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTY5YmM7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSc0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTEwMC4yOTQsOThWMjcuMjM5aDIzLjc0MmwzLjU2Mi0yNy41ODVoLTI3LjMwNHYtMTcuNjA5YzAtNy45ODQsMi4yMDgtMTMuNDI1LDEzLjY3LTEzLjQyNSBsMTQuNTk1LTAuMDA2di0yNC42NzNjLTIuNTI0LTAuMzI4LTExLjE4OC0xLjA4LTIxLjI3Mi0xLjA4Yy0yMS4wNTcsMC0zNS40NzMsMTIuODUzLTM1LjQ3MywzNi40NTJ2MjAuMzQxSDQ4djI3LjU4NWgyMy44MTRWOTggSDEwMC4yOTR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2s6aG92ZXIsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2s6YWN0aXZlLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWZhY2Vib29rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU3N2JjNTsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1mYWNlYm9vay5idXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogIzQxNjliYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE2OWJjO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWZhY2Vib29rLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjM0MTY5QkMnIGQ9J00xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2suYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY1LCAxMDUsIDE4OCwgMC4xKTsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTg2YzA7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6JyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXZrb250YWt0ZTpob3ZlciwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGU6YWN0aXZlLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXZrb250YWt0ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Zjk1Y2E7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAjM2E4NmMwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzYTg2YzA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzNBODZDMCcgZD0nTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6JyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTM0LCAxOTIsIDAuMSk7IH1cbiAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFjYWVlYTsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjc2IC0yODYgNjEyIDQ5Ny4xMTknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdHdpdHRlcjpob3ZlciwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyOmFjdGl2ZSwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM4YjhlZDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAjMWNhZWVhO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxY2FlZWE7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdHdpdHRlci5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzI3NiAtMjg2IDYxMiA0OTcuMTE5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDI3NiAtMjg2IDYxMiA0OTcuMTE5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMxQ0FFRUEnIGQ9J004ODgtMjI3LjE4M2MtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2Yy0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzRjLTEwLjgyMywxOC41MS0xNi45OCw0MC4wNzgtMTYuOTgsNjMuMTAxIGMwLDQzLjU1OSwyMi4xODEsODEuOTkzLDU1LjgzNSwxMDQuNDc5Yy0yMC41NzUtMC42ODgtMzkuOTI2LTYuMzQ4LTU2Ljg2Ny0xNS43NTZ2MS41NjhjMCw2MC44MDYsNDMuMjkxLDExMS41NTQsMTAwLjY5MywxMjMuMTA0IGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0IGMtNDIuOTQ3LDMzLjY1NC05Ny4wOTksNTMuNjU1LTE1NS45MTYsNTMuNjU1Yy0xMC4xMzQsMC0yMC4xMTYtMC42MTItMjkuOTQ0LTEuNzIxYzU1LjU2NywzNS42ODEsMTIxLjUzNiw1Ni40ODUsMTkyLjQzOCw1Ni40ODUgYzIzMC45NDgsMCwzNTcuMTg4LTE5MS4yOTEsMzU3LjE4OC0zNTcuMTg4bC0wLjQyMS0xNi4yNTNDODQ5Ljg3Mi0xNzkuOTE1LDg3MS4yMTEtMjAyLjAxOSw4ODgtMjI3LjE4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXIuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAxNzQsIDIzNCwgMC4xKTsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0teWFuZGV4X29hdXRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0teWFuZGV4X29hdXRoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIHZpZXdCb3g9JzAgMCAzNzQuMzIzIDIxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00tOTUuNzYgMHYzMDguNzU5SDQ0MS41VjBILTk1Ljc2em00NDEuNSAyMTNIMFY5NS43NmgzNDUuNzRWMjEzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xOTcuNTg1IDEzMS4zNjdsLTM2LjMzIDgxLjU5NkgxMzQuNzVsMzkuOTA0LTg3LjI1NWMtMTguNzYtOS41My0zMS4yNjgtMjYuODAxLTMxLjI2OC01OC42NjYgMC00NC42NjkgMjguMjkxLTY3LjAwNCA2MS45NC02Ny4wMDRoMzQuMjQ2djIxMi45MjZoLTIyLjkzdi04MS41OTZoLTE5LjA1N3ptMTkuMDU5LTExMS45NzNoLTEyLjIxYy0xOC40NjIgMC0zNi4zMyAxMi4yMDktMzYuMzMgNDcuNjQ3IDAgMzQuMjQ3IDE2LjM3NyA0NS4yNjUgMzYuMzMgNDUuMjY1aDEyLjIxVjE5LjM5NHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0teWFuZGV4X29hdXRoOmhvdmVyLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXlhbmRleF9vYXV0aDphY3RpdmUsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0teWFuZGV4X29hdXRoOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMWYxZjsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGguYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGguYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzNzQuMzIzIDIxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00tOTUuNzYgMHYzMDguNzU5SDQ0MS41VjBILTk1Ljc2em00NDEuNSAyMTNIMFY5NS43NmgzNDUuNzRWMjEzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRjAwMDAnIGQ9J00xOTcuNTg1IDEzMS4zNjdsLTM2LjMzIDgxLjU5NkgxMzQuNzVsMzkuOTA0LTg3LjI1NWMtMTguNzYtOS41My0zMS4yNjgtMjYuODAxLTMxLjI2OC01OC42NjYgMC00NC42NjkgMjguMjkxLTY3LjAwNCA2MS45NC02Ny4wMDRoMzQuMjQ2djIxMi45MjZoLTIyLjkzdi04MS41OTZoLTE5LjA1N3ptMTkuMDU5LTExMS45NzNoLTEyLjIxYy0xOC40NjIgMC0zNi4zMyAxMi4yMDktMzYuMzMgNDcuNjQ3IDAgMzQuMjQ3IDE2LjM3NyA0NS4yNjUgMzYuMzMgNDUuMjY1aDEyLjIxVjE5LjM5NHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGguYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMzQ4MzY7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNS4zNDRweCcgaGVpZ2h0PSc5Ljc0M3B4JyB2aWV3Qm94PScwIDAgMTUuMzQ0IDkuNzQzJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNS4zNDQgOS43NDMnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNOS40OTMsNS44NDFjLTAuMzc4LDIuNDgtMi4yMjcsMy45MDItNC42MjEsMy45MDJDMi4xODEsOS43NDMsMCw3LjU2MiwwLDQuODcxQzAsMi4xODEsMi4xODEsMCw0Ljg3MiwwIGMxLjMwMiwwLDIuNDQyLDAuNDY0LDMuMjcyLDEuMjcxTDYuNzQ2LDIuNjY5QzYuMjcyLDIuMTkyLDUuNjI0LDEuOTM4LDQuODcyLDEuOTM4Yy0xLjU4NCwwLTIuODY4LDEuMzUtMi44NjgsMi45MzQgYzAsMS41ODUsMS4yODQsMi44OTYsMi44NjgsMi44OTZjMS4zMjcsMCwyLjMzMy0wLjY0MiwyLjYyMy0xLjkyNkg0Ljg3MlYzLjg4NGg0LjYwOWMwLjA1NiwwLjMxNSwwLjA4MywwLjY0NiwwLjA4MywwLjk4NyBDOS41NjQsNS4yMSw5LjU0LDUuNTMzLDkuNDkzLDUuODQxTDkuNDkzLDUuODQxeiBNMTUuMzQ0LDUuMjM0aC0xLjcwN1Y2Ljk0aC0xLjIxM1Y1LjIzNGgtMS43MDdWNC4wMjFoMS43MDdWMi4zMTNoMS4yMTN2MS43MDcgaDEuNzA3VjUuMjM0eiBNMTUuMzQ0LDUuMjM0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGg6aG92ZXIsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoOmFjdGl2ZSwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGg6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDg1ZjRmOyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWdvb2dsZV9vYXV0aC5idXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogI2QzNDgzNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDM0ODM2O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWdvb2dsZV9vYXV0aC5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTUuMzQ0cHgnIGhlaWdodD0nOS43NDNweCcgdmlld0JveD0nMCAwIDE1LjM0NCA5Ljc0MycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTUuMzQ0IDkuNzQzJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM0QzNDgzNicgZD0nTTkuNDkzLDUuODQxYy0wLjM3OCwyLjQ4LTIuMjI3LDMuOTAyLTQuNjIxLDMuOTAyQzIuMTgxLDkuNzQzLDAsNy41NjIsMCw0Ljg3MUMwLDIuMTgxLDIuMTgxLDAsNC44NzIsMCBjMS4zMDIsMCwyLjQ0MiwwLjQ2NCwzLjI3MiwxLjI3MUw2Ljc0NiwyLjY2OUM2LjI3MiwyLjE5Miw1LjYyNCwxLjkzOCw0Ljg3MiwxLjkzOGMtMS41ODQsMC0yLjg2OCwxLjM1LTIuODY4LDIuOTM0IGMwLDEuNTg1LDEuMjg0LDIuODk2LDIuODY4LDIuODk2YzEuMzI3LDAsMi4zMzMtMC42NDIsMi42MjMtMS45MjZINC44NzJWMy44ODRoNC42MDljMC4wNTYsMC4zMTUsMC4wODMsMC42NDYsMC4wODMsMC45ODcgQzkuNTY0LDUuMjEsOS41NCw1LjUzMyw5LjQ5Myw1Ljg0MUw5LjQ5Myw1Ljg0MXogTTE1LjM0NCw1LjIzNGgtMS43MDdWNi45NGgtMS4yMTNWNS4yMzRoLTEuNzA3VjQuMDIxaDEuNzA3VjIuMzEzaDEuMjEzdjEuNzA3IGgxLjcwN1Y1LjIzNHogTTE1LjM0NCw1LjIzNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDcyLCA1NCwgMC4xKTsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tbWFpbHJ1IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVmZjk7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tbWFpbHJ1OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIHZpZXdCb3g9JzAgMCAzNzQuMSAyMTMuMzMxJyUzRSUzQ3BhdGggZmlsbD0nJTIzRjU5QzE5JyBkPSdNMjE5LjExIDEwNi42NjVjMCAxNy42NzktMTQuMzgzIDMyLjA2MS0zMi4wNjEgMzIuMDYxLTE3LjY3OSAwLTMyLjA2MS0xNC4zODItMzIuMDYxLTMyLjA2MSAwLTE3LjY3OCAxNC4zODEtMzIuMDYgMzIuMDYxLTMyLjA2IDE3LjY3OC0uMDAxIDMyLjA2MSAxNC4zODEgMzIuMDYxIDMyLjA2TTE4Ny4wNDkuMDc5Yy01OC43NzIgMC0xMDYuNTg2IDQ3LjgxNC0xMDYuNTg2IDEwNi41ODUgMCA1OC43NzIgNDcuODE0IDEwNi41ODcgMTA2LjU4NiAxMDYuNTg3IDIxLjUzMiAwIDQyLjI5My02LjQxMSA2MC4wMzgtMTguNTM5bC4zMDktLjIxMS0xNC4zNTktMTYuNjk0LS4yNDUuMTU4YTg0LjM4IDg0LjM4IDAgMCAxLTQ1Ljc0MiAxMy40MzRjLTQ2LjcyMyAwLTg0LjczMy0zOC4wMTItODQuNzMzLTg0LjczNCAwLTQ2LjcyMyAzOC4wMTEtODQuNzMzIDg0LjczMy04NC43MzNzODQuNzM0IDM4LjAxMSA4NC43MzQgODQuNzMzYzAgNi4wNTUtLjY3MiAxMi4xODUtMS45OTUgMTguMjE1LTIuNjgyIDEwLjk5Ny0xMC4zNzkgMTQuMzY1LTE2LjE2MyAxMy45MTktNS44MTMtLjQ2OS0xMi42MTgtNC42MTUtMTIuNjYzLTE0Ljc1NXYtMTcuMzc5YzAtMjkuNzI4LTI0LjE4Ni01My45MTMtNTMuOTE0LTUzLjkxM3MtNTMuOTE0IDI0LjE4NS01My45MTQgNTMuOTEzYzAgMjkuNzI5IDI0LjE4NiA1My45MTQgNTMuOTE0IDUzLjkxNCAxNC40MzkgMCAyNy45ODYtNS42NDggMzguMTk2LTE1LjkxNCA1LjkzNyA5LjIzOSAxNS42MTggMTUuMDMzIDI2LjYyOSAxNS45MTYuOTQ0LjA3NyAxLjkxLjExNiAyLjg2OC4xMTYgNy43NTMgMCAxNS40MzctMi41OTEgMjEuNjMyLTcuMjk2IDYuMzktNC44NSAxMS4xNi0xMS44NjcgMTMuNzkzLTIwLjI5Mi40MjUtMS4zNiAxLjE5Ni00LjQ3OSAxLjItNC40OTlsLjAyMi0uMTEyYzEuNTUzLTYuNzY2IDIuMjQ2LTEzLjUwNSAyLjI0Ni0yMS44MzJDMjkzLjYzNiA0Ny44OTMgMjQ1LjgyMS4wNzkgMTg3LjA0OS4wNzknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tbWFpbHJ1OmhvdmVyLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLW1haWxydTphY3RpdmUsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tbWFpbHJ1OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5NzFmZjsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnUuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICMwMDVmZjk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNWZmOTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnUuYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzNzQuMSAyMTMuMzMxJyUzRSUzQ3BhdGggZmlsbD0nJTIzRjU5QzE5JyBkPSdNMjE5LjExIDEwNi42NjVjMCAxNy42NzktMTQuMzgzIDMyLjA2MS0zMi4wNjEgMzIuMDYxLTE3LjY3OSAwLTMyLjA2MS0xNC4zODItMzIuMDYxLTMyLjA2MSAwLTE3LjY3OCAxNC4zODEtMzIuMDYgMzIuMDYxLTMyLjA2IDE3LjY3OC0uMDAxIDMyLjA2MSAxNC4zODEgMzIuMDYxIDMyLjA2TTE4Ny4wNDkuMDc5Yy01OC43NzIgMC0xMDYuNTg2IDQ3LjgxNC0xMDYuNTg2IDEwNi41ODUgMCA1OC43NzIgNDcuODE0IDEwNi41ODcgMTA2LjU4NiAxMDYuNTg3IDIxLjUzMiAwIDQyLjI5My02LjQxMSA2MC4wMzgtMTguNTM5bC4zMDktLjIxMS0xNC4zNTktMTYuNjk0LS4yNDUuMTU4YTg0LjM4IDg0LjM4IDAgMCAxLTQ1Ljc0MiAxMy40MzRjLTQ2LjcyMyAwLTg0LjczMy0zOC4wMTItODQuNzMzLTg0LjczNCAwLTQ2LjcyMyAzOC4wMTEtODQuNzMzIDg0LjczMy04NC43MzNzODQuNzM0IDM4LjAxMSA4NC43MzQgODQuNzMzYzAgNi4wNTUtLjY3MiAxMi4xODUtMS45OTUgMTguMjE1LTIuNjgyIDEwLjk5Ny0xMC4zNzkgMTQuMzY1LTE2LjE2MyAxMy45MTktNS44MTMtLjQ2OS0xMi42MTgtNC42MTUtMTIuNjYzLTE0Ljc1NXYtMTcuMzc5YzAtMjkuNzI4LTI0LjE4Ni01My45MTMtNTMuOTE0LTUzLjkxM3MtNTMuOTE0IDI0LjE4NS01My45MTQgNTMuOTEzYzAgMjkuNzI5IDI0LjE4NiA1My45MTQgNTMuOTE0IDUzLjkxNCAxNC40MzkgMCAyNy45ODYtNS42NDggMzguMTk2LTE1LjkxNCA1LjkzNyA5LjIzOSAxNS42MTggMTUuMDMzIDI2LjYyOSAxNS45MTYuOTQ0LjA3NyAxLjkxLjExNiAyLjg2OC4xMTYgNy43NTMgMCAxNS40MzctMi41OTEgMjEuNjMyLTcuMjk2IDYuMzktNC44NSAxMS4xNi0xMS44NjcgMTMuNzkzLTIwLjI5Mi40MjUtMS4zNiAxLjE5Ni00LjQ3OSAxLjItNC40OTlsLjAyMi0uMTEyYzEuNTUzLTYuNzY2IDIuMjQ2LTEzLjUwNSAyLjI0Ni0yMS44MzJDMjkzLjYzNiA0Ny44OTMgMjQ1LjgyMS4wNzkgMTg3LjA0OS4wNzknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDk1LCAyNDksIDAuMSk7IH1cblxuYS5nb29nbGUtd2l0aC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbi13aXRoLWdvb2dsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjE4cywgYm9yZGVyLWNvbG9yIDAuMjE4cywgYm94LXNoYWRvdyAwLjIxOHM7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi13aXRoLWdvb2dsZSAuYnV0dG9uLXdpdGgtZ29vZ2xlX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAuYnV0dG9uLXdpdGgtZ29vZ2xlIC5idXR0b24td2l0aC1nb29nbGVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7IH1cbiAgLmJ1dHRvbi13aXRoLWdvb2dsZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDUsIDUsIDAuMDgpOyB9XG4gIC5idXR0b24td2l0aC1nb29nbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG4gIC5idXR0b24td2l0aC1nb29nbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yMThzLCBib3JkZXItY29sb3IgMC4yMThzLCBib3gtc2hhZG93IDAuMjE4czsgfVxuXG4ubmV3c2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLm5ld3NsaW5lX19ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubmV3c2xpbmVfX2dyaWQgLm5ld3NsaW5lX19yb3cgKyAubmV3c2xpbmVfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAubmV3c2xpbmVfX2dyaWQgLm5ld3NsaW5lX19yb3cgKyAubmV3c2xpbmVfX3Jvdy0tcHVzaCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAubmV3c2xpbmVfX2dyaWQgLm5ld3NsaW5lX19yb3cgKyAubmV3c2xpbmVfX3Jvdy0tcHVzaDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9fZ3JpZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAubmV3c2xpbmVfX2dyaWQ6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjRweDsgfSB9XG5cbi5uZXdzbGluZV9fYmxvY2sgKyAubmV3c2xpbmVfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubmV3c2xpbmVfX2Jsb2NrIC5uZXdzbGluZV9fcm93Om5vdCgubmV3c2xpbmVfX3Jvdy0tcHVzaCk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuXG4ubmV3c2xpbmVfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmV3c2xpbmVfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3NsaW5lX19yb3cubmV3c2xpbmVfX3Jvdy0tcHVzaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfX3JvdyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubmV3c2xpbmVfX3Jvdy5uZXdzbGluZV9fcm93LS1wdXNoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfSB9XG5cbi5uZXdzbGluZV9fc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gICp6b29tOiAxOyB9XG4gIC5uZXdzbGluZV9fc2hhcmU6YmVmb3JlLCAubmV3c2xpbmVfX3NoYXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3c2xpbmVfX3NoYXJlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmV3c2xpbmVfX3NoYXJlIC5zaGFyZXMgLnNoYXJlc19faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLm5ld3NsaW5lX19oZWFkIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmV3c2xpbmVfX2hlYWQ6YmVmb3JlLCAubmV3c2xpbmVfX2hlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzbGluZV9faGVhZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfX2hlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uZXdzbGluZV93aWRnZXQgKyAubmV3c2xpbmVfd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubmV3c2xpbmVfd2lkZ2V0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIC5uZXdzbGluZV93aWRnZXRfX25hbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfd2lkZ2V0X19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5uZXdzbGluZV90b2RheSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uZXdzbGluZV9maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzbGluZV9maWx0ZXIubmV3c2xpbmVfZmlsdGVyLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlci5uZXdzbGluZV9maWx0ZXItLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlciBbZGF0YS1maWx0ZXItd3JhcHBdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm5ld3NsaW5lX2ZpbHRlciBbZGF0YS1maWx0ZXItd3JhcHBdIFtkYXRhLWZpbHRlci13cmFwcC1jbG9zZV0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX2ZpbHRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5uZXdzbGluZV9maWx0ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAubmV3c2xpbmVfZmlsdGVyX19pbmZvOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5uZXdzbGluZV9maWx0ZXJfX2luZm8ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOXB4IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDIsIDMsIDMsIDAuMDgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmV3c2xpbmVfZmlsdGVyX19pbmZvOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWx0ZXItdGFiKTsgfVxuICAgICAgLm5ld3NsaW5lX2ZpbHRlcl9faW5mbyB+IC5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfZmlsdGVyX19pbmZvIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uZXdzbGluZV9maWx0ZXJfX2l0ZW1bZGF0YS1maWx0ZXItdGVybS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzbGluZV9maWx0ZXJfX2l0ZW1bZGF0YS1maWx0ZXItdGVybS1zZWxlY3RlZF06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY29udGVudDogJ8OXJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubmV3c2xpbmVfZmlsdGVyX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ubmV3c2xpbmVfZmlsdGVyX19pdGVtLS1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5uZXdzbGluZV9kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgKnpvb206IDE7IH1cbiAgLm5ld3NsaW5lX2RhdGU6YmVmb3JlLCAubmV3c2xpbmVfZGF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5ld3NsaW5lX2RhdGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uZXdzbGluZV9kYXRlLm5ld3NsaW5lX2RhdGUtLXB1c2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmV3c2xpbmVfZGF0ZS5uZXdzbGluZV9kYXRlLS1wdXNoIC5uZXdzbGluZV9kYXRlX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9kYXRlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubmV3c2xpbmVfZGF0ZS5uZXdzbGluZV9kYXRlLS1wdXNoIC5uZXdzbGluZV9kYXRlX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG5cbi5uZXdzbGluZV9kYXRlX19kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uZXdzbGluZV9kYXRlX19kb3QubmV3c2xpbmVfZGF0ZV9fZG90LS1wdXNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3c2xpbmVfZGF0ZV9fZG90Lm5ld3NsaW5lX2RhdGVfX2RvdC0tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm5ld3NsaW5lX2RhdGVfX2RvdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubmV3c2xpbmVfZGF0ZV9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjODM4ZDlkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfZGF0ZV9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm5ld3NsaW5lX2NvbCB7XG4gIGJvcmRlcjogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUyM3B4KTtcbiAgICAqem9vbTogMTsgfVxuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1tYWluOmJlZm9yZSwgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLW1haW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1tYWluOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLXJpZ2h0IC5yaWdodC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbGVmdDpiZWZvcmUsIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbGVmdDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NsaW5lX2NvbF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubmV3c2xpbmVfY29sX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9jb2xfX25hbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm5ld3NsaW5lX3RpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLXZpZGVvIC5uZXdzbGluZV90aWxlX19tZXRhLS10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLXZpZGVvIC5uZXdzbGluZV90aWxlX19tZXRhLS1ib3R0b20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG4gIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLXZpZGVvIC5uZXdzbGluZV90aWxlX19oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubmV3c2xpbmVfdGlsZS5uZXdzbGluZV90aWxlLS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggODBweDsgfVxuICAgIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLWJ1dHRvbiAubmV3c2xpbmVfdGlsZV9fZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3c2xpbmVfdGlsZS5uZXdzbGluZV90aWxlLS1idXR0b24gLmJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgyLCAzLCAzLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV90aWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubmV3c2xpbmVfdGlsZV9fY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5ld3NsaW5lX3RpbGVfX2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5uZXdzbGluZV90aWxlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5uZXdzbGluZV90aWxlX19pbWc6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX3RpbGVfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzbGluZV90aWxlX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5uZXdzbGluZV90aWxlX19tZXRhLm5ld3NsaW5lX3RpbGVfX21ldGEtLXRvcCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uZXdzbGluZV90aWxlX19tZXRhTGluayB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmsubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmstLWl0ZW0ge1xuICAgIGNvbG9yOiAjODY4ZDk2OyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhTGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxpbms6aG92ZXIubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmstLWl0ZW0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1sb2NrIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLWxvY2sgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4OyB9XG4gICAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tbG9jayBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tYnJhbmQge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1wbGF5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tcGxheTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tcGxheSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggNHB4OyB9IH1cblxuLm5ld3NsaW5lX3RpbGVfX21ldGFJdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjODY4ZDk2O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAubmV3c2xpbmVfdGlsZV9fbWV0YUl0ZW0gLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tY29tbWVudHMge1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uZXdzbGluZV90aWxlX19oZWFkVGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZS5uZXdzbGluZV90aWxlX19oZWFkVGl0bGUgKyAubmV3c2xpbmVfdGlsZV9faGVhZFN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubmV3c2xpbmVfdGlsZV9faGVhZFN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5bbGlnaHRib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbbGlnaHRib3hdIFtsaWdodGJveC1mdWxsc2NyZWVuXSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSc0NHB4JyBoZWlnaHQ9JzQ0cHgnIHZpZXdCb3g9JzAgMCA0NCA0NCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNDQgNDQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMzMuOTk5LDEwLjVjMCwwLjI3Ni0wLjIyNCwwLjUtMC41LDAuNWgtNmMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNWwwLDBjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWg2IEMzMy43NzUsMTAsMzMuOTk5LDEwLjIyNCwzMy45OTksMTAuNUwzMy45OTksMTAuNXonLyUzRSAlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTMzLjQ5OSwxMGMwLjI3NiwwLDAuNSwwLjIyNCwwLjUsMC41djZjMCwwLjI3Ni0wLjIyNCwwLjUtMC41LDAuNWwwLDBjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTYgQzMyLjk5OSwxMC4yMjQsMzMuMjIzLDEwLDMzLjQ5OSwxMEwzMy40OTksMTB6Jy8lM0UgJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00xMC4wMDEsMzMuNWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41aDZjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNWwwLDBjMCwwLjI3Ni0wLjIyNCwwLjUtMC41LDAuNWgtNiBDMTAuMjI1LDM0LDEwLjAwMSwzMy43NzYsMTAuMDAxLDMzLjVMMTAuMDAxLDMzLjV6Jy8lM0UgJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00xMC41MDEsMzRjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTZjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWwwLDBjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNXY2IEMxMS4wMDEsMzMuNzc2LDEwLjc3NywzNCwxMC41MDEsMzRMMTAuNTAxLDM0eicvJTNFICUzQ2xpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgeDE9JzExLjAwMScgeTE9JzMzJyB4Mj0nMzIuOTk5JyB5Mj0nMTEnLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgW2xpZ2h0Ym94XSBbbGlnaHRib3gtZnVsbHNjcmVlbl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgW2xpZ2h0Ym94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZXh0LWFpciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5uZXh0LWFpcl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1vdXRsaW5lIGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDk4YztcbiAgICBjb2xvcjogIzY1NEYxQjsgfVxuICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS15ZWxsb3cgYSB7XG4gICAgICBjb2xvcjogIzY1NEYxQjsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM3NGM5YjQ7XG4gICAgY29sb3I6ICMwYjMzMjk7IH1cbiAgICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tZ3JlZW4gYSB7XG4gICAgICBjb2xvcjogIzBiMzMyOTsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRiNGIxO1xuICAgIGNvbG9yOiAjNTgwZjBiOyB9XG4gICAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLXJlZCBhIHtcbiAgICAgIGNvbG9yOiAjNTgwZjBiOyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLWhpZGRlbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tZm9yX2Zvcm1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tcHJvZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubm90aWZpY2F0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb25fX3RleHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9fdGV4dCBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5ub3RpZmljYXRpb25fX3RleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dC5ub3RpZmljYXRpb25fX3RleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dCArIC5ub3RpZmljYXRpb25fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLXR2cmFpbiB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWlwaG9uZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzU0cHg7IH1cbiAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0taXBob25lIC5ub3RpZmljYXRpb25fcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0b3A6IDUzcHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0taXBob25lIC5ub3RpZmljYXRpb25fcG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDExJTsgfSB9XG4gIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYnJhbmQgLm5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYnJhbmQgLm5vdGlmaWNhdGlvbl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5IHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnMTgrJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzA0MDQvNDkwMWEwZWYxMWRjMTE1M2QyMGJhMmMxNDIyMTA1NGUuanBnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1iaXJ0aGRheTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcxOCsnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5IC5ub3RpZmljYXRpb25fX2NvbnRlbnQtLWJpcnRoZGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5IC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1iaXJ0aGRheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubm90aWZpY2F0aW9uX19pcGhvbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vdGlmaWNhdGlvbl9faXBob25lIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19pcGhvbmUge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cF9fZm9ybSB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cF9fZm9ybS5ub3RpZmljYXRpb25fX2Zvcm0tLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5ub3RpZmljYXRpb25fcG9wdXBfX2Zvcm0ubm90aWZpY2F0aW9uX19mb3JtLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fcG9wdXBfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cF9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cF9faW5wdXQge1xuICB3aWR0aDogNzQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cF9fZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vdGlmaWNhdGlvbl9wb3B1cF9fc3VjY3NlcyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm90aWZpY2F0aW9uX19idXR0b24ubm90aWZpY2F0aW9uX19idXR0b24tLWZvcm0ge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4LzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDIsIDMsIDMsIDAuMjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTc5LCAxNzgsIDE3OCwgMC4zOSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOSkpOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9fYnV0dG9uLm5vdGlmaWNhdGlvbl9fYnV0dG9uLS1mb3JtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDIsIDMsIDMsIDAuNDcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fYnV0dG9uLm5vdGlmaWNhdGlvbl9fYnV0dG9uLS1mb3JtIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5ub3RpZmljYXRpb25fX2hlYWQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubm90aWZpY2F0aW9uX19oZWFkLm5vdGlmaWNhdGlvbl9faGVhZC0tZm9ybSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9faGVhZC5ub3RpZmljYXRpb25fX2hlYWQtLWZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLm5vdGlmaWNhdGlvbl9fY29udGVudCArIC5ub3RpZmljYXRpb25fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubm90aWZpY2F0aW9uX19jb250ZW50Lm5vdGlmaWNhdGlvbl9fY29udGVudC0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub3RpZmljYXRpb25fX2NvbnRlbnQubm90aWZpY2F0aW9uX19jb250ZW50LS1jZW50ZXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub3RpZmljYXRpb25fX2NvbnRlbnQubm90aWZpY2F0aW9uX19jb250ZW50LS1iaXJ0aGRheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubm90aWZpY2F0aW9uX19jb250ZW50VGV4dCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1iaXJ0aGRheSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC0tZm9ybSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1mb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLm5vdGlmaWNhdGlvbl9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub3RpZmljYXRpb25fX2NsaWNrQXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub21pc3Npb24td2luZG93IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA0MCU7XG4gIHotaW5kZXg6IDUwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3cgcCB7XG4gIG1hcmdpbjogNnB4IDEwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDNweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ub21pc3Npb24td2luZG93X19jb21tZW50IHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDVweCAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ub21pc3Npb24td2luZG93X19ub3RpZnktLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4ub21pc3Npb24td2luZG93X19ub3RpZnktLWZhaWx1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmE2NThlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ub21pc3Npb24td2luZG93X19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX3RleHQtLWJhY2tncm91bmQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5vbWlzc2lvbi13aW5kb3cgLmJ1dHRvbi0tYnJhbmQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nIHtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZzpiZWZvcmUsIC5vcGVyYXRvcnNfZmlsdGVyaW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmcge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLm9wZXJhdG9yc19maWx0ZXJpbmcub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5MnB4KTsgfVxuICAgICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMSArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzg0cHgpOyB9XG4gICAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAyICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTsgfVxuICAgICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMyArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMCAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uOm50aC1jaGlsZCgyKSwgLm9wZXJhdG9yc19maWx0ZXJpbmcub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMSAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcGFjaXR5OiAuMzsgfSB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI3NHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC45cyBlYXNlOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4gKyAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0tY29tbWl0ZWQgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1jb21taXRlZCAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1jb21taXRlZCAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0tY29tbWl0ZWQgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgdG9wOiA0N3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3cHg7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4tLWNvbW1pdGVkIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMTkycHg7IH1cbiAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4gKyAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19zZWFyY2gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbl9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlOyB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbSArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3cHg7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0ub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0ub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0ub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAzNzEuMjMgMzcxLjIzJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPSczNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHMge1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHMge1xuICAgICAgd2lkdGg6IDcxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0cyB7XG4gICAgICB3aWR0aDogOTAycHg7IH0gfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW1fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOXZoO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDM3MS4yMyAzNzEuMjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19yZXNldDpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm9waW5pb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgKnpvb206IDE7IH1cbiAgLm9waW5pb25zOmJlZm9yZSwgLm9waW5pb25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAub3BpbmlvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5vcGluaW9uc19fZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm9waW5pb25zX19ncmlkIC5vcGluaW9uc19fcm93ICsgLm9waW5pb25zX19yb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm9waW5pb25zX19zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuXG4ub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1sYXJnZSAub3BpbmlvbnNfdGlsZV9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBtYXgtd2lkdGg6IDU3NHB4OyB9XG4gIC5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLWxhcmdlIC5vcGluaW9uc190aWxlX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLW1lZGl1bSAub3BpbmlvbnNfdGlsZV9pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI2N3B4OyB9XG4gIC5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLW1lZGl1bSAub3BpbmlvbnNfdGlsZV9pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1sYXJnZSArIC5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtICsgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMuNzVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbGFyZ2UgLm9waW5pb25zX3RpbGVfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuNzVlbSkge1xuICAub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1sYXJnZSAub3BpbmlvbnNfdGlsZV9pbWcsIC5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLW1lZGl1bSAub3BpbmlvbnNfdGlsZV9pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbGFyZ2UgLm9waW5pb25zX3RpbGVfaW1nIGltZywgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIC5vcGluaW9uc190aWxlX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub3BpbmlvbnNfdGlsZV9fY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9waW5pb25zX3RpbGVfX2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5vcGluaW9uc190aWxlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vcGluaW9uc190aWxlX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAub3BpbmlvbnNfdGlsZV9fbWV0YS5vcGluaW9uc190aWxlX19tZXRhLS10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLm9waW5pb25zX3RpbGVfX21ldGFMaW5rIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3BpbmlvbnNfdGlsZV9fbWV0YUxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5vcGluaW9uc190aWxlX19tZXRhTGluay5vcGluaW9uc190aWxlX19tZXRhTGluay0tc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLWxvY2sge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tbG9jayBzdmcge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cbiAgICAgIC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLS1sb2NrIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLS1icmFuZCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLXBsYXkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLS1wbGF5OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ub3BpbmlvbnNfdGlsZV9fbWV0YUl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5vcGluaW9uc190aWxlX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5vcGluaW9uc190aWxlX19oZWFkVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDsgfVxuICAub3BpbmlvbnNfdGlsZV9faGVhZFRpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5vcGluaW9uc190aWxlX19oZWFkVGl0bGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuXG4ub3BpbmlvbnNfdGlsZV9faGVhZFN1YlRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ub3BpbmlvbnNfd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub3BpbmlvbnNfd2lkZ2V0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5vcGluaW9uc19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm9waW5pb25zX2ZpbHRlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm9waW5pb25zX2ZpbHRlcl9faXRlbSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm9waW5pb25zX2ZpbHRlcl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgLm9waW5pb25zX2ZpbHRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vcGluaW9uc19maWx0ZXJfX2l0ZW0ub3BpbmlvbnNfZmlsdGVyX19pdGVtLS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9waW5pb25zX2ZpbHRlcl9faXRlbS5vcGluaW9uc19maWx0ZXJfX2l0ZW0tLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ub3BpbmlvbnNfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMiwgMywgMywgMC4wOCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9waW5pb25zX3NlbGVjdDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZmlsdGVyLXRhYik7IH1cblxuLm9waW5pb25zX2NvbCB7XG4gIGJvcmRlcjogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICAgIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1yaWdodCAucmlnaHQtY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAub3BpbmlvbnNfY29sLm9waW5pb25zX2NvbC0tbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA2OThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9waW5pb25zX2NvbCB7XG4gICAgICBtYXgtd2lkdGg6IDExNXB4OyB9XG4gICAgICAub3BpbmlvbnNfY29sLm9waW5pb25zX2NvbC0tbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1tYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5vcGluaW9uc19jb2xfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9waW5pb25zX2NvbF9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub3BpbmlvbnNfY29sX19uYW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5vcGluaW9uc19zZWxlY3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAub3BpbmlvbnNfc2VsZWN0X19pdGVtcy5vcGluaW9uc19zZWxlY3RfX2l0ZW1zLS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub3BpbmlvbnNfc2VsZWN0X193cmFwY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7IH1cblxuLm9waW5pb25zX3NlbGVjdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG5cbi5vcGluaW9uc19zZWxlY3RMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4ub3BpbmlvbnNfc2VsZWN0TGlzdF9faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMjQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm9waW5pb25zX3NlbGVjdExpc3RfX2l0ZW0gaDMge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAub3BpbmlvbnNfc2VsZWN0TGlzdF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9waW5pb25zX3NlbGVjdExpc3RfX2l0ZW0gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5vcGluaW9uc19zZWxlY3RMaXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm9udG9waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vbnRvcGljIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5vbnRvcGljX19oZWFkIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm9udG9waWNfX2hlYWQub250b3BpY19faGVhZC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub250b3BpY19faGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ub250b3BpY19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5vbnRvcGljX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ub250b3BpY19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vbnRvcGljX19mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4ub250b3BpY19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9udG9waWNfc2xpZGVyX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vbnRvcGljX3NsaWRlcl9fc3RhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vbnRvcGljX3NsaWRlcl9fc3RhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ub250b3BpY19zbGlkZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm9udG9waWNfc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMjRweDtcbiAgd2lkdGg6IDIyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5vbnRvcGljX3NsaWRlcl9faXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5vbnRvcGljX3NsaWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm9udG9waWNfc2xpZGVyX19uYW1lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ub250b3BpY19zbGlkZXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4NjhkOTY7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ub250b3BpY19zbGlkZXJfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbnRvcGljX3NsaWRlcl9fcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vbnRvcGljX3NsaWRlcl9fcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLm9udG9waWNfc2xpZGVyX19uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vbnRvcGljX3NsaWRlcl9fbmV4dCB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5vbnRvcGljX3NsaWRlcl9fcHJldiwgLm9udG9waWNfc2xpZGVyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7IH1cbiAgLm9udG9waWNfc2xpZGVyX19wcmV2W2Rpc2FibGVkXSwgLm9udG9waWNfc2xpZGVyX19uZXh0W2Rpc2FibGVkXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5vbnRvcGljX3NsaWRlcl9fcHJldltkaXNhYmxlZF0gc3ZnIHBhdGgsIC5vbnRvcGljX3NsaWRlcl9fbmV4dFtkaXNhYmxlZF0gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2MwYzBjMDsgfVxuICAub250b3BpY19zbGlkZXJfX3ByZXYgc3ZnLCAub250b3BpY19zbGlkZXJfX25leHQgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9faXRlbS0tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2l0ZW0tLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmMzQ3NjsgfVxuICAucGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19pdGVtLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2luYXRpb25fX2hlbGxpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnBheV9tZXRob2RzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBheV9tZXRob2RzX190YWJzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfbWV0aG9kc19fdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc19fdGFicyB7XG4gICAgICB3aWR0aDogMTcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX190YWJzIHtcbiAgICAgIHdpZHRoOiAyNzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX3RhYnMge1xuICAgICAgd2lkdGg6IDI3NHB4OyB9IH1cblxuLnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbSArIC5wYXlfbWV0aG9kc19fdGFic19faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYW5kcm9pZHBheS5hbmRyb2lkcGF5LS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC40LvQuFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlLl9faGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMiU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU0QTZEMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLnBheV9tZXRob2RzX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfbWV0aG9kc19faGVhZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBheV9tZXRob2RzX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBheV9tZXRob2RzX3dyYXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjI4cHg7IH1cbiAgLnBheV9tZXRob2RzX3dyYXBfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wYXlfbWV0aG9kc193cmFwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBheV9tZXRob2RzX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDY2OHB4OyB9XG4gIC5wYXlfbWV0aG9kc19fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAucGF5X21ldGhvZHNfX2NvbnRlbnQucGF5X21ldGhvZHNfX2NvbnRlbnQtLXNtcyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wYXlfbWV0aG9kc19fY29udGVudC5wYXlfbWV0aG9kc19fY29udGVudC0tc21zIC5ub3RpZmljYXRpb25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wYXlfbWV0aG9kc19fY29udGVudC5fX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfbWV0aG9kc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGF5X21ldGhvZHNfX2NvbnRlbnQucGF5X21ldGhvZHNfX2NvbnRlbnQtLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwOHB4OyB9IH1cbiAgLnBheV9tZXRob2RzX19jb250ZW50IC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnBheV9tZXRob2RzX19jb250ZW50IC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wYXlfbWV0aG9kc19fcGF5dHVyZV9mcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5X19sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9iaWxsX2RlbGl2ZXJ5X19sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5X19yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzclO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfYmlsbF9kZWxpdmVyeV9fciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5X19vcHRpb25zIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgNjAlLCAjZmZmIDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnNfX2ljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4OyB9XG4gIC5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9uc19faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnNfX2hvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5X19jYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBheV9iaWxsX2RlbGl2ZXJ5X19jYjpjaGVja2VkICsgLnBheV9iaWxsX2RlbGl2ZXJ5X192YXJpYW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBheV9iaWxsX2RlbGl2ZXJ5X192YXJpYW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDUwcHggMTBweCAxNXB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xNXB4OyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGUgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheS5hcHBsZXBheS0tbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0LjQu9C4XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheS5fX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bzsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGUuX19oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LS10YWJzICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYXlfX3Rlcm1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9fdGVybXMge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wYXlfX3Rlcm1zX193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYyg3NXZoIC0gMTBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X190ZXJtc19fd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9IH1cblxuLnBheV9fdGVybXNfX3dyYXBfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGF5X190ZXJtc19fd3JhcF9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGF5X190ZXJtc19fd3JhcF9fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucGF5X190ZXJtc19fd3JhcF9fY29udGVudCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAucGF5X190ZXJtc19fd3JhcF9fY29udGVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDI1JTsgfVxuICAucGF5X190ZXJtc19fd3JhcF9fY29udGVudCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYXlfX3Rlcm1zX193cmFwX19idXR0b25zIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4ucG9kcGlza2Ege1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogNDIwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZhNjU4ZTtcbiAgd2lkdGg6IDMxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTtcbiAgei1pbmRleDogMTExO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9kcGlza2E6YmVmb3JlLCAucG9kcGlza2E6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wb2RwaXNrYTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wb2RwaXNrYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBvZHBpc2thIHtcbiAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zODRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBvZHBpc2thIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmFydGljbGUtLWJyZWFraW5nbmV3cyArIC5wb2RwaXNrYSB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuYXJ0aWNsZS0tYnJlYWtpbmduZXdzICsgLnBvZHBpc2thIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjQwcHg7IH1cbiAgICAgIC5hcnRpY2xlLS1icmVha2luZ25ld3MgKyAucG9kcGlza2EgKyAuZmVhdHVyZS16b25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYXJ0aWNsZS0tYnJlYWtpbmduZXdzICsgLnBvZHBpc2thICsgLmZlYXR1cmUtem9uZSAuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS0tYnJlYWtpbmduZXdzICsgLnBvZHBpc2thIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICB0b3A6IDEwMHB4OyB9IH1cblxuLnBvbGxfd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnBvbGwge1xuICBtYXgtd2lkdGg6IDYyOHB4OyB9XG5cbi5wb2xsX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucG9sbF9fZm9ybS5wb2xsX19mb3JtLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvbGxfX2Zvcm0ucG9sbF9fZm9ybS0tYWN0aXZlICsgLnBvbGxfX3Jlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb2xsX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wb2xsX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAucG9sbF9fbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ucG9sbF9faXRlbV9zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5wb2xsX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wb2xsX3Jlc3VsdCArIC5wb2xsX3Jlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBvbGxfX3Jlc3VsdCBbZGF0YS10aW1lLXZvdGVzXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5wb2xsX19yZXN1bHQgW2RhdGEtdGltZS12b3Rlc106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE1NS43MjRweCcgaGVpZ2h0PScxNTUuNzIzcHgnIHZpZXdCb3g9JzAgMCAxNTUuNzI0IDE1NS43MjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1NS43MjQgMTU1LjcyMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZD0nTTQyLjczNSwxMjEuNTIxYy0xMi43Ny0xMC4yNzMtMjAuOTQyLTI2LjAyNS0yMC45NDItNDMuNjkxYzAtMjYuMTE0LDE3Ljg4Mi00Ny45OTIsNDIuMDUxLTU0LjIzVjkuMTU0IEMzMS44NTQsMTUuNjQ2LDcuNzc2LDQzLjkyNyw3Ljc3Niw3Ny44M2MwLDIwLjk1MSw5LjE5OSwzOS43MzgsMjMuNzY3LDUyLjU3OEM0Mi44MTksMTQwLjkxMSw0OS44MjcsMTI2Ljg5NCw0Mi43MzUsMTIxLjUyMXogTTEyMy41ODksMjQuNzQ2Yy03LjE4LTYuNDg1LTE3LjY5Myw0LjAyOC0xMC44MDEsOS4yMzZjMTIuODg4LDEwLjI3LDIxLjE0MywyNi4wOTcsMjEuMTQzLDQzLjg0OCBjMCwyNi4xMTgtMTcuODg1LDQ4LTQyLjA1Miw1NC4yMzR2MTQuNDQ5YzMxLjk5LTYuNDk5LDU2LjA2OC0zNC43NzYsNTYuMDY4LTY4LjY4NCBDMTQ3Ljk0Nyw1Ni42MDIsMTM4LjUwMiwzNy41OTYsMTIzLjU4OSwyNC43NDZ6IE03MC4wMzcsMzUuNzA3bDIyLjgxMy0xMy42NjFjMy4zMTktMS45ODgsMy4zMjYtNS4yMjYsMC4wMTgtNy4yMjhMNjkuODQ0LDAuODgzIGMtMy4zMTItMS45OTktNS45ODUtMC40OS01Ljk2OSwzLjM4MWwwLjEyNCwyOC4wMzVDNjQuMDA5LDM2LjE2OCw2Ni43MTQsMzcuNjk1LDcwLjAzNywzNS43MDd6IE04NS44ODMsMTIwLjAyOWwtMjMuMDI3LDEzLjkzNSBjLTMuMzExLDIuMDAyLTMuMzA0LDUuMjM5LDAuMDE5LDcuMjI4bDIyLjgxMSwxMy42NjJjMy4zMTksMS45ODQsNi4wMywwLjQ2Miw2LjA0Ny0zLjQxMmwwLjEyLTI4LjAzNCBDOTEuODY1LDExOS41NCw4OS4xODgsMTE4LjAzLDg1Ljg4MywxMjAuMDI5eicvJTNFICUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgMTsgfVxuXG4ucG9sbF9yZXN1bHRfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5wb2xsX3Jlc3VsdF9fYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLnBvbGxfcmVzdWx0X19iYXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjNTRBNkQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wb2xsX3Jlc3VsdF9fcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9sbF9yZXN1bHRfX2NvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBvbGxfcmVzdWx0X19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5wb2xsX3Jlc3VsdF9fY29sICsgLnBvbGxfcmVzdWx0X19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucHJvZmlsZV9jYXJkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2ZpbGVfY2FyZF9fYXZhdGFyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE1N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19hdmF0YXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTU3cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19hdmF0YXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19hdmF0YXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbi5wcm9maWxlX2NhcmRfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb2ZpbGVfY2FyZF9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucHJvZmlsZV9jYXJkX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcm9maWxlX2NhcmRfX2l0ZW1zX19pdGVtICsgLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2ZpbGVfY2FyZF9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzOTRweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19hZGRpdGlvbmFsIHtcbiAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb2ZpbGVfY2FyZF9fYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wcm9maWxlX2NhcmRfX3VzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX191c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucHJvZmlsZV9jYXJkX191c2VybmFtZV9faWQge1xuICBiYWNrZ3JvdW5kOiAjNTRBNkQyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX191c2VybmFtZV9faWQge1xuICAgICAgdmVydGljYWwtYWxpZ246IDNweDsgfSB9XG5cbi5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW0gKyAucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fbmFtZS5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW1fX25hbWUtLWxvdy1zIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19uYW1lIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMTBweDsgfSB9XG5cbi5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbl9fZ3JvdXAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTsgfVxuICAucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX2dyb3VwOmJlZm9yZSwgLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnByb2ZpbGVfd2lnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7IH1cbiAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0taGFsZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ0MXB4OyB9XG4gIC5wcm9maWxlX3dpZ2V0LnByb2ZpbGVfd2lnZXQtLXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IDAgMCAxMDAlO1xuICAgICp6b29tOiAxOyB9XG4gICAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0td2lkZTpiZWZvcmUsIC5wcm9maWxlX3dpZ2V0LnByb2ZpbGVfd2lnZXQtLXdpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wcm9maWxlX3dpZ2V0LnByb2ZpbGVfd2lnZXQtLXdpZGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0tbm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV93aWdldCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgIC5wcm9maWxlX3dpZ2V0LnByb2ZpbGVfd2lnZXQtLWhhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cblxuLnByb2ZpbGVfd2lnZXRfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2ZpbGVfd2lnZXRfX3RpdGxlLnByb2ZpbGVfd2lnZXRfX3RpdGxlLS1pbnNpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2ZpbGVfX3Vuc3Vic2NyaWJlX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9maWxlX191bnN1YnNjcmliZV9faGVhZCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDMyLjhweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2ZpbGVfX3Vuc3Vic2NyaWJlX19pY29uIHtcbiAgbWF4LXdpZHRoOiA0NjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHJvZmlsZV9saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZmlsZV9saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2ZpbGVfbGlzdF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZmlsZV9saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnByb2ZpbGVfbGlzdF9faXRlbS5wcm9maWxlX2xpc3RfX2l0ZW0tLXVuZGVybGluZWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByb2ZpbGVfdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV90YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9maWxlX3RhYmxlX19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJvZmlsZV90YWJsZV9faXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wcm9maWxlX3RhYmxlX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV90YWJsZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ucHJvZmlsZV90YWJsZV9faXRlbV9fY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsgfVxuICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiAxMDBweDsgfVxuICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tbm9ybWFsIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0taGFsZiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sOmZpcnN0LWNoaWxkOm5vdCgucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wtLWNvbnRyb2xzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG4ucHJvZmlsZV90YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5wcm9maWxlX3RhYmxlX19jb2wge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnByb2ZpbGVfdGFibGVfX2NvbC0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnByb2ZpbGVfdGFibGVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2ZpbGVfdGFibGVfX2ljb24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnByb2ZpbGVfdGFibGVfX2ljb24tLWRvYyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAucHJvZmlsZV90YWJsZV9faWNvbiArIHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2ZpbGVfdGFibGVfX2VuZF9kYXRlIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4ucHJvZmlsZV90YWJsZV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJvZmlsZV90YWJsZV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9maWxlX3RhYmxlX190aXRsZXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV90YWJsZV9fdGl0bGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZmlsZV90YWJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb2ZpbGVfdGFibGVfX3RpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAucHJvZmlsZV90YWJsZV9fdGl0bGUtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJvZmlsZV90YWJsZV9fZ3JvdXByb3cge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLnByb2ZpbGVfdGFibGVfX3Jvd2l0ZW0gKyAucHJvZmlsZV90YWJsZV9fcm93aXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb2ZpbGVfdGFibGVfX2dyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiNwcm9maWxlX2ludml0ZSAuc2hhcmVzIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS1saW5rIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbiNwcm9maWxlX2ludml0ZSAucHJvZmlsZV9pbnZpdGUtY29uZGl0aW9uLS1zdGF0cyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RUQ2RjQ7IH1cblxuI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS1jb2RlIHtcbiAgLypAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9Ki8gfVxuXG4jcHJvZmlsZV9pbnZpdGUgLnByb2ZpbGVfaW52aXRlLWNvbmRpdGlvbi0tc3RlcHMgLmZvcm0tZmllbGQge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS1jb25kaXRpb24tLXN0ZXBzIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4jcHJvZmlsZV9pbnZpdGUgLnByb2ZpbGVfaW52aXRlLWVtYWlsLWZvcm0gLmZvcm0tZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNwcm9maWxlX2ludml0ZSAucHJvZmlsZV9pbnZpdGUtLXdpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICNwcm9maWxlX2ludml0ZSAucHJvZmlsZV9pbnZpdGUtLXdpdGgtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICAgICAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi5wcm9tb19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTEgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0xIC5wcm9tb19jb250ZW50X19pdGVtIC5wcm9tb19jb250ZW50X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1heC13aWR0aDogNjYlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMSAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDU2dnc7IH0gfVxuICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTEgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTIgLnByb21vX2NvbnRlbnRfX2l0ZW0sIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTQgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU2dnc7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTIgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTIgLnByb21vX2NvbnRlbnRfX2l0ZW0gKyAucHJvbW9fY29udGVudF9faXRlbSwgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tNCAucHJvbW9fY29udGVudF9faXRlbSArIC5wcm9tb19jb250ZW50X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbSwgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tNCAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTIgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTIgLnByb21vX2NvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDFuKzMpLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtOm50aC1jaGlsZCgxbiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbTpudGgtY2hpbGQoMm4pOmJlZm9yZSwgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tNCAucHJvbW9fY29udGVudF9faXRlbTpudGgtY2hpbGQoMm4pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTMgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU2dnc7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTMgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbSArIC5wcm9tb19jb250ZW50X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTMgLnByb21vX2NvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0zIC5wcm9tb19jb250ZW50X19pdGVtOm50aC1jaGlsZCgxbisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbTpudGgtY2hpbGQoMm4rMSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvbW9fY29udGVudF9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAyMHB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucHJvbW9fY29udGVudF9faXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjOWIxZTU1LCAjY2YzNDc2KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlIGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb21vX2NvbnRlbnRfX2l0ZW0gKyAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTU7IH1cbiAgLnByb21vX2NvbnRlbnRfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC45KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAucHJvbW9fY29udGVudF9faXRlbTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7IH1cblxuLnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm9fX25hbWUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9tb19jb250ZW50X19pdGVtX19pbmZvX19uYW1lIGIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvbW9fY29udGVudF9faXRlbV9faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucGxheWVyX3RleHRhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnBsYXllcl90ZXh0YWQgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucGxheWVyX3RleHRhZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5wbGF5ZXJfdGV4dGFkX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wbGF5ZXJfdGV4dGFkX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgLnBsYXllcl90ZXh0YWRfX2Nsb3NlIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnBsYXllci12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBsYXllci1uZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7IH1cbiAgLnBsYXllci1uZXN0OmJlZm9yZSwgLnBsYXllci1uZXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGxheWVyLW5lc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0taW5kZXgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGxheWVyLW5lc3QucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1yYXRpbzE2MTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAucGxheWVyLW5lc3QucGxheWVyLW5lc3QtLXJhdGlvMTYxOSAucGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0tcmF0aW8xNjE5IC5lcGxheWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0taW5kZXgge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyLW5lc3QucGxheWVyLW5lc3QtLWluZGV4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllci1uZXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1kZW1vIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0tZGVtbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBsYXllci1uZXN0X19oZWFkIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBsYXllci1uZXN0X19oZWFkIGEgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5wbGF5ZXItbmVzdF9faGVhZCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBsYXllci1uZXN0X19oZWFkIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucGxheWVyLW5lc3RfX2hlYWQgYSBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTNweDsgfSB9XG5cbi5wbGF5ZXItbmVzdF9fYm90dG9tIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBsYXllci1uZXN0X19ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBsYXllci1uZXN0X19saW5rIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wbGF5ZXItbmVzdF9fbGluayBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpOyB9XG4gIC5wbGF5ZXIucGxheWVyLS1pbmRleDpob3ZlciAucGxheWVyX3N1YnNjcmliZS0tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBsYXllci0tb3ZlcmxheSAuZXBsYXllci1za2luLWNvbnRyb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gIC5wbGF5ZXItLXBhaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wbGF5ZXItLXBhaWQgLnBsYXllci1uZXN0LFxuICAgIC5wbGF5ZXItLXBhaWQgLmVwbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyIHtcbiAgICAgIGhlaWdodDogNDk2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBsYXllci0tcGFpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBsYXllci5wbGF5ZXItLWRlbW8ge1xuICAgICAgICBoZWlnaHQ6IDM1M3B4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE2cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAucGxheWVyLnBsYXllci0tZGVtbyAuZXBsYXllciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wbGF5ZXIucGxheWVyLS1pbmRleCB7XG4gICAgICAgIGhlaWdodDogNDk2cHg7IH1cbiAgICAgIC5wbGF5ZXIgfiAucmlnaHQtY29sID4gLmJhbm5lci0tcmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyIHtcbiAgICAgIGhlaWdodDogMzMxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wbGF5ZXIgfiAucmlnaHQtY29sID4gLmJhbm5lci0tcmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zODhweDsgfVxuICAgICAgLnBsYXllci0tcGFpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyIHtcbiAgICAgIGhlaWdodDogMjQxcHg7XG4gICAgICB3aWR0aDogNDI4cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wbGF5ZXItLXBhaWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGxheWVyLnBsYXllci0tZGVtbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAucGxheWVyIC5qd3BsYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyICsgLm1haW4tY29sICsgLnJpZ2h0LWNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjgzcHg7IH0gfVxuXG4uaWRsZSAucGxheWVyX2J1dHRvbl9fc3Vic2NyaWJlLFxuLmlkbGUgLnBsYXllcl93YXRjaGxhdGVyLFxuLmlkbGUgLnBsYXllcl9idXR0b25fX2Z1bGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbGF5ZXJfd2F0Y2hsYXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICAucGxheWVyX3dhdGNobGF0ZXIgLnBsYXllcl93YXRjaGxhdGVyX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNHB4IDZweCAwcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnBsYXllcl93YXRjaGxhdGVyIC5ib29rbWFyay1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucGxheWVyX3dhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAucGxheWVyX3dhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjY2YzNDc2O1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5wbGF5ZXJfd2F0Y2hsYXRlci0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucGxheWVyX2J1dHRvbl9fc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCA5LCA5LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wbGF5ZXJfYnV0dG9uX19zdWJzY3JpYmU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5wbGF5ZXJfYnV0dG9uX19mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI4JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjM4cHg7IH1cbiAgLnBsYXllcl9idXR0b25fX2Z1bGwucGxheWVyX2J1dHRvbl9fZnVsbC0tc2lkZUluIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG4gIC5wbGF5ZXJfYnV0dG9uX19mdWxsIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjODFiNjUsICNmNjQxN2YpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9idXR0b25fX2Z1bGwge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBsYXllcl9idXR0b25fX2Z1bGwgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG5cbi5wbGF5ZXJfX3BvcHVwX3NoYXJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX25vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wbGF5ZXJfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5wbGF5ZXJfb3ZlcmxheSAucGxheWVyX292ZXJsYXlfX3NoYXJlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDIwcHggNTdweCAwIDU3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7IH1cbiAgLnBsYXllcl9vdmVybGF5IC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBsYXllcl9vdmVybGF5IC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUgYiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucGxheWVyX292ZXJsYXkucGxheWVyX292ZXJsYXktLTEgLm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wbGF5ZXJfb3ZlcmxheS5wbGF5ZXJfb3ZlcmxheS0tMSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLnBsYXllcl9vdmVybGF5LS1yZWNvbW1lbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXJfb3ZlcmxheSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfb3ZlcmxheSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9vdmVybGF5LnBsYXllcl9vdmVybGF5LS0xIC5tYXRlcmlhbHNfc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH0gfVxuXG4uYXZpd2VzdF9pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdml3ZXN0X2lmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDUwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmF2aXdlc3RfaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuYXZpd2VzdF9pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5wbGF5ZXJfYWdlTGltaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4ucGxheWVyX2FnZUxpbWl0X193cmFwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ucGxheWVyX2FnZUxpbWl0X19IZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGxheWVyX2FnZUxpbWl0X19IZWFkIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfYWdlTGltaXRfX0hlYWQgaDEge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnBsYXllcl9hZ2VMaW1pdF9fSGVhZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xZZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzQzODVmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbFllcyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGxheWVyX2FnZUxpbWl0X19Db250cm9sWWVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI4ZmZmOyB9XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xObyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbE5vIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xObzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdmN2Y3ZjsgfVxuXG4jdm9kcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFydGljbGVfcGFpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfcGFpZCAucGxheWVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4LjE4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuYXJ0aWNsZV9wYWlkIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIgLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfcGFpZCAuYXJ0aWNsZV9wYWlkX193cmFwcGVyIC5wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfcGFpZCAuYXJ0aWNsZV9wYWlkX193cmFwcGVyIC5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYXJ0aWNsZV9wYWlkX19ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlX3BhaWRfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5hcnRpY2xlX3BhaWRfX2hlYWQtLWF2YWlsYWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZV9wYWlkX19oZWFkLS1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiA0MTVweDsgfVxuICAgIC5hcnRpY2xlX3BhaWRfX2hlYWQtLWxpbmUgLmFydGljbGVfcGFpZF9fZW50ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5pbWcuYXJ0aWNsZV9wYWlkX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5wLmFydGljbGVfcGFpZF9fYnV0dG9udGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVfcGFpZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYXJ0aWNsZV9wYWlkX19idXR0b24gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiAuYXJ0aWNsZV9wYWlkX19idXR0b250aXRsZTpub3QocCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAuYXJ0aWNsZV9wYWlkX19idXR0b24gLmJ1dHRvbi0tYWxpZ246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbi0tYnJhbmQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjY2QyMDY4IDAlLCAjZjU0MDdmIDEwMCUpOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbi0tZGlzYWJsZWQgLmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbi0tbmV1dHJhbCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYXJ0aWNsZV9wYWlkX19idXR0b24tLW5ldXRyYWwgLmJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4LjE4NzVlbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYXJ0aWNsZV9wYWlkX19idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYXJ0aWNsZV9wYWlkX19idXR0b25pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uYXJ0aWNsZV9wYWlkX19zdG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYXJ0aWNsZV9wYWlkX19zdG9jayBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5hcnRpY2xlX3BhaWRfX3N0b2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFydGljbGVfcGFpZF9fc3RvY2sgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOC4xODc1ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkX19zdG9jay0tc20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmxpLmFydGljbGVfcGFpZF9fc3RvY2tpdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5sYWJlbC5wYWlkX2FydGljbGVfdXNlcl9ub3RpZmljYXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudWwuYXJ0aWNsZV9wYWlkX19zdG9ja2hlYWQge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICB1bC5hcnRpY2xlX3BhaWRfX3N0b2NraGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYXJ0aWNsZV9wYWlkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX2NvbC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcnRpY2xlX3BhaWRfX2NvbC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFydGljbGVfcGFpZF9fY29sLS1yaWdodCArIC5hcnRpY2xlX3BhaWRfX2NvbC0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLmFydGljbGVfcGFpZF9fY29sLS1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19jb2wgKyAuYXJ0aWNsZV9wYWlkX19jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzguMTg3NWVtKSB7XG4gIC5hcnRpY2xlX3BhaWRfX2NvbC0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAqem9vbTogMTsgfVxuICAuYXJ0aWNsZV9wYWlkX19pbmZvOmJlZm9yZSwgLmFydGljbGVfcGFpZF9faW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFydGljbGVfcGFpZF9faW5mbzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGVfcGFpZF9faW5mby0tbGluZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFydGljbGVfcGFpZF9faW5mby0tbGluZSAuYnV0dG9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTk4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4LjE4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkX19pbmZvLS1saW5lIC5hcnRpY2xlX3BhaWRfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfcGFpZF9faW5mby0tbGluZSAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9faW5mby0tbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYXJ0aWNsZV9wYWlkX19ub3RpZnkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFydGljbGVfcGFpZF9fbm90aWZ5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19ub3RpZnkgaW5wdXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFydGljbGVfcGFpZF9fbm90aWZ5IHNwYW4ge1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzguMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX25vdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9fbm90aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzguMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkX19ub3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX2VudGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgLmFydGljbGVfcGFpZF9fZW50ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJ0aWNsZV9wYWlkX19lbnRlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX2VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkX193cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkX19jb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkX19jb2wtLXN0b2NrIHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9fY29sLS1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9IH1cblxuLmFydGljbGVfcGFpZC0tcHBhIC5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9faW5mbzo6YmVmb3JlLCAuYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9faW5mbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFydGljbGVfcGFpZC0tcHBhIC5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZC0tcHBhIC5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkX19zdG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAuYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9fc3RvY2toZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFydGljbGVfcGFpZC0tcHBhIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICAuYXJ0aWNsZV9wYWlkLS1wcGEgLmFydGljbGVfcGFpZF9fYnV0dG9uIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAuYXJ0aWNsZV9wYWlkLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAucGxheWVyX19jb250YWluZXItLXBhaWQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hcnRpY2xlX3BhaWQtLXBwYSAucGxheWVyLW5lc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wbGF5ZXJfbWVudSB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjMjIyKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyX21lbnUucGxheWVyX21lbnUtLWRlbW8ge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTExOyB9IH1cblxuLnBsYXllcl9tZW51X19lbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM1NEE2RDI7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGxheWVyX21lbnVfX2VsICsgLnBsYXllcl9tZW51X19lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2NiYmRkOyB9XG4gIC5wbGF5ZXJfbWVudV9fZWwucGxheWVyX21lbnVfX2VsLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyZDgwYWM7IH1cbiAgLnBsYXllcl9tZW51X19lbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyODcxOTg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllcl9tZW51X19lbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLnBsYXllcl9tZW51X19lbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG5cbi5wbGF5ZXJfbWVudV9fZWxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyB9XG4gIC5wbGF5ZXJfbWVudV9fZWxfX2ljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGxheWVyX21lbnVfX2VsX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnBsYXllcl9tZXRhIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9tZXRhIC5tZXRhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAubWV0YSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAubWV0YV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICp6b29tOiAxOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXA6YmVmb3JlLCAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXA6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cCArIC5wbGF5ZXJfbWV0YV9fZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cCArIC5wbGF5ZXJfbWV0YV9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXAtLWRlc2t0b3AgLm1ldGFfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCAucGxheWVyX21ldGFfX3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5wbGF5ZXJfbWV0YV9fbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCAucGxheWVyX21ldGFfX2J1dHRvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCAubWV0YV9faXRlbSAuYnV0dG9uLmJ1dHRvbi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4OyB9XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCAucGxheWVyX21ldGFfX3NoYXJlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmlnaHQgKyAucGxheWVyX21ldGFfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2xlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9zdGF0aWNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX19tZXRhX3N0YXRpY3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfc3RhdGljcyAubWV0YV9faXRlbS0tY29tbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwOyB9XG4gICAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2J1dHRvbnMgLm1ldGFfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3NoYXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19zaGFyZXMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fc2hhcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fc2hhcmVzIC5zaGFyZXNfX2l0ZW0gKyAuc2hhcmVzX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fc2hhcmVzIC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JlbGF0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWxhdGlvbnMgYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmVsYXRpb25zIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VlZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmVsYXRpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWxhdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWxhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmVhbGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWFsYXRpb25fX3R5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNlZWU7IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fY29tbWVudHMge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgKnpvb206IDE7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19jb21tZW50czpiZWZvcmUsIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19jb21tZW50czphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzICNjb21tZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzIC5oY19fcmlnaHQge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzIC5jb21tZW50c19fbmVzdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19jb21tZW50cyAuY29tbWVudHNfX2ZlZWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfX2NvbW1lbnRzX19iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgICp6b29tOiAxOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfX2NvbW1lbnRzX19iYXI6YmVmb3JlLCAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfX2NvbW1lbnRzX19iYXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhciBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfX2NvbW1lbnRzX19iYXIgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX21ldGEge1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDsgfSB9XG5cbi5wbGF5ZXJfbm9hZHMge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGxheWVyX25vYWRzIHAge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wbGF5ZXJfbm9hZHMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5wbGF5ZXJfcmVsYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAucGxheWVyX3JlbGF0ZWQ6YmVmb3JlLCAucGxheWVyX3JlbGF0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wbGF5ZXJfcmVsYXRlZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWQge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cblxuLnBsYXllcl9yZWxhdGVkX193cmFwIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIC5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXBfX3NwYWNlciAuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIgLmFydGljbGUtLXBsYXllci1yZWxhdGVkOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIC5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZDpudGgtY2hpbGQoNSkge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIgLmFydGljbGUtLXBsYXllci1yZWxhdGVkOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIge1xuICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIHtcbiAgICAgIHdpZHRoOiA1ODhweDsgfSB9XG5cbi5wbGF5ZXJfcmVsYXRlZF9fYmxvY2s6Zmlyc3QtY2hpbGQgLnBsYXllcl9yZWxhdGVkX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLnBsYXllcl9yZWxhdGVkX19ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wbGF5ZXJfcmVsYXRlZF9fYmxvY2sgLnBsYXllcl9yZWxhdGVkX19oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5wbGF5ZXJfcmVsYXRlZF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC5wbGF5ZXJfcmVsYXRlZF9fYmxvY2sgLnBsYXllcl9yZWxhdGVkX19oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgLnBsYXllcl9yZWxhdGVkX19oZWFkLnBsYXllcl9yZWxhdGVkX19oZWFkLS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDsgfVxuXG4ucGxheWVyX3NoYXJlcyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzIyMiwgIzMzMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wbGF5ZXJfc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGxheWVyX3N1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAucGxheWVyX3N1YnNjcmliZTpiZWZvcmUsIC5wbGF5ZXJfc3Vic2NyaWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGxheWVyX3N1YnNjcmliZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBsYXllcl9zdWJzY3JpYmUucGxheWVyX3N1YnNjcmliZS0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDE4NnB4OyB9XG4gICAgICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAge1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDI3NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYnV0dG9ucyArIC5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5idXR0b25fc3Vic2NyaWJlX3RleHQsXG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSAuYnV0dG9uX3N1YnNjcmliZV9wcmljZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfQn9C+0LTQv9C40YjQuNGC0LXRgdGMINC90LAg0JTQvtC20LTRjDonO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAzNC4yNWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH0gfVxuXG4ucGxheWVyX3N1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAucGxheWVyX3N1YnNjcmliZTpiZWZvcmUsIC5wbGF5ZXJfc3Vic2NyaWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGxheWVyX3N1YnNjcmliZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBsYXllcl9zdWJzY3JpYmUucGxheWVyX3N1YnNjcmliZS0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDE4NnB4OyB9XG4gICAgICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAge1xuICBjb2xvcjogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDI3NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYnV0dG9ucyArIC5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5idXR0b25fc3Vic2NyaWJlX3RleHQsXG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSAuYnV0dG9uX3N1YnNjcmliZV9wcmljZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICfQn9C+0LTQv9C40YjQuNGC0LXRgdGMINC90LAg0JTQvtC20LTRjDonO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAzNC4yNWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH0gfVxuXG4udm9kcGxheWVyLXNlcmllcyB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICAqem9vbTogMTsgfVxuICAudm9kcGxheWVyLXNlcmllczpiZWZvcmUsIC52b2RwbGF5ZXItc2VyaWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudm9kcGxheWVyLXNlcmllczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAudm9kcGxheWVyLXNlcmllcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnZvZHBsYXllci1zZXJpZXNfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZvZHBsYXllci1zZXJpZXNfX2l0ZW0gKyAudm9kcGxheWVyLXNlcmllc19faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1OyB9XG4gIC52b2RwbGF5ZXItc2VyaWVzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLnZvZHBsYXllci1zZXJpZXNfX2l0ZW0uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuXG4ucmVhZF9tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucmVhZF9tb3JlX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJlYWRfbW9yZV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnJlbGF0aW9uIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gIC5yZWxhdGlvbi5yZWxhdGlvbi0tY29sIHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAucmVsYXRpb24ucmVsYXRpb24tLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnJlbGF0aW9uLnJlbGF0aW9uLS1zY2hlZHVsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnJlbGF0aW9uICsgLnJlbGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5yZWxhdGlvbi5yZWxhdGlvbi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5yZWxhdGlvbi5yZWxhdGlvbi0taW5saW5lICsgLnJlbGF0aW9uLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmVsYXRpb25fX3R5cGUsIC5uZXh0LWFpcl9fdGl0bGUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuICAucmVsYXRpb25fX3R5cGUtLW1lZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5yZWxhdGlvbl9fdHlwZS0tbWVkICsgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWxhdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVsYXRpb25fX2l0ZW06bm90KC5yZWxhdGlvbl9faXRlbS0tZGwpOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAucmVsYXRpb25fX2l0ZW0ucmVsYXRpb25fX2l0ZW0tLWRsIHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5yZWxhdGlvbl9faXRlbS5yZWxhdGlvbl9faXRlbS0tZGw6YmVmb3JlLCAucmVsYXRpb25fX2l0ZW0ucmVsYXRpb25fX2l0ZW0tLWRsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucmVsYXRpb25fX2l0ZW0ucmVsYXRpb25fX2l0ZW0tLWRsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJlbGF0aW9uX19pdGVtLnJlbGF0aW9uX19pdGVtLS1kbCBkdCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5yZWxhdGlvbl9faXRlbS5yZWxhdGlvbl9faXRlbS0tZGwgZGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnNjaGVkdWxlX2l0ZW0ge1xuICB3aWR0aDogNTg4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAuc2NoZWR1bGVfaXRlbS5zY2hlZHVsZV9pdGVtLS1jdXJyZW50IC5zY2hlZHVsZV9pdGVtX19kYXRlIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zY2hlZHVsZV9pdGVtIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNjaGVkdWxlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cblxuLnNjaGVkdWxlX2l0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTE3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2NoZWR1bGVfaXRlbV9fZGF0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDc2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNjaGVkdWxlX2l0ZW1fX2RhdGUge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uc2NoZWR1bGVfaXRlbV9fZGF0ZV9faCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zY2hlZHVsZV9pdGVtX19kYXRlX19tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2NoZWR1bGVfaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnNjaGVkdWxlX2l0ZW1fX2luZm9fX25hbWUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNjaGVkdWxlX2l0ZW1fX2luZm9fX25hbWU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNjaGVkdWxlX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG4gIC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC0tbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAuc2NoZWR1bGVfaXRlbV9faW5mb19fbGFiZWwuc2NoZWR1bGVfaXRlbV9faW5mb19fbGFiZWwtLXByZW1pZXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG4gIC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC0tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjdiMDhmOyB9XG5cbi5zY2hlZHVsZV9pdGVtX19pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VnbWVudF9zd2l0Y2gge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlZ21lbnRfc3dpdGNoOmJlZm9yZSwgLnNlZ21lbnRfc3dpdGNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2VnbWVudF9zd2l0Y2g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tcHJpbWFyeSAuc2VnbWVudF9zd2l0Y2hfX3dyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmU6aG92ZXIgLnNlZ21lbnRfc3dpdGNoX193cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZTpob3ZlciAuc2VnbWVudF9zd2l0Y2hfX3dyYXAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3NywgNzcsIDc3LCAwLjUpO1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmhvdmVyIC5zZWdtZW50X3N3aXRjaF9fd3JhcCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZTpob3ZlciAuc2VnbWVudF9zd2l0Y2hfX3dyYXAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDsgfVxuICAgICAgICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZTpob3ZlciAuc2VnbWVudF9zd2l0Y2hfX3dyYXAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50OmhvdmVyLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZTpob3ZlciAuc2VnbWVudF9zd2l0Y2hfX3dyYXAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50OmhvdmVyLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfSB9XG5cbi5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2NmMzQ3NiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50ICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDsgfVxuICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IH1cbiAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6aG92ZXIuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZSArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZSArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZS5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZjM0NzY7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZS5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmU6aG92ZXIuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmUgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNoYXJlcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cbiAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgKnpvb206IDE7IH1cbiAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXI6YmVmb3JlLCAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQxNjliYzsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjYWVlYTsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4NmMwOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2kge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWQ4MTJiOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXBsdXNvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDM0ODM2OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzZDg1NDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg4Y2M7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGY1ZGI3OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxQTVEODsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbSArIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tZmFjZWJvb2sge1xuICAgICAgICBjb2xvcjogIzQxNjliYzsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tZmFjZWJvb2sgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDE2OWJjOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tZmFjZWJvb2s6aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzdiYzU7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyIHtcbiAgICAgICAgY29sb3I6ICMxY2FlZWE7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWNhZWVhOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzhiOGVkOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlIHtcbiAgICAgICAgY29sb3I6ICMzYTg2YzA7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZSAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTg2YzA7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGY5NWNhOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraSB7XG4gICAgICAgIGNvbG9yOiAjZWQ4MTJiOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VkODEyYjsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraTpob3ZlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmOTI0NzsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwIHtcbiAgICAgICAgY29sb3I6ICM0M2Q4NTQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzZDg1NDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWNkZDZiOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdGVsZWdyYW0ge1xuICAgICAgICBjb2xvcjogIzAwODhjYzsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdGVsZWdyYW0gLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OGNjOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdGVsZWdyYW06aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDljZWI7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlciB7XG4gICAgICAgIGNvbG9yOiAjOGY1ZGI3OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZjVkYjc7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlcjpob3ZlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzllNzJjMDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIHtcbiAgICAgICAgY29sb3I6ICMyMUE1RDg7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIxQTVEODsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzdiMWUwOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNhaHJlc19faXRlbS0tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zYWhyZXNfX2l0ZW0tLW91dGxpbmUgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNhaHJlc19faXRlbS0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtX19pY29uIHtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtX19pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMHB4OyB9IH1cbiAgLnNoYXJlcy5zaGFyZXMtLW1ldGEge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbSArIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vazpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNDE2OWJjOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMxY2FlZWE7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzYTg2YzA7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2k6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2VkODEyYjsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMyMUE1RDg7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1wbHVzb25lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXBsdXNvbmU6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2QzNDgzNjsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM0M2Q4NTQ7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDA4OGNjOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXI6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzhmNWRiNzsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuYS5zaGFyZXNfX2l0ZW0ge1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuc2hhcmVzX19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNoYXJlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNoYXJlc19faXRlbSAuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcbiAgICB0ZXh0LWluZGVudDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnNoYXJlc19faXRlbSAuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaGFyZXNfX2l0ZW06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE2OWJjOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWNhZWVhOyB9XG4gICAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYTg2YzA7IH1cbiAgICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VkODEyYjsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tcGx1c29uZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2QzNDgzNjsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1wbHVzb25lOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0M2Q4NTQ7IH1cbiAgICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwODhjYzsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGY1ZGI3OyB9XG4gICAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMUE1RDg7IH1cbiAgICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAuc2hhcmVzX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaGFyZXNfX2l0ZW06aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtNnB4OyB9XG4gIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM4MDgwODA7IH1cblxuLnNoYXJlc19faXRlbS0tdmtvbnRha3RlLTIwMTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNiAudHJpYW5nbGUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDdweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0yMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxMXB4IDIycHggMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMDAwNzEgdHJhbnNwYXJlbnQ7IH1cbiAgLnNoYXJlc19faXRlbS0tdmtvbnRha3RlLTIwMTYgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAwMDcxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNiAuY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4uc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNi1jZW50ZXIgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7IH1cblxuLnNoYXJlX21vYmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaGFyZV9tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGUgLnNoYXJlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2hhcmVfbW9iaWxlW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNoYXJlX21vYmlsZVtkYXRhLXNoYXJlLW1vYmlsZT1cIm9wZW5cIl0gLnNoYXJlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIC5zaGFyZXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ9Cf0L7QtNC10LvQuNGC0YzRgdGPJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNoYXJlX21vYmlsZVtkYXRhLXNoYXJlLW1vYmlsZT1cIm9wZW5cIl0gLnNoYXJlc19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIC5zaGFyZXNfX2l0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2hhcmVfbW9iaWxlW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSAuc2hhcmVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIC5zaGFyZXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2hhcmVfbW9iaWxlW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSAuc2hhcmVzX19pdGVtIC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbiNzaGFyZV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAjc2hhcmVfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXG4uc2hvd2Nhc2UtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNob3djYXNlLWl0ZW1fX2NvdmVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLnNob3djYXNlLWl0ZW1fX2NvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgNzAlKTtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuc2hvd2Nhc2UtaXRlbV9fY292ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTUzLCAxNTMsIDE1MywgMCksICM5OTk5OTkpO1xuICAgIG9wYWNpdHk6IC45NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtX19jb3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnNob3djYXNlLWl0ZW1fX3NoYXJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtX19zaGFyZXMge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0MHB4OyB9IH1cblxuLnNob3djYXNlLWl0ZW1fX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtX19tZXRhIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX21ldGEge1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbV9fbWV0YSB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLnNob3djYXNlLWl0ZW1fX21ldGFfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNob3djYXNlLWl0ZW1fX21ldGFfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaG93Y2FzZS1pdGVtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuc2hvd2Nhc2UtaXRlbV9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvdHRvbTogMzBweDsgfVxuICAgICAgLnNob3djYXNlLWl0ZW1fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtX190aXRsZSB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuLnNvY25ldHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNvY25ldHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNvY25ldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnNvY25ldHNfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zb2NuZXRzX19oZWFkX19obCB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5zb2NuZXRzX193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zb2NuZXRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uc29jbmV0c19faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXg6IDAgMCAzMiU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gIC5zb2NuZXRzX19pdGVtc19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NuZXRzX19pdGVtc19faXRlbTpob3ZlciAuc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk5OTsgfVxuXG4uc3Bpbm5lciB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3RvY2tzX25lc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnN0b2Nrc19uZXN0LnN0b2Nrc19uZXN0LS1pbl9tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc3RvY2tzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN0b2Nrcy5zdG9ja3MtLWluX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zdG9ja3NfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzMlOyB9XG4gIC5zdG9ja3NfX2l0ZW0gKyAuc3RvY2tzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zdG9ja3NfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0b2Nrc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc3RvY2tzX19pdGVtLnN0b2Nrc19faXRlbS0taW5fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uc3RvY2tzX19pdGVtX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLnN0b2Nrc19faXRlbV9fdmFsdWUuc3RvY2tzX19pdGVtX192YWx1ZS0taW5fbWVudSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuLnN0b2Nrc19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLnN0b2Nrc19faXRlbV9fdGl0bGUuc3RvY3NfX2l0ZW1fX3RpdGxlLS1pbl9tZW51IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5zdG9ja3NfX2l0ZW1fX3RpdGxlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3RvY2tzX19pdGVtX190aXRsZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjOTk5OyB9XG4gIC5zdG9ja3NfX2l0ZW1fX3RpdGxlX19pY29uLnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24tLWluX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMHB4OyB9XG5cbi5zdG9ja3NfX2RpZmYge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN0b2Nrc19fZGlmZiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RvY2tzX19kaWZmLnN0b2Nrc19fZGlmZi0tdXAgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyN2IwOGY7IH1cbiAgLnN0b2Nrc19fZGlmZi5zdG9ja3NfX2RpZmYtLWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnN0b2Nrc19fZGlmZi5zdG9ja3NfX2RpZmYtLWRvd24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2U4NGY0NzsgfVxuICAuc3RvY2tzX19kaWZmLnN0b2Nrc19fZGlmZi0taW5fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTNweCA3M3B4IDEzcHg7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1maXJzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLXdpZGUge1xuICAgIG1heC13aWR0aDogMTI1NHB4OyB9XG4gIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1kb25hdGUge1xuICAgIG1heC13aWR0aDogOTY4cHg7IH1cbiAgICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tZG9uYXRlIC5zdWJzY3JpYmVfX2dyaWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1maXJzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1kb25hdGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tZG9uYXRlIC5zdWJzY3JpYmVfbWVudV9faGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgIG1heC13aWR0aDogOTY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnN1YnNjcmliZSAuc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgICAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLWRvbmF0ZSAuc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tZG9uYXRlIC5zdWJzY3JpYmVfbWVudV9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MSU7IH0gfVxuXG4uc3Vic2NyaWJlX19saW5rIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLnN1YnNjcmliZV9fbGluay5zdWJzY3JpYmVfX2xpbmstLXBsYXllciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnN1YnNjcmliZV9fbGluay5zdWJzY3JpYmVfX2xpbmstLXBsYXllcjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3Vic2NyaWJlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5zdWJzY3JpYmVfX3NlbGVjdGVkIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnN1YnNjcmliZV9fc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN1YnNjcmliZV9fc2hhcmUgLnNoYXJlcyAuc2hhcmVzX19pdGVtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zdWJzY3JpYmVfX3NoYXJlIC5zaGFyZXMgLnNoYXJlc19faXRlbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3Vic2NyaWJlX19zaGFyZSAuc2hhcmVzIC5zaGFyZXNfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnNjcmliZV9fc2hhcmUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfX3NoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1ZW0pIHtcbiAgICAuc3Vic2NyaWJlX19zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWdpZnRib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7IH1cblxuLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1jb25zdHJpY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cbi5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tcmVwdWJsaWMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tbWV0aG9kcGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlOmJlZm9yZSwgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1kb25hdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1kb25hdGUgLnN1YnNjcmliZV9yb3dfX2hlYWRpbmcgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZ2lmdGJveCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tY29uc3RyaWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnN1YnNjcmliZV9fcm93Om5vdCguc3Vic2NyaWJlX19yb3ctLXdpZGUpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZ2lmdGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLXJlcHVibGljIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdWJzY3JpYmVfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNykgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxODFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbjtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5zdWJzY3JpYmVfX2J0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5zdWJzY3JpYmVfX2J0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tbGFyZ2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tbWVkaXVtIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICB3aWR0aDogMTAxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTsgfVxuICAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9fYnRuLnN1YnNjcmliZV9fYnRuLS1zbWFsbCB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5zdWJzY3JpYmVfX2J0bl9fc3dnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX19idG5fX3N3ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnN1YnNjcmliZV9fYnRuUmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3Vic2NyaWJlX19idG5SYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc3Vic2NyaWJlX19idG5SYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC5zdWJzY3JpYmVfX2J0biAuaWNvbl9fcm91YmxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgIHZpZXdCb3g9Jy00LjUgOCA2MTYuNSA3ODQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuNSA4IDYxNi41IDc4NCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J001OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnonLyUzRSAlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZV9fYnRuUmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc3Vic2NyaWJlX19idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpOyB9XG5cbi5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0yeDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG4uc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuUmFkaW8uc3Vic2NyaWJlX19idG5SYWRpby0tM3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuUmFkaW8uc3Vic2NyaWJlX19idG5SYWRpby0tM3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMuMik7IH1cbiAgICAgIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuLnN1YnNjcmliZV9fYnRuLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuUmFkaW8uc3Vic2NyaWJlX19idG5SYWRpby0tM3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMuMik7IH1cbiAgICAgIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjIlOyB9XG4gIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLW1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1YnNjcmliZV9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3Vic2NyaWJlX21lbnUuc3Vic2NyaWJlX21lbnUtLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7IH1cbiAgICAuc3Vic2NyaWJlX21lbnUuc3Vic2NyaWJlX21lbnUtLWp1c3RpZnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX21lbnUge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjU0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uICNjb2Rlc19mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5mb3JtLWZpZWxkX19jb21ib19fcHJlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gLmZvcm0tZmllbGRfX2NvbWJvX19wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjA3KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uICNzdWJzY3JpcHRpb25fY29kZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uICNzdWJzY3JpcHRpb25fY29kZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmV5OyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAuZm9ybS1jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxODFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAubm90aWZpY2F0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zdWJzY3JpYmVfbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxNDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgLnN1YnNjcmliZV9tZW51X19sb2dvIGltZywgLnN1YnNjcmliZV9tZW51X19sb2dvIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX21lbnVfX2xvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zdWJzY3JpYmVfbWVudV9fcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnN1YnNjcmliZV9tZW51X19sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmVfbWVudV9fbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdWJzY3JpYmVfbWVudV9fbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zdWJzY3JpYmVfbWVudV9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN1YnNjcmliZV9tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXR2cmFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19pdGVtLnN1YnNjcmliZV9tZW51X19pdGVtLS10dnJhaW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnN1YnNjcmliZV9tZW51X19pdGVtLnN1YnNjcmliZV9tZW51X19pdGVtLS11c2VyZGF5cyB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXVzZXJkYXlzIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgLnN1YnNjcmliZV9tZW51X19pdGVtLnN1YnNjcmliZV9tZW51X19pdGVtLS1hY3RpdmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19pdGVtLnN1YnNjcmliZV9tZW51X19pdGVtLS1hY3RpdmF0ZSAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlT24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlT24gLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19pdGVtLnN1YnNjcmliZV9tZW51X19pdGVtLS1hY3RpdmF0ZU9uIC5zdWJzY3JpYmVfbWVudV9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG5cbi5zdWJzY3JpYmVfbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLnN1YnNjcmliZV9tZW51X19saW5rLnN1YnNjcmliZV9tZW51X19saW5rLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zdWJzY3JpYmVfbWVudV9fbGluay5zdWJzY3JpYmVfbWVudV9fbGluay0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnN1YnNjcmliZV9tZW51X19saW5rLnN1YnNjcmliZV9tZW51X19saW5rLS10dnJhaW4ge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19saW5rLnN1YnNjcmliZV9tZW51X19saW5rLS10dnJhaW46aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4uc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24uc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uLS1kb3Ige1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVBDQVlBQUFBQ3NTUVJBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBS0ZKUkVGVWVOcThrN0VOZ3pBUVJkOUZESkJSS0dDT2JKRXNFTUVDcEtESUFwUVpJV3RRd0NqWjRDakFFaUx4eVp4UWZtUEw5cDMrdi84dFExRUJDS0RNQ0dzeVRoeUFMSGFSOTYyRS9WaldzV2RxTWpFS3Z5QkRVWWwzRnFGR1ZPTzFZMWtyMEFFM2w1d1Zyc0FET0Z0eVVtVmNnTGRYRHNBVGFJRFByeVpaQW9NWGNEZHpzbGdwVzNmeXZnM25yc1RxWHJ0TmR4WTIvdGl2aHZxZkR6Z05BUGJvTFFXWU51N05BQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24uc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uLS11c2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80UUFZUlhocFpnQUFTVWtxQUFnQUFBQUFBQUFBQUFBQUFQL3NBQkZFZFdOcmVRQUJBQVFBQUFCYkFBRC80UU9KYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THdBOFAzaHdZV05yWlhRZ1ltVm5hVzQ5SXUrN3Z5SWdhV1E5SWxjMVRUQk5jRU5sYUdsSWVuSmxVM3BPVkdONmEyTTVaQ0kvUGlBOGVEcDRiWEJ0WlhSaElIaHRiRzV6T25nOUltRmtiMkpsT201ek9tMWxkR0V2SWlCNE9uaHRjSFJyUFNKQlpHOWlaU0JZVFZBZ1EyOXlaU0ExTGpBdFl6QTJNU0EyTkM0eE5EQTVORGtzSURJd01UQXZNVEl2TURjdE1UQTZOVGM2TURFZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0UxTlBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZiVzB2SWlCNGJXeHVjenB6ZEZKbFpqMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMM05VZVhCbEwxSmxjMjkxY21ObFVtVm1JeUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EbGtOakZqT0dVdFlXVXlOQzA0WkRRMExUZ3dNRGN0T1dReFlUVmpNMlUzTW1JNElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTFRalZGTlRVeU1ESTBRVEV4UlRjNU5UQTNRa05FT1RZM01rVXhNMFV4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNMVFqVkZOVFV4TURJMFFURXhSVGM1TlRBM1FrTkVPVFkzTWtVeE0wVXhJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRVelV1TVNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk16QTFaV1kwTW1FdE1qYzJaQzFoTlRRM0xXRm1NekV0TVRNNU9UUTVPV0l3WkRGa0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2T1dNMlpUa3pPR1l0Wm1ObU15MHhNV1UyTFRsa00yRXRPVFkwWVdVMk1UaGlNelEySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4Ky8rNEFEa0ZrYjJKbEFHVEFBQUFBQWYvYkFJUUFBUUVCQVFFQkFRRUJBUUlCQVFFQ0FnRUJBUUVDQWdJQ0FnSUNBZ01DQWdJQ0FnSURBd01EQkFNREF3UUVCUVVFQkFZR0JnWUdCd2NIQndjSEJ3Y0hCd0VCQVFFQ0FnSUVBd01FQmdVRUJRWUhCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NILzhBQUVRZ0FHZ0FSQXdFUkFBSVJBUU1SQWYvRUFJRUFBQUlDQXdBQUFBQUFBQUFBQUFBQUFBZ0pBQVVIQ2dzQkFBQUdBd0VBQUFBQUFBQUFBQUFBQUFBREJBVUdCd0VJQ1FvUUFBRUVBUVFDQVFVQkFBQUFBQUFBQUFJQkF3UUZCZ0FSQndnVENSSXgweFdWVnhnUkFBSUJBd0lFQkFjQUFBQUFBQUFBQUFFQ0F3QVJCQklGSVRGUkIwRVVCZ2hoMFNKU2tsUVgvOW9BREFNQkFBSVJBeEVBUHdCNVB2cTV3NWF3K0p3MXhCaTF6Tnhqam5QSWxyZjViSnAzWG8vNW1SRGZZanQxa2w1cFJVMll3T0k2VFNyOFNKd1ZKRitJN1BXMFJLYnNlWXJvZDdFdlJPMDVqNW1mT2l5WkVMSXFCZ0RvREFrdUFlVE1SWU56QVVnY3pRMWVpdm5EbHFOMkN1dUMycm1iZWNUWFdQMk9VVDhkbXV2UFJLYVpCZFk4RmxEQTFVWS9tSjN3T0lDSWhxWXFXNmlPeDI3UkxvMWVOV1I3NHZSTzB0c0NibVVWTXRKVlFNQUF6cXdOMWI3clcxQy9FV051Qk5iWW1vL1hLbWxXOTUreW5yT3VHWi9BWGJUTHEvS2JhbmZHVTlqMUZCdTdHeW81bndWUEtGblFzT0xBZkVWUkNiOHdtb3JzWUtLcW1uREVnbkgxSlcwZlkvdHYzS2haZDAyS0Y0MFlXMU0wYXJJdlRSSVJyWG9kSkFJdUNEV0tlay9aSDFIOFBXam5IWFhETTR1RjVUbmI3TU9UZVo1QXlLTk10WFZKVWp4WGIrOGppeTJBa3FJRFN2TmdwRnVJcVNxdWpNcURJYml3dmFwVjNwN2M5MmQ0aTgzdThMU3hRZ2tMRzBSVkI0a1J4dGNucTJsalljU0FCVHFOTmRhWlZ6YXJ5NnRNa3VyZklyeWM1WjNkL0trWFZ4WlN5VTNaRXFVNlQ4aDkweTNVaWNjSlNWVitxcnFiQVdGcTlHK0ZoUlkwS1F4S0ZSRkNxQnlBQXNBUGdCd3FyMW1sVkU5L3M3dEYvYnNoL2FUUHVhVCtWajZDcXovamZwajlLTDhGK1ZERHBSVm1WTkNoVTBLRmYvL1pcIik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24uc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uLS11c2VyIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zLnN1YnNjcmlwdGlvbl9wbGFucy0tOG1hcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zLnN1YnNjcmlwdGlvbl9wbGFucy0tOG1hcmNoIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH0gfVxuXG4uc3Vic2NyaWJlX19ncmlkIHtcbiAgcGFkZGluZzogNDBweDsgfVxuICAuc3Vic2NyaWJlX19ncmlkIC5zdWJzY3JpYmVfX3JvdyArIC5zdWJzY3JpYmVfX3JvdyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnN1YnNjcmliZV9fZ3JpZC5zdWJzY3JpYmVfX2dyaWQtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIC0xMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuc3Vic2NyaWJlX19ncmlkLnN1YnNjcmliZV9fZ3JpZC0tZ2lmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zdWJzY3JpYmVfX2dyaWQgLnN1YnNjcmliZV9yb3dfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN1YnNjcmliZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tbGlzdCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQtLXR2cmFpbmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWxpc3QgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYm90dG9tOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19oZWFkLnN1YnNjcmliZV9pdGVtX19oZWFkLS1jb21wYWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1jb21wYWN0IC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1jb21wYWN0OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1jb21wYWN0IC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfdCAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFuc19iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXN3Zy1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc3dnLXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpO1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCAuc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19oZWFkIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUge1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2Q0ZDRkNCAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW5fYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW5fYjphZnRlciwgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW5fYjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW5fYiAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZDRkNGQ0IDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpOyB9IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogODRweDtcbiAgICAgIHRvcDogNjZweDtcbiAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28ge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMzFweCAwIDI2cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMC40KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCAuc3Vic2NyaWJlX19idG46aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4ICMwMjAzMDM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQ6YmVmb3JlLCAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9pdGVtX19oZWFkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9pdGVtX19oZWFkOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbF90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEzcHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWJzb2x1dGUgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFic29sdXRlIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDUzcHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS13b3JrZXIgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDgzcHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQ6bm90KC5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcmVwdWJsaWMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgYSB7XG4gICAgICBjb2xvcjogIzU3MWVjMzsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHRTdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1NzFlYzM7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyAuc3Vic2NyaWJlX19wcmljZUNvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpY190IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI5cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpY19iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLW1ldGhvZHBheSAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYXllciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXI6YmVmb3JlLCAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYXllcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYm90dG9tLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsICsgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmU3NTk0LCAjZDAxNzU5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgLnN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCAuc3Vic2NyaWJlX19idG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIC5zdWJzY3JpYmVfX2J0biBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogOTYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICB0b3A6IDY3cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAyMTRweDsgfVxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCAuc3Vic2NyaWJlX19idG4gKyAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNjhweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0td29ya2VyIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICBsZWZ0OiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDdweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX2Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAyMDZweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0td29ya2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0td29ya2VyIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUzcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIGxlZnQ6IDUzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJvdHRvbS5zdWJzY3JpYmVfaXRlbS0tcGxheWVyIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAyMDZweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCB7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdG9wOiAzMCU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbGVmdDogMTMlOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zdXBwb3J0IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB0b3A6IDE0JTtcbiAgICAgIGxlZnQ6IDEzJTtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxheWVyIHtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCArIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgLnN1YnNjcmliZV9fYnRuOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCAuc3Vic2NyaWJlX19idG4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzBlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgI2RhMWE1YiwgI2ZjNjU4YSk7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2xpc3RJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fbGlzdEl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWQuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXJlcHVibGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWQuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXBsYXllciB7XG4gIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnN1YnNjcmliZV9pdGVtX19oZWFkLnN1YnNjcmliZV9pdGVtX19oZWFkLS1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMCAxNHB4IDA7IH0gfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTVweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IGJpZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXJlcCB7XG4gICAgd2lkdGg6IDI1N3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzMjAzOGIsICM4MzRjZWMpOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXR2cmFpbi1yZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2M2Q3ZCAwJSwgI2M3MTg2MyA0Ny45JSwgIzQ0MTBhNSA0OS42JSwgIzcxMzhkYiAxMDAlKTtcbiAgICB3aWR0aDogMjU3cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tbG9uZyB7XG4gICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1wbGF5ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcGxheWVyIGJpZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcmVwIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCBiaWcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS13aWRlIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXBsYXllciB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1wbGF5ZXIgYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWxJY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWxJY29uIHN2ZyBnID4gcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24ge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7IH0gfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnN1YnNjcmliZV9pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIC5zdWJzY3JpYmVfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19wcmljZSAuc3Vic2NyaWJlX19wcmljZUNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fcHJpY2UgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9fcHJpY2UgLnN1YnNjcmliZV9fcHJpY2VJbmZvLnN1YnNjcmliZV9fcHJpY2VJbmZvLS1kZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIC5zdWJzY3JpYmVfX3ByaWNlSW5mby5zdWJzY3JpYmVfX3ByaWNlSW5mby0tZGVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faW1hZ2Uuc3Vic2NyaWJlX2l0ZW1fX2ltYWdlLS10dnJhaW5jYXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fcmVwdWJsaWNsb2dvIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX3JlcHVibGljbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IC0xMHB4OyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fbGluayBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fbGluayBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1tZXRob2Qge1xuICAgIGhlaWdodDogMjNweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9fbGluay5zdWJzY3JpYmVfaXRlbV9fbGluay0tbWV0aG9kOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1tZXRob2QgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fbGluay5zdWJzY3JpYmVfaXRlbV9fbGluay0tbWFlc3RybyB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1tYWVzdHJvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3Vic2NyaWJlX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxOyB9XG4gIC5zdWJzY3JpYmVfX25hdjpiZWZvcmUsIC5zdWJzY3JpYmVfX25hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN1YnNjcmliZV9fbmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfX25hdiB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC5zdWJzY3JpYmVfX25hdiArIC5zdWJzY3JpYmVfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3Vic2NyaWJlX19uYXZJdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc3Vic2NyaWJlX19uYXZJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc3Vic2NyaWJlX19uYXZJdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnN1YnNjcmliZV9fbmF2SXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgd2lkdGg6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOS42MTVlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdG9wOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDE4JTtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRvcDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgbGVmdDogNjVweDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOS42MTVlbSkge1xuICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fY2VydGlmaWNhdGUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmVfX2NlcnRpZmljYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1YnNjcmliZV9fY2VydGlmaWNhdGUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3Vic2NyaWJlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3Vic2NyaWJlX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN1YnNjcmliZV9fY2xvc2U6YmVmb3JlLFxuLnN1YnNjcmliZV9fY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5zdWJzY3JpYmVfX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc3Vic2NyaWJlX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnN1YnNjcmliZV9kb25hdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlLnN1YnNjcmliZV9kb25hdGUtLW1lc3NhZ2UgLnN1YnNjcmliZV9kb25hdGVfX2hlYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZS5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGUtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVBbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1OXB4OyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVTdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZUhpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybSAuZXJyb3JNZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLS1ndWVzdCAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLS1ndWVzdCAjb3RoZXJfYW1vdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0uc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS0tZ3Vlc3QgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0tLWd1ZXN0IC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtRm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVJvdyB7XG4gICAgKnpvb206IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93OmJlZm9yZSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtSGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtSGVhZCBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVdyYXBwLS1tZXNzYWdlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVdyYXBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAtLW1lc3NhZ2UgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCArIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db2wgKyAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgd2lkdGg6IDMzNnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCg6bGFzdC1jaGlsZCksIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCg6bGFzdC1jaGlsZCksIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0I290aGVyX21vbmV5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXQjb3RoZXJfbW9uZXk6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0I290aGVyX21vbmV5OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXQjb3RoZXJfbW9uZXk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfX2J0bkdncm91cCArIC5zdWJzY3JpYmVfX2J0bkdncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc3Vic2NyaWJlX2RvbmF0ZV9fbG9naW4tbWVzc2FnZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19sb2dpbi1saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnN1YnNjcmliZV9kb25hdGVfX2xvZ2luLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19jb21tZW50LS1taW4ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnN1YnNjcmliZV9kb25hdGVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3Vic2NyaWJlX2RvbmF0ZV9fYnRuLWNhbmNlbCB7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19idG4tc3VibWl0IHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5zdWJzY3JpcHRpb25fYnV0dG9uc19uZXN0IHtcbiAgKnpvb206IDE7IH1cbiAgLnN1YnNjcmlwdGlvbl9idXR0b25zX25lc3Q6YmVmb3JlLCAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfbmVzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN1YnNjcmlwdGlvbl9idXR0b25zX25lc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMgKyAuc3Vic2NyaXB0aW9uX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWNvbHVtbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1hc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1hc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllciB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0taW5wbGF5ZXIgLnN1YnNjcmlwdGlvbl9idXR0b25zX19idXR0b25zIHtcbiAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0taW5wbGF5ZXJHdWVzdCAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0taW5wbGF5ZXJHdWVzdCAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IC5zdWJzY3JpcHRpb25fYnV0dG9uc19fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucyAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucyAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQtLWRhcmsge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZXRvZm1hdGVyaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2V0b2ZtYXRlcmlhbHNfX2l0ZW0gKyAuc2V0b2ZtYXRlcmlhbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNldG9mbWF0ZXJpYWxzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5zZXRvZm1hdGVyaWFsc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2V0b2ZtYXRlcmlhbHNfX2luZm8ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHNfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZXRvZm1hdGVyaWFsc19fbGFiZWwgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsLnNldG9mbWF0ZXJpYWxzX19sYWJlbC0tcGxheSBzdmcge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgaGVpZ2h0OiA4MyU7IH1cbiAgLnNldG9mbWF0ZXJpYWxzX19sYWJlbC5zZXRvZm1hdGVyaWFsc19fbGFiZWwtLXBob3RvIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsc19fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwcHg7IH1cbiAgLnNldG9mbWF0ZXJpYWxzX19uYW1lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2V0b2ZtYXRlcmlhbHNfX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNldG9mbWF0ZXJpYWxzMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fd3JhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2ZyYW1lICsgLnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19mcmFtZSAuc2V0b2ZtYXRlcmlhbHMyX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19mcmFtZS0tYWN0aXZlICsgLnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX3ByZXYsIC5zZXRvZm1hdGVyaWFsczJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDcG9seWdvbiBzdHJva2U9JyUyM2ZmZicgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSc1JyBwb2ludHM9JzIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMDAgMTAwJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3BvbHlnb24gc3Ryb2tlPSclMjNmZmYnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nNScgcG9pbnRzPScyMy4xLDM0LjEgNTEuNSw2MS43IDgwLDM0LjEgODEuNSwzNSA1MS41LDY0LjEgMjEuNSwzNSAyMy4xLDM0LjEgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX25leHQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19pdGVtIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2l0ZW1IZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLnNldG9mbWF0ZXJpYWxzMl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19sYWJlbCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19sYWJlbC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLS1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBoZWlnaHQ6IDgzJTsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19sYWJlbC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLS1waG90byBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX25hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX3BhZ2VzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX3BhZ2VzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICBoZWlnaHQ6IDYuNjY2NjdweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNi42NjY2N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnNldG9mbWF0ZXJpYWxzMl9fcGFnZXMgbGkuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zdWJzY3JpcHRpb25faGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLnN1YnNjcmlwdGlvbl9zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9zdWJoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3N1YmhlYWQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4uc29jaWFsLXN1YnNjcmlwdGlvbi1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc29jaWFsLXN1YnNjcmlwdGlvbi1hdHRhY2htZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjdweDsgfVxuXG4uc29jaWFsLXN1YnNjcmlwdGlvbi1hdHRhY2htZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvcixcbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3JNZXNzYWdlIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvck1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLWxvYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnR2cmFpbi1zdWJzY3JpcHRpb24tc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3IsXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3JNZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHZyYWluLXN1YnNjcmlwdGlvbi1sb2FkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zIHtcbiAgbWFyZ2luOiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zOmJlZm9yZSwgLnN1YnNjcmlwdGlvbl9wbGFuczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFucyBhIHtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnMge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnMge1xuICAgICAgd2lkdGg6IDYyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnMge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFucy5zdWJzY3JpcHRpb25fcGxhbnMtLTE0ZmV2IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFucy5zdWJzY3JpcHRpb25fcGxhbnMtLTIzZmViIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFucy5zdWJzY3JpcHRpb25fcGxhbnMtLThtYXJjaCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5zdWJzY3JpcHRpb25fX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjEwL2E1ZDdjNzk2YmUwMzZmZTQ2ODhmYmFmNGMxYzMwODUyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBoZWlnaHQ6IDE3NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTYwcHggNDBweDsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2I3MzA3MjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDQ3ZGE4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0N2RhODsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUhlYWQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYmQzNjc4LCAjOTMwZTRmKTsgfVxuICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmY0ZGNhO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjIwLzE3MjFhM2ZhY2VhZGYxNDkwOTc4NDQxYzc5YzU1ZDQ0LmpwZ1wiKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDE2MHB4IDQwcHg7IH0gfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDUzMDczO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjc0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUhlYWQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYmQzNjc4LCAjOTMwZTRmKTsgfVxuICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyNy80MzgwOGNmNDViZDZhODdhZjljZDk5NzQxMWZjMzk0OC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjg3cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNDI2NzQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSGVhZCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbVByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbVByaWNlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUFkdmFudGFnZVN5bWJvbCB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1JbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1JbmZvIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4LzJweCAycHggM3B4IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2Q0MjY3NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMzBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyNy8yZjgyMWFiNmE1YWQ4NjUyOGU0MTk0MWEyNGY3ODI1Ni5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyM3B4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiA3NDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzRweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDU4OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3NHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogOTAycHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1jb250YWlucyB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgI2Y5ZjlmOTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcHJvbW9fc3BlZWNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQWpBUU1BQUFBa0Z5RWFBQUFBQ1hCSVdYTUFBQTdFQUFBT3hBR1ZLdzRiQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBQVpRVEZSRjYrenMvdjcreHduTElnQUFBSFZKUkVGVUNOZGx6ckVOZzBBUUJkRkJCQmRlQ2RBSnJiZ1RLSTFTdGdUQ0N4QjRmbWJKNFVwdk5SLzJZeWw0MlU2bXg0djU5cUlOTC9ybHhWSnRJT2dYdjV6d2xmQVA0WVY4S3VSeklXK0Z2RmVlODdZZmVYdFRrVnVSUDJtbEloOXBwZkxIQ2JjbHR5VzM1VVJiVHJUbFJGdE9yQy9vRUUzQktsTENLZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tYmFzaWMge1xuICAgICAgbWluLWhlaWdodDogMzQ4cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1iYXNpYy5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJhc2ljX2hpZ2gge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjVweDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1uZXd5ZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE2MTIyMi9hYTQ1Y2RiYTljNWM4M2E4MDA1ZjY1MjFjNTcxMTQ3Yy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1uZXd5ZWFyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQsXG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLW5ld3llYXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Uge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbmV3eWVhciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLW5ld3llYXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLW5ld3llYXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuICAgICAgICAgIHRvcDogMjBweDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMTc1cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMyU7IH0gfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWZpbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUgKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIC5pY29uX19yb3VibGUge1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIC5pY29uX19yb3VibGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyAgdmlld0JveD0nLTQuNSA4IDYxNi41IDc4NCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC41IDggNjE2LjUgNzg0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzMzMycgZD0nTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyeicvJTNFICUzQy9zdmclM0VcIik7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2U6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OC4xOTU4OCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMi41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjc0MDk4JTsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4ICsgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4zJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyLjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4ICsgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjMlOyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1saW5lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMzdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWxpbmUge1xuICAgICAgICB3aWR0aDogMjc0cHg7IH0gfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbm9mYWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1lbXB0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1maWxsIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50LS1ibGFjayB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Uge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSAuaWNvbl9fcm91YmxlIHtcbiAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIC5pY29uX19yb3VibGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnICB2aWV3Qm94PSctNC41IDggNjE2LjUgNzg0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjUgOCA2MTYuNSA3ODQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZmlsbD0nJTIzY2NjJyBkPSdNNTk0LjkxOCwxMzYuOTk1Yy0xMC4zNzYtMjcuNjg4LTI1LjI3OS01MS4xODctNDQuNjgtNzAuNTEyYy0xOS40MDMtMTkuMjk1LTQyLjU5OC0zMy44NzMtNjkuNjEyLTQzLjcxMyBDNDUzLjYwNywxMi45MjcsNDIzLjQ3NSw4LDM5MC4yMjcsOGgtMjg4LjgxdjM4Mi41NjZINHY2My40aDk3LjQxN3YxMDcuMzg4SDR2NjMuMzk5aDk3LjQxN3YxNjMuNjc1aDcwLjY1MVY2MjQuNzQyaDI1NC4wNzggdi02My4zOTZIMTcyLjA2OHYtMTA3LjM4aDIxOC4xNTFjMzMuMjQ3LDAsNjMuMzY5LTQuOTI5LDkwLjM5Ni0xNC43NjljMjcuMDIzLTkuODQ1LDUwLjIxOS0yNC40MDEsNjkuNjEzLTQzLjcwOCBjMTkuMzk3LTE5LjI5MywzNC4zMDUtNDIuODA2LDQ0LjY3OS03MC40OTljMTAuMzk5LTI3LjY4NywxNS41OTMtNTkuMDMsMTUuNTkzLTk0LjAwMiBDNjEwLjUsMTk1Ljk5NSw2MDUuMzA2LDE2NC42ODEsNTk0LjkxOCwxMzYuOTk1eiBNNDk0LjEyNSwzNTEuMjIyYy0zMC40OTIsMjYuMjIyLTcwLjMxNywzOS4zNDMtMTE5LjUwNywzOS4zNDNoLTIwMi41NVY3MS40IGgyMDIuNTVjNDkuMTg5LDAsODkuMDE1LDEzLjEzMSwxMTkuNTA3LDM5LjM2NkM1MjQuNjA4LDEzNi45OTgsNTM5Ljg2LDE3Ny4wNzMsNTM5Ljg2LDIzMSBDNTM5Ljg1OCwyODQuOTE2LDUyNC42LDMyNC45OSw0OTQuMTI1LDM1MS4yMjJ6Jy8lM0UgJTNDL3N2ZyUzRVwiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtMTMuMzMzMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJzsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlLS1ub19zdHJpa2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlIC5pY29uX19yb3VibGUge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2UgLmljb25fX3JvdWJsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgIHZpZXdCb3g9Jy00LjUgOCA2MTYuNSA3ODQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuNSA4IDYxNi41IDc4NCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjM5OTknIGQ9J001OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnonLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlX29wdCB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlX29wdCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Vfb3B0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50LS1saW5lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50LS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fY29udGVudF9fbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbi0tbGluZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19idXR0b24uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19idXR0b24tLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdWJzY3JpcHRpb25fbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9tZW51LnN1YnNjcmlwdGlvbl9tZW51LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgfVxuICAuc3Vic2NyaXB0aW9uX21lbnUuc3Vic2NyaXB0aW9uX21lbnUtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgKnpvb206IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fbWVudTpiZWZvcmUsIC5zdWJzY3JpcHRpb25fbWVudTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9tZW51OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzdweDtcbiAgICAgIHdpZHRoOiAyMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX21lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzNHB4O1xuICAgICAgd2lkdGg6IDIzNHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtICsgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbS5zdWJzY3JpcHRpb25fbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtICsgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSArIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX2RldmljZXMge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2VzIHtcbiAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fZGV2aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlLnN1YnNjcmlwdGlvbl9kZXZpY2UtLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fZGV2aWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fZGV2aWNlIHtcbiAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2RldmljZSB7XG4gICAgICB3aWR0aDogMTUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2Uge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24ge1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tc21hcnR0diB7XG4gICAgd2lkdGg6IDE0NXB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWFwcGxldHYge1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXNhdGVsbGl0ZSB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0td2lyZSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tZ2lmdCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWNhcnQge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS13YWxsZXQge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1iYWRnZSB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24gc3ZnIHBhdGgsIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uIHN2ZyByZWN0LCAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiBzdmcgY2lyY2xlLCAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjYWFhOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fZGV2aWNlX19sYWJlbCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5yZXRhaWxlcnMge1xuICAqem9vbTogMTsgfVxuICAucmV0YWlsZXJzOmJlZm9yZSwgLnJldGFpbGVyczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJldGFpbGVyczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJldGFpbGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZXRhaWxlci5yZXRhaWxlci0tZXh0IHtcbiAgICBtYXJnaW46IDBweCA0MHB4IDIwcHggMDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucmV0YWlsZXIucmV0YWlsZXItLWV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnJldGFpbGVyLnJldGFpbGVyLS1leHQge1xuICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAucmV0YWlsZXIucmV0YWlsZXItLWV4dDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5yZXRhaWxlci5yZXRhaWxlci0tZXh0IHtcbiAgICAgICAgd2lkdGg6IDI3NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAucmV0YWlsZXIucmV0YWlsZXItLWV4dCB7XG4gICAgICAgIHdpZHRoOiAzOTFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJldGFpbGVyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnJldGFpbGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmV0YWlsZXJfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnJldGFpbGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnJldGFpbGVyX19icmFuZGxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbi5yZXRhaWxlcl9fbGlzdCB7XG4gICp6b29tOiAxOyB9XG4gIC5yZXRhaWxlcl9fbGlzdDpiZWZvcmUsIC5yZXRhaWxlcl9fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJldGFpbGVyX19saXN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucmV0YWlsZXJfX2xpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmV0YWlsZXJfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnJldGFpbGVyX19saXN0X19saW5rIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4udGFicyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi50YWJzX19pdGVtc193cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICp6b29tOiAxOyB9XG4gIC50YWJzX19pdGVtc193cmFwOmJlZm9yZSwgLnRhYnNfX2l0ZW1zX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJzX19pdGVtc193cmFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGFic19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudGFic19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGFic19faXRlbS50YWJzX19pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGFic19faXRlbS50YWJzX19pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRlbGVzaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRlbGVzaG93ICsgLnRlbGVzaG93LS1zbWFsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRlbGVzaG93IC50ZWxlc2hvd19fY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi50ZWxlc2hvd19fY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAudGVsZXNob3dfX2NvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAudGVsZXNob3dfX2NvdmVyOmhvdmVyICsgLnRlbGVzaG93X19pbmZvIC50ZWxlc2hvd19faW5mb19fbmFtZSB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50ZWxlc2hvd19fY292ZXIge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC50ZWxlc2hvd19fY292ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50ZWxlc2hvd19fY292ZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi50ZWxlc2hvd19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKnpvb206IDE7IH1cbiAgLnRlbGVzaG93X19pbmZvOmJlZm9yZSwgLnRlbGVzaG93X19pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGVsZXNob3dfX2luZm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGVsZXNob3dfX2luZm8ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50ZWxlc2hvd19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4udGVsZXNob3dfX2luZm9fX25hbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG4gIC50ZWxlc2hvd19faW5mb19fbmFtZS50ZWxlc2hvd19faW5mb19fbmFtZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50ZWxlc2hvd19faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAudGVsZXNob3dfX2luZm9fX25hbWUudGVsZXNob3dfX2luZm9fX25hbWUtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50ZWxlc2hvd19faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAudGVsZXNob3dfX2luZm9fX25hbWUudGVsZXNob3dfX2luZm9fX25hbWUtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnRlbGVzaG93X19pbmZvX19uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4udGVsZXNob3dfX2luZm9fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAwO1xuICB3aWR0aDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDsgfVxuICAudGVsZXNob3dfX2luZm9fX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAudGVsZXNob3dfX2luZm9fX3RleHQudGVsZXNob3dfX2luZm9fX3RleHQtLXNtYWxsIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGVsZXNob3dfX2luZm9fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC50ZWxlc2hvd19faW5mb19fdGV4dC50ZWxlc2hvd19faW5mb19fdGV4dC0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRlbGVzaG93X19pbmZvX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAudGVsZXNob3dfX2luZm9fX3RleHQudGVsZXNob3dfX2luZm9fX3RleHQtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLnRlbGVzaG93X19pbmZvX19hZGRpdGlvbmFsIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRlbGVzaG93X19pbmZvX19hZGRpdGlvbmFsLnRlbGVzaG93X19pbmZvX19hZGRpdGlvbmFsLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAudGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuLnRlbGVzaG93X2JhZGdlX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGVsZXNob3dfYmFkZ2VfYnRuIC50ZWxlc2hvd19iYWRnZV9idG5fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjODFiNjUsICNmNjQxN2YpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuMjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgIC50ZWxlc2hvd19iYWRnZV9idG4gLnRlbGVzaG93X2JhZGdlX2J0bl9fdGl0bGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlOTYwOWIsICNmYmEyYzEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC50ZWxlc2hvd19iYWRnZV9idG4gLnRlbGVzaG93X2JhZGdlX2J0bl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbi50aWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkOThjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aWNrZXQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMTRweCAwIC03cHggI2ZmZiwgLTFweCAyM3B4IDAgLTdweCAjZmZmLCAtMXB4IDMycHggMCAtN3B4ICNmZmYsIC0xcHggNDFweCAwIC03cHggI2ZmZiwgLTFweCA1MHB4IDAgLTdweCAjZmZmLCAtMXB4IDU5cHggMCAtN3B4ICNmZmYsIDMyMXB4IDBweCAwIDAgI2NjYywgMzIwcHggMTZweCAwIC03cHggI2NjYywgMzIwcHggMjVweCAwIC03cHggI2NjYywgMzIwcHggMzRweCAwIC03cHggI2NjYywgMzIwcHggNDNweCAwIC03cHggI2NjYywgMzIwcHggNTJweCAwIC03cHggI2NjYywgMzIxcHggNjhweCAwIDAgI2NjYztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTExO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLnRpY2tldDpob3ZlciAudGlja2V0X190ZXh0IHtcbiAgICBjb2xvcjogIzQwMzMxNztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGlja2V0X190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICMxODQ0NWI7XG4gIGNvbG9yOiAjOGI2ZTMyO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAzN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGlja2V0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtaW5kZW50OiAxM3B4OyB9XG4gICAgICAudGlja2V0X190ZXh0IC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50aWNrZXRfX3RleHQ6YWZ0ZXIsIC50aWNrZXRfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50aWNrZXRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC50aWNrZXRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnRpY2tldF9fc3VidGV4dCB7XG4gIGNvbG9yOiAjMTg0NDViO1xuICBjb2xvcjogIzhiNmUzMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogOTAlOyB9XG4gIC50aWNrZXRfX3N1YnRleHQgLmZhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC50aWNrZXRfX3N1YnRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDE0MCwgNjQsIDAuMyk7IH1cblxuLnRpbGVzX2luY3V0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC50aWxlc19pbmN1dDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRpbGVzX2luY3V0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAudGlsZXNfaW5jdXQudGlsZXNfaW5jdXQtLXNlcGFyYXRlZCB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjZjM0NzY7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjZjM0NzY7IH1cbiAgLnRpbGVzX2luY3V0IC5tYXRlcmlhbHNfc2xpZGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAudGlsZXNfaW5jdXQge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC50aWxlc19pbmN1dCB7XG4gICAgICB3aWR0aDogNjI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50aWxlc19pbmN1dCB7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aWxlc19pbmN1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRpbGVzX2luY3V0OmJlZm9yZSwgLnRpbGVzX2luY3V0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53ZWVrc19uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53ZWVrc19uYXYud2Vla3NfbmF2LS1ib3R0b20gLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDQ3JSwgMCkgcm90YXRlKDIyNWRlZyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLndlZWtzX25hdi53ZWVrc19uYXYtLWJvdHRvbSAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTsgfSB9XG4gIC53ZWVrc19uYXYud2Vla3NfbmF2LS1ib3R0b20gLndlZWtzX25hdl9faXRlbTpob3ZlcjphZnRlciB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDQ3JSwgMCkgcm90YXRlKDIyNWRlZyk7IH1cbiAgLndlZWtzX25hdi53ZWVrc19uYXYtLWJvdHRvbSAud2Vla3NfbmF2X19pdGVtOmhvdmVyLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLndlZWtzX25hdl9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNDclLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQ3JSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tcHJldiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tcHJldiAud2Vla3NfbmF2X19pdGVtX19uYW1lIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLXByZXYgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1uZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLW5leHQgLndlZWtzX25hdl9faXRlbV9fbmFtZSB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1uZXh0IC53ZWVrc19uYXZfX2l0ZW1fX2RheSB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tdG9kYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS10b2RheSAud2Vla3NfbmF2X19pdGVtX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLXRvZGF5IC53ZWVrc19uYXZfX2l0ZW1fX2RheSB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAud2Vla3NfbmF2X19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00NyUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC53ZWVrc19uYXZfX2l0ZW06aG92ZXIud2Vla3NfbmF2X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC53ZWVrc19uYXZfX2l0ZW06aG92ZXIud2Vla3NfbmF2X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLndlZWtzX25hdl9faXRlbTpob3Zlci53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC53ZWVrc19uYXZfX2l0ZW1fX2RheSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi53aWRnZXQud2lkZ2V0LS1saXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ud2lkZ2V0LndpZGdldC0tYW5ub3VuY2VtZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG5cbi53aWRnZXQud2lkZ2V0LS1hbm5vdW5jZW1lbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi53aWRnZXQud2lkZ2V0LS1zZXRvZm1hdGVyaWFscyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLndpZGdldC53aWRnZXQtLXNldG9mbWF0ZXJpYWxzX2luZGV4IC5zZXRvZm1hdGVyaWFscyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldF9faGVhZCB7XG4gIGNvbG9yOiAjNDM4NWZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldF9fdGl0bGUtLWFubm91bmNlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aWRnZXRfX3RpdGxlLS1hbm5vdW5jZW1lbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53aWRnZXRfX2Zvb3Rlci53aWRnZXRfX2Zvb3Rlci0tbGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ud2lkZ2V0X19mb290ZXJfX2xpbmsge1xuICBjb2xvcjogIzQzODVmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldF9fZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud3JhcF9mYWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud3JhcF9mYWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi53cmFwX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgKnpvb206IDE7IH1cbiAgLndyYXBfY29sOmJlZm9yZSwgLndyYXBfY29sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAud3JhcF9jb2w6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi53cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLndyYXAud3JhcC0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC53cmFwLndyYXAtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndyYXAud3JhcC0tcmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLndyYXAud3JhcC0tcmNvbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud3JhcC53cmFwLS1ub3RlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLndyYXAud3JhcC0tbm90ZSAubWFpbi1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC53cmFwIHtcbiAgICAgIHdpZHRoOiAxMjU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC53cmFwIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG5cbi5wcm9tby10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5wcm9tby10b3AuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb21vLXRvcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5wcm9tby10b3BfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnByb21vLXRvcF9fY29sdW1uLnByb21vLXRvcF9fY29sdW1uLS1mb3JtIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wcm9tby10b3BfX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucHJvbW8tdG9wX19jb2x1bW4gKyAucHJvbW8tdG9wX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnByb21vLXRvcF9fY29sdW1uLnByb21vLXRvcF9fY29sdW1uLS1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvbW8tdG9wX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb21vLXRvcF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5wcm9tby10b3BfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG5cbi5wcm9tby10b3BfX3RleHQucHJvbW8tdG9wX190ZXh0LS1lcnJvciB7XG4gIGNvbG9yOiAjZTg0ZjQ3OyB9XG5cbi5wcm9tby10b3BfX3RleHQsIC5wcm9tby10b3BfX2VtYWlsLWVycm9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnByb21vLXRvcF9fdGV4dC5fYWN0aXZlLCAucHJvbW8tdG9wX19lbWFpbC1lcnJvci5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9tby10b3BfX2VtYWlsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG5hLnByb21vLXRvcF9fcG9kcGlza2Ege1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBhLnByb21vLXRvcF9fcG9kcGlza2E6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5wcm9tby10b3BfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG5cbi5wcm9tby10b3BfX2Nsb3NlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmMtdGVzdF9faW50cm8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNjQ2MzY1O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmMtdGVzdF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmMtdGVzdF9fcmVzdWx0LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJjLXRlc3RfX3Jlc3VsdC1idXR0b25zLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucy1yb3cgKyAucmMtdGVzdF9fcmVzdWx0LWJ1dHRvbnMtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucmMtdGVzdF9fY2VsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnJjLXRlc3RfX2NlbGxfbWFpbiB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucmMtdGVzdF9fYW5zd2VycyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5ZGE3YjM7IH1cblxuLnJjLXRlc3RfX2Fuc3dlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cbi5yYy10ZXN0X19hbnN3ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmMtdGVzdF9fYW5zd2VyLXRleHQge1xuICBjb2xvcjogIzY0NjM2NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuXG4ucmMtdGVzdF9fYW5zd2VyLXRleHQubm9hbiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucmMtdGVzdF9fYW5zd2VyLXRleHQgLmZhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uaXMtcmlnaHQge1xuICBjb2xvcjogIzM5MzsgfVxuICAuaXMtcmlnaHQgLnByb3Blci10ZXh0IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uaXMtd3Jvbmcge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuaXMtd3JvbmcgLnByb3Blci10ZXh0IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4ucHJvcGVyLWhlYWQsXG4ucHJvcGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ucHJvcGVyLWhlYWQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnJjLXRlc3RfX2NvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5yYy10ZXN0X19jb250cm9scyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJjLXRlc3RfX3Jlc3VsdC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmMtdGVzdF9fYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucmMtdGVzdF9faWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaXMtd3Jvbmcge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuaXMtd3JvbmcgLnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzM2My4wMjVweCcgaGVpZ2h0PSczNjMuMDI0cHgnIHZpZXdCb3g9JzAgMCAzNjMuMDI1IDM2My4wMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2My4wMjUgMzYzLjAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ2clM0UgJTNDZyUzRSAlM0NnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzY2YzNDc2OycgZD0nTTE4MS41MTIsMzYzLjAyNEM4MS40MywzNjMuMDI0LDAsMjgxLjYwMSwwLDE4MS41MTNDMCw4MS40MjQsODEuNDMsMCwxODEuNTEyLDAgYzEwMC4wODMsMCwxODEuNTEzLDgxLjQyNCwxODEuNTEzLDE4MS41MTNDMzYzLjAyNSwyODEuNjAxLDI4MS41OTUsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxIEM4Ny44OCwxMS43MSwxMS43MSw4Ny44ODYsMTEuNzEsMTgxLjUxM3M3Ni4xNywxNjkuODAyLDE2OS44MDIsMTY5LjgwMmM5My42MzMsMCwxNjkuODAzLTc2LjE3NSwxNjkuODAzLTE2OS44MDIgUzI3NS4xNDUsMTEuNzEsMTgxLjUxMiwxMS43MXonLyUzRSAlM0MvZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQ3JlY3QgeD0nOTEuMzQ4JyB5PScxNzkuOTE0JyBzdHlsZT0nZmlsbDolMjNjZjM0NzYnIHdpZHRoPScxODguMTAzJyBoZWlnaHQ9JzExLjcwOCcvJTNFICUzQy9nJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7IH1cblxuLm5vYW4ge1xuICBjb2xvcjogIzY0NjM2NTsgfVxuICAubm9hbiAucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnICB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzM2My4wMjVweCcgaGVpZ2h0PSczNjMuMDI0cHgnIHZpZXdCb3g9JzAgMCAzNjMuMDI1IDM2My4wMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2My4wMjUgMzYzLjAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ2clM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM2NDYzNjU7JyBkPSdNMTgxLjUxMiwzNjMuMDI0YzEwMC4wODMsMCwxODEuNTEzLTgxLjQzLDE4MS41MTMtMTgxLjUxMkMzNjMuMDI1LDgxLjQyNCwyODEuNTk1LDAsMTgxLjUxMiwwIEM4MS40MjIsMCwwLDgxLjQyNCwwLDE4MS41MTNDMCwyODEuNTk1LDgxLjQyMiwzNjMuMDI0LDE4MS41MTIsMzYzLjAyNHogTTE4MS41MTIsMTEuNzFjOTMuNjMzLDAsMTY5LjgwMyw3Ni4xNzYsMTY5LjgwMywxNjkuODAzIGMwLDkzLjYzMi03Ni4xNywxNjkuODAyLTE2OS44MDMsMTY5LjgwMmMtOTEuNjU2LDAtMTY2LjU0NS03My4wMTQtMTY5LjY1Ni0xNjMuOTM2bDE4OS45NDQsMC4zNjZsLTMyLjk1OSwzMi45NTlsOC4yOCw4LjI3OSBsNDcuMDY1LTQ3LjA2bC00Ny44ODUtNDcuODg1bC04LjI4LDguMjhsMzMuNzIyLDMzLjcyNWwtMTg5Ljg5Mi0wLjM3NUMxNC45NTYsODQuNzQ0LDg5Ljg0NCwxMS43MSwxODEuNTEyLDExLjcxeicvJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7IH1cblxuLmlzLXJpZ2h0IHtcbiAgY29sb3I6ICMzOTM7IH1cbiAgLmlzLXJpZ2h0IC5yYy10ZXN0X19pY29uLS1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSczNjMuMDI1cHgnIGhlaWdodD0nMzYzLjAyNHB4JyB2aWV3Qm94PScwIDAgMzYzLjAyNSAzNjMuMDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjMuMDI1IDM2My4wMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NnJTNFICUzQ2clM0UgJTNDZyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzM5MzsnIGQ9J00xODEuNTEyLDM2My4wMjRDODEuNDMsMzYzLjAyNCwwLDI4MS42MDEsMCwxODEuNTEzQzAsODEuNDI0LDgxLjQzLDAsMTgxLjUxMiwwIGMxMDAuMDgzLDAsMTgxLjUxMyw4MS40MjQsMTgxLjUxMywxODEuNTEzQzM2My4wMjUsMjgxLjYwMSwyODEuNTk1LDM2My4wMjQsMTgxLjUxMiwzNjMuMDI0eiBNMTgxLjUxMiwxMS43MSBDODcuODgsMTEuNzEsMTEuNzEsODcuODg2LDExLjcxLDE4MS41MTNzNzYuMTcsMTY5LjgwMiwxNjkuODAyLDE2OS44MDJjOTMuNjMzLDAsMTY5LjgwMy03Ni4xNzUsMTY5LjgwMy0xNjkuODAyIFMyNzUuMTQ1LDExLjcxLDE4MS41MTIsMTEuNzF6Jy8lM0UgJTNDL2clM0UgJTNDL2clM0UgJTNDZyUzRSAlM0Nwb2x5Z29uIHN0eWxlPSdmaWxsOiUyMzM5MzsnIHBvaW50cz0nMTQ3Ljk1NywyNTguOTM1IDgzLjA2OCwxOTQuMDQ2IDkxLjM0OCwxODUuNzY3IDE0Ny45NTcsMjQyLjM3NSAyNzEuMTcxLDExOS4xNjYgMjc5LjQ1MSwxMjcuNDQ1Jy8lM0UgJTNDL2clM0UgJTNDL2clM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcbiAgY29sb3I6ICM2NDYzNjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzYzLjAyNXB4JyBoZWlnaHQ9JzM2My4wMjRweCcgdmlld0JveD0nMCAwIDM2My4wMjUgMzYzLjAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDZyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzY0NjM2NTsnIGQ9J00xODEuNTEyLDM2My4wMjRjMTAwLjA4MywwLDE4MS41MTMtODEuNDMsMTgxLjUxMy0xODEuNTEyQzM2My4wMjUsODEuNDI0LDI4MS41OTUsMCwxODEuNTEyLDAgQzgxLjQyMiwwLDAsODEuNDI0LDAsMTgxLjUxM0MwLDI4MS41OTUsODEuNDIyLDM2My4wMjQsMTgxLjUxMiwzNjMuMDI0eiBNMTgxLjUxMiwxMS43MWM5My42MzMsMCwxNjkuODAzLDc2LjE3NiwxNjkuODAzLDE2OS44MDMgYzAsOTMuNjMyLTc2LjE3LDE2OS44MDItMTY5LjgwMywxNjkuODAyYy05MS42NTYsMC0xNjYuNTQ1LTczLjAxNC0xNjkuNjU2LTE2My45MzZsMTg5Ljk0NCwwLjM2NmwtMzIuOTU5LDMyLjk1OWw4LjI4LDguMjc5IGw0Ny4wNjUtNDcuMDZsLTQ3Ljg4NS00Ny44ODVsLTguMjgsOC4yOGwzMy43MjIsMzMuNzI1bC0xODkuODkyLTAuMzc1QzE0Ljk1Niw4NC43NDQsODkuODQ0LDExLjcxLDE4MS41MTIsMTEuNzF6Jy8lM0UgJTNDL2clM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucmMtdGVzdF9fcmVzdWx0LXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucmMtdGVzdF9fcmVzdWx0LXNoYXJlIC5zaGFyZWRfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5yYy10ZXN0X19yZXN1bHQtc2hhcmUgLnNoYXJlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uaG9yaXpvbnRhbF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5ob3Jpem9udGFsX2l0ZW0gKyAuaG9yaXpvbnRhbF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaGNjIC5oY19fdm90aW5nX19iYWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluY29nbml0b05vdGlmeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmluY29nbml0b05vdGlmeV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaW5jb2duaXRvTm90aWZ5X19oZWFkVGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaW5jb2duaXRvTm90aWZ5X19oZWFkRGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmluY29nbml0b05vdGlmeV9faGVhZERlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmluY29nbml0b05vdGlmeV9faGVhZERlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbmNvZ25pdG9Ob3RpZnlfX2hlYWREZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uSXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW0gLm1lc3NhZ2VfX2RldGFpbF90cmlnZ2VyOmNoZWNrZWQgKyAubWVzc2FnZV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRybzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4cHgnIGhlaWdodD0nOS45MzhweCcgdmlld0JveD0nMCAwIDE4IDkuOTM4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOCA5LjkzOCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFICUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuXG4uaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25JdGVtSW50cm8uaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25JdGVtSW50cm8tLXVwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25JdGVtSW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaW5jb2duaXRvTm90aWZ5X19ib3R0b20gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmluY29nbml0b05vdGlmeV9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbmNvZ25pdG9Ob3RpZnlfX2JvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkgLmhvcml6b250YWxfaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5ob3Jpem9udGFsX2l0ZW0gKyAuaG9yaXpvbnRhbF9pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiA0OTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciB7XG4gICAgICB3aWR0aDogNjE1cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkgLmhvcml6b250YWxfaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciB7XG4gICAgICB3aWR0aDogOTM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fY3RhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fY3RhLCAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fdGl0bGUsIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fY3RhIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIGEuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fY3RhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuXG4uc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lci0tcHJvbW84IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXItLXByb21vOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE2MDMwNC81YjRjYmViOWZmNmEzNTVhNTA2ZGM5ZGRkOGYwYTliMy5wbmdcIik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyLS1wcm9tbzgge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTYwMzA0L2JlOWUxNDIzN2U3MzJmOGEzYzM5ZjY0ZDdlODdkYzViLmpwZ1wiKTsgfSB9XG5cbi5zb3NwZXNvX2N0YV9ib3gge1xuICBtYXJnaW46IDIwcHg7IH1cbiAgLnNvc3Blc29fY3RhX2JveCAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc29zcGVzby1pbnRyby1zdGF0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnNvc3Blc28taW50cm8tc3RhdCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5hdHRlbmRlcl9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdHRlbmRlcl9saXN0IC5hdHRlbmRlcl9saXN0X19zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmF0dGVuZGVyX2xpc3QgLmF0dGVuZGVyX2xpc3RfX2hlYWQge1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgLmF0dGVuZGVyX2xpc3QgLmF0dGVuZGVyX2xpc3RfX2hlYWQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jc29zcGVjby1maWx0ZXItZm9ybSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAjc29zcGVjby1maWx0ZXItZm9ybSAucmFpbl9yb3cge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAjc29zcGVjby1maWx0ZXItZm9ybSAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAjc29zcGVjby1maWx0ZXItZm9ybSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgI3Nvc3BlY28tZmlsdGVyLWZvcm0gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjc29zcGVjby1maWx0ZXItZm9ybSAucm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAjc29zcGVjby1maWx0ZXItZm9ybSAuY29sZ2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4jc29zcGVzby1mb3JtIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYXR0ZW5kZXJzX19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDsgfVxuXG4uYXR0ZW5kZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hdHRlbmRlcnNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXR0ZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5hdHRlbmRlciAuYXR0ZW5kZXJfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmF0dGVuZGVyIC5hdHRlbmRlcl9fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc29zcGVzby1nby1jaGVja291dCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc29zcGVzby1nby1jaGVja291dC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc29zcGVzb19mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNvc3Blc29fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zb3NwZXNvX2Zvcm1fX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zb3NwZXNvX2Zvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zb3NwZXNvX2JveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zb3NwZXNvX2JveC5zb3NwZXNvX2JveC0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uc29zcGVzb19ib3hfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc29zcGVzb19ib3hfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogODAlOyB9IH1cbiAgICAuc29zcGVzb19ib3hfX2NvbC5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWZyb250OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc29zcGVzb19ib3hfX2NvbC5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWZyb250LnNvc3Blc29fYm94X19jb2wtLWxlZnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQuc29zcGVzb19ib3hfX2NvbC0tbGVmdDpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgNTIsIDExOCwgMC43OCk7IH1cbiAgICAuc29zcGVzb19ib3hfX2NvbC5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWZyb250LnNvc3Blc29fYm94X19jb2wtLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGE2ZDI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAuc29zcGVzb19ib3hfX2NvbC5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWZyb250LnNvc3Blc29fYm94X19jb2wtLXJpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE2NiwgMjEwLCAwLjc4KTsgfVxuICAuc29zcGVzb19ib3hfX2NvbC5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWhvdmVyZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjc4KSAhaW1wb3J0YW50OyB9XG5cbi5zb3NwZXNvX2JveF9fZW50cnkge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNvc3Blc29fYm94X19lbnRyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc29zcGVzb19ib3hfX2VudHJ5IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmF0dGVuZGVyX2xpc3RfX2hlcm9lc193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5zb3NwZXNvLWhlcm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc29zcGVzby1oZXJvOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYXR0ZW5kZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmF0dGVuZGVyIC5hdHRlbmRlcl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZXNzYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuICAubWVzc2FnZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zbWkyYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc21pMmJsb2NrIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNtaTJibG9jayBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zbWkyYmxvY2suc21pMmJsb2NrLS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc21pMmJsb2NrLnNtaTJibG9jay0tYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNtaTJibG9ja19fd3JhcHAge1xuICBiYWNrZ3JvdW5kOiAjZjFmNGY3O1xuICBwYWRkaW5nOiAyMnB4ICAzNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ny4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNtaTJibG9ja19fd3JhcHAge1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc21pMmJsb2NrX193cmFwcCB7XG4gICAgICBwYWRkaW5nOiAyMnB4OyB9IH1cblxuLnNtaTJibG9ja19fcm93ICsgLnNtaTJibG9ja19fcm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc21pMmJsb2NrX19oZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zbWkyYmxvY2tfX2l0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxNDlweDsgfVxuICAgICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE4NnB4OyB9XG4gICAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX19pdGVtOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2ltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX190aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbltkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyN3B4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV1bZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHJpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3cHgpOyB9XG4gICAgICBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XVtkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG5cbkBrZXlmcmFtZXMgZmFsbCB7XG4gIDAlIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyNXB4OyB9IH1cblxuQGtleWZyYW1lcyByZXZlcnNlLWZhbGwge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAyNXB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5bZGF0YS1wcm9maWxldG9vbHRpcD0nb3BlbiddIFtkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFsbCAwLjJzIGN1YmljLWJlemllcigwLjEzLCAwLjUxLCAwLjQ3LCAwLjkxKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuW2RhdGEtcHJvZmlsZXRvb2x0aXA9J2Nsb3NlJ10gW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICBhbmltYXRpb246IHJldmVyc2UtZmFsbCAwLjJzIGN1YmljLWJlemllcigwLjEzLCAwLjUxLCAwLjQ3LCAwLjkxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBsYXllcl9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wbGF5ZXJfbGlzdCAucGxheWVyX21lbnVfX2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE4MWE5OyB9XG4gICAgLnBsYXllcl9saXN0IC5wbGF5ZXJfbWVudV9fZWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU0QTZEMjsgfVxuXG4ucGxheWVyX2xpc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnBsYXllcl9saXN0X193cmFwcGVyLnBsYXllcl9saXN0X193cmFwcGVyLS15YW5kZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDEwcHgpOyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAuZXBsYXllci1za2luIC5lcGxheWVyLXNraW4tY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAucGxheWVyX2xpc3RfX3dyYXBwZXIgLmVwbGF5ZXItc2tpbi1zZWVrIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsYXllcl9saXN0X193cmFwcGVyIC5lcGxheWVyLXNraW4gLmVwbGF5ZXItc2tpbi1jb250cm9scyAuZXBsYXllci1za2luLWJ1dHRvbnMtbGVmdCAuZXBsYXllci1za2luLXRpbWVpbmZvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBsYXllcl9saXN0X193cmFwcGVyIC5wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNDE4MWE5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBsYXllcl9saXN0X193cmFwcGVyIC5wbGF5ZXItLWluZGV4LCAucGxheWVyX2xpc3RfX3dyYXBwZXIgLnBsYXllci0tbm90c3Vic2NyaWJlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnBsYXllcl9saXN0X193cmFwcGVyIC5wbGF5ZXIucGxheWVyLS1ub3RzdWJzY3JpYmVyIGlmcmFtZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAuZXBsYXllci1zcGVlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAuYm9va21hcmstbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnBsYXllcl9saXN0X193cmFwcGVyOmhvdmVyIC5ib29rbWFyay1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBsYXllcl9saXN0X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG4gIC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCA1NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIgLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICM0MTgxYTkgaW5zZXQ7IH1cbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIgLnBsYXllcl9saXN0X19pdGVtIHtcbiAgICAgIGhlaWdodDogMjEzcHg7IH1cbiAgICAgIC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlciAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzQxODFhOTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNDE4MWE5O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNDE4MWE5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0tLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXggLnBsYXllcl9saXN0X19pdGVtLS1zbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IC5wbGF5ZXJfbGlzdF9faXRlbS0tc20uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTgxYTk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0tLXNtLmFjdGl2ZTphZnRlciwgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXggLnBsYXllcl9saXN0X19pdGVtLS1zbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IC5wbGF5ZXJfbGlzdF9faXRlbS0tc206aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MTgxYTk7IH1cbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0tLXNtIC5wbGF5ZXJfbGlzdF9faGVhZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGxheWVyX2xpc3RfX2l0ZW1zIC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlci5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IC5wbGF5ZXJfbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBoZWlnaHQ6IDIxM3B4OyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjNDE4MWE5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQxODFhOTtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNDE4MWE5O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyLnBsYXllcl9saXN0X19pdGVtcy0tbGl2ZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyLnBsYXllcl9saXN0X19pdGVtcy0tbGl2ZSAucGxheWVyX2xpc3RfX3ByZXYsIC5wbGF5ZXJfbGlzdF9faXRlbXMucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIucGxheWVyX2xpc3RfX2l0ZW1zLS1saXZlIC5wbGF5ZXJfbGlzdF9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wbGF5ZXJfbGlzdF9faXRlbXMucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIucGxheWVyX2xpc3RfX2l0ZW1zLS1saXZlIC5wbGF5ZXJfbGlzdF9faXRlbS5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMHB4ICM0MTgxYTk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQxODFhOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAgICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbS5hY3RpdmU6YWZ0ZXIsIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE4MWE5OyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtIC5wbGF5ZXJfbGlzdF9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtIC5wbGF5ZXJfbGlzdF9fbGlua3BsYXk6YWZ0ZXIsIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0gLnBsYXllcl9saXN0X19saW5rcGxheTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zIC5wbGF5ZXJfbGlzdF9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4ucGxheWVyX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5wbGF5ZXJfbGlzdF9fcHJldiwgLnBsYXllcl9saXN0X19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjOTZjOGU3OyB9XG4gIC5wbGF5ZXJfbGlzdF9fcHJldjpiZWZvcmUsIC5wbGF5ZXJfbGlzdF9fbmV4dDpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5wbGF5ZXJfbGlzdF9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgLnBsYXllcl9saXN0X19uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDcG9seWdvbiBzdHJva2U9JyUyM2ZmZicgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSc1JyBwb2ludHM9JzIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4ucGxheWVyX2xpc3RfX3ByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5wbGF5ZXJfbGlzdF9fcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMDAgMTAwJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3BvbHlnb24gc3Ryb2tlPSclMjNmZmYnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nNScgcG9pbnRzPScyMy4xLDM0LjEgNTEuNSw2MS43IDgwLDM0LjEgODEuNSwzNSA1MS41LDY0LjEgMjEuNSwzNSAyMy4xLDM0LjEgJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wbGF5ZXJfbGlzdF9fbGlua3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucGxheWVyX2xpc3RfX2xpbmtwbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ5KTtcbiAgICB3aWR0aDogNTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLnBsYXllcl9saXN0X19saW5rcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE4cHggMCAxOHB4IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICAjNDU0NTQ1O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnBsYXllcl9saXN0X19saW5rcGxheTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjQ5KTsgfVxuICAucGxheWVyX2xpc3RfX2xpbmtwbGF5OmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgI2ZmZjsgfVxuXG4ucGxheWVyX2xpc3RfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1LjY5cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnBsYXllcl9saXN0X19kcm9wIHtcbiAgYmFja2dyb3VuZDogIzQxODFhOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMjdweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfbGlzdF9fZHJvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ucGxheWVyX2xpc3RfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGxheWVyX2xpc3RfX2Ryb3Bkb3duOmJlZm9yZSwgLnBsYXllcl9saXN0X19kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBsYXllcl9saXN0X19kcm9wZG93bjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBsYXllcl9saXN0X19kcm9wZG93biAucGxheWVyX2xpc3RfX2Ryb3AuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDExcHggOHB4IDExcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDE4MWE5IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxheWVyX2xpc3RfX2Ryb3Bkb3duICNzY2hlZHVsZV9wbGF5bGlzdCAucGxheWVyX3NoZWR1bGVsaXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzNTVweDtcbiAgICBoZWlnaHQ6IDUyN3B4O1xuICAgIHRvcDogMzRweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLnBsYXllcl9saXN0X19kcm9wZG93biAjc2NoZWR1bGVfcGxheWxpc3QgLnBsYXllcl9zaGVkdWxlbGlzdF9fd3JhcHAge1xuICAgIGJvcmRlci1jb2xvcjogIzQxODFhOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX2xpc3RfX2Ryb3Bkb3duICNzY2hlZHVsZV9wbGF5bGlzdCAucGxheWVyX3NoZWR1bGVsaXN0IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYXllcl9zaGVkdWxlbGlzdC5hY3RpdmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3QgLmZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3QgLnNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNCwgMTY2LCAyMDcsIDAuMTUpOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3QgLnNjcm9sbGJhciAuaGFuZGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBsYXllcl9zaGVkdWxlbGlzdCAuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTI4LCAxNjgsIDAuNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiA5cHg7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3cgLnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3d0b3AsIC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93IC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93Ym90dG9tIHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQU5ZQUFBQXNDQU1BQUFBdU5MWmpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUMvVkJNVkVWRGdLai8vLzlEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2ovLy84Tk9kWWJBQUFBL1hSU1RsTUFBQU1MRWlaTGY2N0Z2SmRsT0JzTkNBRUVFeWc1VTNhbDBPWGN1NDVITVI4TUNrMTdvTC9UNXZqOThOM0x0SkZuT2hnQ0ZTYzhVbktaeHV2OHM0WmlSaklPVDNxaXZkSGg5T3pheWErUVBoa0dCU3RXYzV2ajMrbjIyNGxNTlNHaHdkTGk4OTdBcHB5eHorcjZ6TGVTS2tCVW1QS3BkVnhPZzU3SDEvbXlaRWcySUEranZueGJQekFrR2hRV0hrbHBqZFR1L2l4WWRPLzFxMWt6UkdyWlpqY2llYXFCWGtFSkVHMjZ6YmxENkt5QVlDVnZ0ckNGQjZUdFlVSXBMajFReW8rZHVPQ0thRkVqd3VRMEhTLzd6bC9JaDVQbmE2ZkUxbkZqSEgzM3RYQmRmcFZWU293UnczZFgyQmVFaTBWNGxwU29MWjg3bW02dGdscHNlUkNvSEFBQUFBRmlTMGRFQWY4Q0xkNEFBQWVGU1VSQlZHamVZMkNnUFdCaVptRmxZK2ZnNU9MbTRlWGpGeENrcVdXTVlFQUhYd2tKaTRpS2lVdElTa25MeVBMSXlTc29EZ3R2S2JFcXE2aXFxV3RvL3RYUzF0SFYwemN3TkRJZTR0NWlNakUxTTdld3RMTCtDd00yMHJaMjlnNk9DazVEMTF1Qy9Lek9McTV1N2g2ZWZ4RkF5OHZieDlmUHdEOGdjRWg2SzhnazJEOGtOTXpLQytvYjdYRHBpTWdvQ0VjejJqYUdKell1bm4rb2VjdFkwVFJXSlNFeEtSa2FVU21wYWVuY0dabFoyVG5RS0l2T3pjczNNS1JCbE5IT1cwRkdCWVZGb2NXd2lDcEpsbFFyelM4cnJ6QTNxS3l5cmE3SnJvV0k2OVRaMVRjME5qVVBDVzhKQ2pXYk9ydTB0Q1pCYzFTVVZIVkxXM3RIWjFkM1QyOWZRVnovaElsNmt5YmJnR1NtZ0hNWmoxbTNnREVWcXpLYWVDdklaR3JodE9saFZqUEFYcG9wNVo0Mnk3SnQ5cHdldUFLaHBybnpZbHoxcXVkN2diMVdLMTBYczhCNTRTTHE1VExxZTBzd3FGbUViYkZxR2pSSDFVYm1MbG02YlBrYzA0QVZTSXFNVnlwTUZZMWRsYi9hT3dXYXk5YXM5YXZuNVZOaUdwemVDakthdW01YVdURW5PRWZWcmxkUDJ4QzJjWk9vRVZhMUFwdjd0OGltYi9XSjFnYkhxdlMyN1F0aWVSZFJKWmRSMVZ0Q08xaEVuRjEycXFtRGM1VE5yaVJmdTkxNzV1emx3OVZRRW1KWnRHLy9BUXZ1dEFoUW1hOWw3WDF3MjZGNk0yQ1VVZHdBb2FLM0FudjN6VzBYUDF3OUE1eXFKcVZ0eUtpczkrY2pxRTB4MkRuMFVQcVIzS016Z2ZweXBPdU9IVC9CZTVMU0ZpT1Z2Q1hJcE5RVEhPdVNjR3JTYVZCRXBjelBPMVkvOTB6QldXSmFSNEU5Sjg5MWhMaW8rbWdBcTdQelh0SVhqaHlxRisxejJrRkp3VWdkYiszbzd1eS82SEw0MGk1UUJSVmRYYWQ2ZWNLZVBwSnlQOHVja01WWGxuQ3BYd1ZWWjZtMk1kZE9tSjJrSUpkUndWdEJTcjFUVDdSZHYzSHp0T2VVdnpNakVvdHZWWWdHSzZ3a01iQlhHTEU2eW0yeTIrQ2VyZlgzL0M3cDNNeER0ODN1S0FhUm1jc285cGFBa1h5RC9kMldYR0JwZHUvMGhmc0p4eDRvRjVDYk0zYmNNWHY0NlBHR1JPOFpXbitqb3U5UFhGVmtlSktmckxSSWtiZU1nNXlNemptcnROeW91ZXFwT1RQOGtxdktrLzFURi9WUTBNVGo3eFk1ODlUZzBQMmFYVkdlWHFtU2EyWHRSWnRXa3RHVHBzUmJLKzQ0eHRaWHR2aEUydVJZMzVTUmVCWnEzdm1jZkIvQmdWTDhjdnVObHBtWGdOVjVqcmZ0eEFkRlpvdWFTVTJMWkhzcmtMLzduSmlLeEF0dmpWMlRwYkkyYkYrMjd0eEpFd0VxK0FxWUNKcnY3RjE0d2lJczdlaU1HZXRUTDJRKzIrMGZ6N0tEcEJLSVBHOEpyakJ5WkRPb2xLZytYVElqOWNZRy9aZXZHbzJDcU9JbE9IQXliWmh3dVdwdFVtU0o5YVE2Zll0cCt6YzNrK0F4Y3J3VnRMSnZ6Z0VYMXh1dlBVNTdKT241VFhqcXVQbU5FblU5eFFCcWdpZ0VHODYrSzhHcG95RWx2Y1oyWXYzK0xoTm1Zbk1aeWQ1aVVqenJxR3p3MXZWVTlQcmtOYmFXajhyTnpncFEzVXR3OEh4cXhSYlowaHZlR3NtU2RmcWgwem8yQ3hOWFM1UG9MWUhuVFhFaGl6UFdTa3BIdTNPRlRUZGZLTkpOMjVHeHdKNUZuWE1Ydk50ZzlUcDEvcVVOeDNnY3BuWXJDbEhWVzRMQVVnS1lvOTYyckQ0b2VVRk5JdWI0KzVQVVQzcFlnVkhqcXcvY2RicVRKRTl4ZkZ4YzNtSEtzb0pRTmlQYVc0SUN2WnRGVDFoOHN2VkowajF5K05IRjVmc1VWbEtwYzBRWUtCbXh4ckU5OE51UUtPbis0dlBiM1h2Mm5TVlE1QlBuTFdPQjVqNzUyT1BiTFV1M3RuTE51aEo2NEFzMUtpalNnR0JmaDMzbFY3MjAxc3dFMlEvdEhWMG1pbmlxZmFLOHhXeTA5NXY1dFhlbGFTOXN3emJ5eU1XeDl1Nmd1NitBd0tudnk3Y1RGbjZsTWpkV1Y3V1Z5ODA1eVlMVFl3UzlGYVRVM04ycGZHM2pSRzdWNituZjJkc1hHakVNSkFqYS9QVEh4SlpaMXc5ZmlYbTVxWkJWV0JGN05VM0FXOGI4ZmNHOERmWnZkMll1K2NoZS85VHd5MW5hRm54RStNdGs4NW5sVHl3bTd0ejJzMWo4VllkOFZ5KzJkZ0FlYnhudllHN21rNitvRDNXcG5QajR5cThGNytQcFZrUVFBdnlPMHo0OGUzemxYZVhpVmJNN3VvU2RsTkRMZk56ZU1uNnVFQnpuOEZCRjM5S3Z6YjZCdC9Oa0R4SDFCYjBBODltcGNSMUZGaE16TE8ydUhmQ2ZJNExleXNIdUxTRUJacWVBVHJsMmd4K2hIeDYxL1RneGRRV3g5dEVUR0JYeXRHMXNtLzdneDRJUXN5NWhSYVZBUkFNRXE3ZDJzQ2lJbkRNN01lRnVwY3Z0L29YblJQaVlCOW9IV0lHeGNOZTVNeDFGV3lydFhpNXpPQk84dVJ2UlpNVHdsdEFPSmFmdXFZWE9JYlBiZHg4Ly90c3NnTGF6b1JRRFJSRzIrajhMTHY1K1ZmU1VOLzQ1ODRwQVkyemVDbG9aRUc4NlorNnJCZk9XeVowcE1HMFNIa1FaQ2p0Zzd0NjhkOTkrYzU1cjlzNml3VjBLdmN6R3FONFNGQXJjc1lKbGthUC9ublh2bjVxYjcyR2x4Y1FUYlFCVHdKbllKODRPZS9Zcy8vYmxEditPd0NCanVMZUFMVm5oM3U1Rm5YdVVZenYyeFNzb3ZCbWNHUW83Q0hwK3A2bnZaSnhEeGRQOXdXZDdlNTRMZ1AzRklDaG9ITVJ2dE1oMDc5NnBjZnRGOS9ZTW1ocUtGTERqckx6WnQ3Z3ZlMDI3enJLc0VESVdGR1FJQ2hKUTdGSFl1Mi9xeVFDVE55Wk9nejVEWVFjcldIcU51cHYyZmdudTZtYmhYeEhFeEtERS85emt6WjM0azAwbUE5S0lwU0lRYXI2ektMN3Z6cDBBWWFWQUJpZVdOd0VtejUyY21JZTZyNEQrVWxKVVhQbEdvU25BU1FEa3JUY3NTb0ZDbEUvQkREZ1FaR0ppV2lGOHB3L29MUUE2Sy83NU54aVBGQUFBQUNWMFJWaDBaR0YwWlRwamNtVmhkR1VBTWpBeE55MHhNaTB5T1ZReE1Ub3lOam96Tnlzd01Eb3dNRm4zQ2prQUFBQWxkRVZZZEdSaGRHVTZiVzlrYVdaNUFESXdNVGN0TVRJdE1qbFVNVEU2TWpZNk16Y3JNREE2TURBb3FyS0ZBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93IC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93dG9wIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93IC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93Ym90dG9tIHtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X193cmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ4MGE4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiAjNTRBNkQyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX3Njcm9sbCB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9faXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQxODFhOTsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnBsYXllcl9zaGVkdWxlbGlzdF9faXRlbS5hY3RpdmUgLnBsYXllcl9zaGVkdWxlbGlzdF9fbmFtZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MTgxYTk7IH1cbiAgLnBsYXllcl9zaGVkdWxlbGlzdF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9fdGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLyogU1RBUlQgVE9PTFRJUCBTVFlMRVMgKi9cblt0b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogb3BpbmlvbiAxICovIH1cblxuLyogQXBwbGllcyB0byBhbGwgdG9vbHRpcHMgKi9cblt0b29sdGlwXTo6YmVmb3JlLFxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBvcGluaW9uIDIgKi9cbiAgZm9udC1zaXplOiAuOWVtO1xuICAvKiBvcGluaW9uIDMgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cblt0b29sdGlwXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBvcGluaW9uIDQgKi9cbiAgei1pbmRleDogMTAwMTtcbiAgLyogYWJzdXJkaXR5IDEgKi8gfVxuXG5bdG9vbHRpcF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cih0b29sdGlwKTtcbiAgLyogbWFnaWMhICovXG4gIC8qIG1vc3Qgb2YgdGhlIHJlc3Qgb2YgdGhpcyBpcyBvcGluaW9uICovXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypcbiAgICBMZXQgdGhlIGNvbnRlbnQgc2V0IHRoZSBzaXplIG9mIHRoZSB0b29sdGlwc1xuICAgIGJ1dCB0aGlzIHdpbGwgYWxzbyBrZWVwIHRoZW0gZnJvbSBiZWluZyBvYm5veGlvdXNcbiAgICAqL1xuICBtaW4td2lkdGg6IDNlbTtcbiAgbWF4LXdpZHRoOiAyMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMWNoIDEuNWNoO1xuICBib3JkZXItcmFkaXVzOiAuM2NoO1xuICBib3gtc2hhZG93OiAwIDFlbSAyZW0gLTAuNWVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiBhYnN1cmRpdHkgMiAqLyB9XG5cbi8qIE1ha2UgdGhlIHRvb2x0aXBzIHJlc3BvbmQgdG8gaG92ZXIgKi9cblt0b29sdGlwXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGRvbid0IHNob3cgZW1wdHkgdG9vbHRpcHMgKi9cblt0b29sdGlwPScnXTo6YmVmb3JlLFxuW3Rvb2x0aXA9JyddOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBGTE9XOiBVUCAqL1xuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzOyB9XG5cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7IH1cblxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNWVtKTsgfVxuXG4vKiBGTE9XOiBET1dOICovXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7IH1cblxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7IH1cblxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAuNWVtKTsgfVxuXG4vKiBGTE9XOiBMRUZUICovXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzMztcbiAgbGVmdDogY2FsYygwZW0gLSA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41ZW0sIC01MCUpOyB9XG5cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41ZW0sIC01MCUpOyB9XG5cbi8qIEZMT1c6IFJJR0hUICovXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7XG4gIHJpZ2h0OiBjYWxjKDBlbSAtIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNWVtLCAtNTAlKTsgfVxuXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41ZW0sIC01MCUpOyB9XG5cbi8qIEtFWUZSQU1FUyAqL1xuQGtleWZyYW1lcyB0b29sdGlwcy12ZXJ0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyB0b29sdGlwcy1ob3J6IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cblxuLyogRlggQWxsIFRoZSBUaGluZ3MgKi9cblt0b29sdGlwXTpub3QoW2Zsb3ddKTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHMtdmVydCAzMDBtcyBlYXNlLW91dCBmb3J3YXJkczsgfVxuXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLWhvcnogMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXAtLWJvdHRvbSAucG9wdXBfX3dyYXBwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAucG9wdXAtLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwLS1jZW50ZXIgLnBvcHVwX193cmFwcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucG9wdXAtLWNlbnRlciAucG9wdXBfX25vc2hvdyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAucG9wdXAtLWxlZnQgLnBvcHVwX193cmFwcCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucG9wdXAtLXJpZ2h0IC5wb3B1cF9fd3JhcHAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wb3B1cC0tbWluaSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzMDBweCArIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAucG9wdXAtLW1pbmkgLnBvcHVwX193cmFwcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogYXV0bzsgfVxuICAgIC5wb3B1cC0tbWluaSAucG9wdXBfX25vc2hvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9wdXAtLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwMHB4KTsgfVxuICAgIC5wb3B1cC0tbW9kYWwgLnBvcHVwX193cmFwcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucG9wdXAtLW1vZGFsIC5wb3B1cF9fbm9zaG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wb3B1cC0tdXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucG9wdXAtLXVwcGVyIGEge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBvcHVwLS11cHBlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucG9wdXAtLXVwcGVyLm9wZW5lZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAgIC5wb3B1cC0tdXBwZXIub3BlbmVkIC5wb3B1cF9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wb3B1cC0tdXBwZXIub3BlbmVkIC5wb3B1cF9faXRlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5wb3B1cC0tdXBwZXIub3BlbmVkIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBvcHVwLS11cHBlci5vcGVuZWQgLnBvcHVwX19ub3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3B1cC0tdXBwZXIgLnBvcHVwX193cmFwcCB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucG9wdXAtLXVwcGVyIC5wb3B1cF9fbm9zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdXAtLXVwcGVyIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3B1cC0tdXBwZXIgLnBvcHVwX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucG9wdXBfX3dyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucG9wdXBfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAucG9wdXBfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXBfX2Nsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ8OXJzsgfVxuXG4ucG9wdXBfX25vc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBvcHVwX190aWxlcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBvcHVwX190aWxlcGljIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBvcHVwX190aWxlY2F0ZWdvcnkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDEzLjUzcHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS40NTZweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9wdXBfX3RpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxMC43OXB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjEuNDZweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucG9wdXBfX2luZm8ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTEuMTRweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjkwOHB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwX19idXR0b24gYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBvcHVwX21vZGFsX3NpbmRldmEge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGVzIHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZXM6YmVmb3JlLCAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGVzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlcyAucG9wdXBfX3RpbGUge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTsgfVxuICAgICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlcyAucG9wdXBfX3RpbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlcyAucG9wdXBfX3RpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlY2F0ZWdvcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19oZWFkIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX2NvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX25vc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMS4xNHB4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuOTA4cHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvcHVwX3NpbmRpX3VwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAucG9wdXBfc2luZGlfdXBwZXI6aG92ZXIge1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9faGVhZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2hlYWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzkuOTM4cHgnIHZpZXdCb3g9JzAgMCAxOCA5LjkzOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTggOS45MzgnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2hlYWQgLmljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IDBweDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgLnBvcHVwX3NpbmRpX3VwcGVyIC5pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX190aWxlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX3RpbGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fdGlsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fdGlsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX190aWxlY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX3RpbGVuYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS40NTZweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3R0b206IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyLnJlYWR5IHtcbiAgICBib3R0b206IDA7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzIxMjIyOTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL21lZGlhL3NwZWNpYWwvcG9wdXAvaG9saWRheXN2aWV3L2hvbGlkYXlzdmlld19wb3B1cF9iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlci5vcGVuZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlci5vcGVuZWQgLnBvcHVwX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyLm9wZW5lZCAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2hlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2hlYWQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEyMjI5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19oZWFkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL21lZGlhL3NwZWNpYWwvcG9wdXAvaG9saWRheXN2aWV3L2hvbGlkYXlzdmlld19wb3B1cC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2hlYWQgLnBvcHVwX193cmFwcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX3dyYXBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVlNjA2NTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUgLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjM0NzY7IH1cbiAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2OyB9XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDI7IH1cbiAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5wcmV2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAucHJldi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAucHJldiBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5uZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5uZXh0IHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5wb3B1cF90YWJfdmlzaWJsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIgLnBvcHVwX3RhYl92aXNpYmxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5wb3B1cF90YWJfdmlzaWJsZS5jb21wbGV0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIgLnBvcHVwX3RhYl92aXNpYmxlIC5wb3B1cF90YWJfaXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfX3RpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlLmN1cnJlbnRhcnRpY2xlIC5wb3B1cF9fdGlsZXBpYyBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlLmN1cnJlbnRhcnRpY2xlIC5wb3B1cF9fdGlsZXBpYyBkaXY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ9CS0Ysg0YHQtdC50YfQsNGBINGB0LzQvtGC0YDQuNGC0LUnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlLmN1cnJlbnRhcnRpY2xlIC5wb3B1cF9fdGlsZXBpYyBkaXY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIC5wb3B1cF9fdGlsZXBpYyB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIC5wb3B1cF9fdGlsZXBpYyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIC5wb3B1cF9fdGlsZW5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucmVhZG1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucmVhZG1vcmUgLmJ1dHRvbi1yZWFkbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5yZWFkbW9yZSAuYnV0dG9uLXJlYWRtb3JlOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnJlYWRtb3JlIC5idXR0b24tcmVhZG1vcmU6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnJlYWRtb3JlIC5idXR0b24tcmVhZG1vcmU6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIGRpdi5wb3B1cF9fbm9zaG93IHtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDExcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIGRpdi5wb3B1cF9fbm9zaG93IHtcbiAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAzcHg7IH0gfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS40NTZweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5ib2R5X2xpdGUgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUgLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3ZWU4OyB9XG5cbmJvZHkuYm9keV9saXRlIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHNwYW46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzdlZTg7IH1cblxuYm9keS5ib2R5X2xpdGUgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfbmF2IC5wb3B1cF90YWJzX2xpbmUgc3Bhbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzMzdlZTg7IH1cblxuYm9keS5ib2R5X2xpdGUgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucmVhZG1vcmUgLmJ1dHRvbi1yZWFkbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzdlZTg7XG4gIGNvbG9yOiAjMzM3ZWU4OyB9XG5cbi5wcm9tb19kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjhweDtcbiAgei1pbmRleDogMjA7IH1cbiAgLnByb21vX2RpYWxvZyBbZGF0YS1jb2xsYXBzXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9tb19kaWFsb2cgW2RhdGEtY29udHJvbF0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvbW9fZGlhbG9nIFtkYXRhLWNvbnRyb2xdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICB0b3A6IC01MCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wcm9tb19kaWFsb2cgW2RhdGEtY29udHJvbF06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAucHJvbW9fZGlhbG9nLmNvbGxhcHMge1xuICAgIGxlZnQ6IDEwJTsgfVxuICAgIC5wcm9tb19kaWFsb2cuY29sbGFwcyBbZGF0YS1leHBhbmRdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb21vX2RpYWxvZy5leHBhbmQge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnByb21vX2RpYWxvZy5leHBhbmQgW2RhdGEtZXhwYW5kXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9tb19kaWFsb2cuZXhwYW5kIFtkYXRhLWNvbGxhcHNdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtY29udHJvbF06YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM5ODk4OTg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTg5ODk4O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk4OTg5ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvbW9fZGlhbG9nX19jb2xsYXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTUuMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNjlweDsgfVxuXG4ucHJvbW9fZGlhbG9nX19jb2xsYXBzX190ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE3MHB4OyB9XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1LjJweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByb21vX2RpYWxvZ19fZXhwYW5kIFtkYXRhLWNvbnRyb2xdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiA3cHg7IH1cbiAgICAucHJvbW9fZGlhbG9nX19leHBhbmQgW2RhdGEtY29udHJvbF06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5ODk4OTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTg5ODk4O1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZF9fdGV4dCB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb21vX2RpYWxvZ19fZXhwYW5kX19idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb21vX2RpYWxvZ19fZG9uZSwgLnByb21vX2RpYWxvZ19fY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTc5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9tb19kaWFsb2dfX2RvbmUge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wcm9tb19kaWFsb2dfX2RvbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvbW9fZGlhbG9nX19jYW5jZWwge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2OyB9XG4gIC5wcm9tb19kaWFsb2dfX2NhbmNlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2UzODZhZTtcbiAgICBib3JkZXItY29sb3I6ICNlMzg2YWU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5wcm9tb19mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1LjJweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucHJvbW9fZm9ybS5pcy12aXNpYmxlIC5wcm9tb19mb3JtX193cmFwcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7IH1cblxuLnByb21vX2Zvcm1fX2NvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnByb21vX2Zvcm1fX3dyYXBwIHtcbiAgd2lkdGg6IDExMDhweDtcbiAgaGVpZ2h0OiAzNzBweDsgfVxuXG4ucHJvbW9fZm9ybV9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnByb21vX2Zvcm1fX2RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzODFweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByb21vX2Zvcm1fX2RldGFpbCBpbnB1dCB7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTA5MDkwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9tb19mb3JtX19kZXRhaWwgaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9tb19mb3JtX19kZXRhaWwgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkwOTA5MDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMCk7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9tb19mb3JtX19zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNDc2O1xuICB3aWR0aDogMjE3cHg7XG4gIGhlaWdodDogNTFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9tb19mb3JtX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBrZXlmcmFtZXMgQmFyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUxJTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUxJTsgfSB9XG5cbi5wcm9tb19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLnByb21vX2JhciAucHJvbW9fYmFyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJvbW9fYmFyIC5wcm9tb19iYXJfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAzNzEuMjMgMzcxLjIzJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPSczNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5wcm9tb19iYXIgLnByb21vX2Jhcl9fY2xvc2U6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucHJvbW9fYmFyIC5wcm9tb19iYXJfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9tb19iYXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9tb19iYXIgfiAubWVudTMsXG4gIC5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLm1lbnUzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pLFxuICAgIC5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLm1lbnUzOm5vdCgubWVudTMtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5wcm9tb19iYXIgfiAubWVudTMtLWFicyxcbiAgLnByb21vX2JhciB+IC5sYXlvdXQtYm9keSAubWVudTMtLWFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAud3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAubGF5b3V0LS1ub292ZXJmbG93LFxuICAucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAud3JhcC0tYnJhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAubGF5b3V0LS1ub292ZXJmbG93LFxuICAucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAud3JhcC0tYnJhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLmxheW91dC0tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLmxheW91dC0tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4OyB9IH1cblxuLnByb21vX2Jhcl9fd3JhcHAge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODZkZWcsICNjZjM0NzYsICM0Mzg1ZmYpO1xuICBhbmltYXRpb246IEJhckFuaW1hdGlvbiAyMnMgZWFzZSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvbW9fYmFyX193cmFwcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnByb21vX2Jhcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb21vX2Jhcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb21vX2Jhcl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuYm9keS5ib2R5X2xpdGUgLndyYXAtLWJyYW5kaW5nIC5wcm9tb19iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cF9yZWZzXzE0NTU3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXBfcmVmc18xNDU1Ny5wb3B1cF9yZWZzXzE0NTU3LS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC45KTsgfVxuICAucG9wdXBfcmVmc18xNDU1Ny5wb3B1cF9yZWZzXzE0NTU3LS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBvcHVwX3JlZnNfMTQ1NTcgLndyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG9wdXBfcmVmc18xNDU1N19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X190ZXh0IHtcbiAgd2lkdGg6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X190ZXh0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucG9wdXBfcmVmc18xNDU1N19faGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucG9wdXBfcmVmc18xNDU1N19faGVhZF9fY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWRfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1cF9yZWZzXzE0NTU3X19oZWFkX19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLnBvcHVwX3JlZnNfMTQ1Nzgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wb3B1cF9yZWZzXzE0NTc4X19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3B1cF9yZWZzXzE0NTc4X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLnBvcHVwX3JlZnNfMTQ1NzhfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnRfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wb3B1cF9yZWZzXzE0NTc4X19jb250ZW50X19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbltkYXRhLXdhdGNobGF0ZXItY29udHJvbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2RhdGEtd2F0Y2hsYXRlci1jb250cm9sXSAuYm9va21hcmstYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiA1N3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uYm9va21hcmstYm94IHtcbiAgd2lkdGg6IDUzMHB4O1xuICBoZWlnaHQ6IDQwNnB4O1xuICBib3gtc2hhZG93OiAwIDdweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib29rbWFyay1ib3gtLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmJvb2ttYXJrLWJveC0tZW1wdHkgLmJvb2ttYXJrLWJveF9fd3JhcHAge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmJvb2ttYXJrLWJveCAuYm9va21hcmstYm94X19lbXB0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgLyogT3IgdGhlIGFjdHVhbCBjb2xvciBvZiB5b3VyIGJhY2tncm91bmQvYXBwbGllZCBpbWFnZSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbi5ib29rbWFyay1ib3hfX3dyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJvb2ttYXJrLWJveF9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYm9va21hcmstYm94X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ib29rbWFyay1ib3hfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYm9va21hcmstYm94X19lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ib29rbWFyay1ib3hfX2JvdHRvbWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNCBlYXNlOyB9XG4gIC5ib29rbWFyay1ib3hfX2JvdHRvbWJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40IGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjsgfVxuXG4uYm9va21hcmstYm94X19zZXBhcmF0ZWRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ib29rbWFyay1ib3hfX3NlcGFyYXRlZGF0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5ib29rbWFyay1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmJvb2ttYXJrLWJveF9fZGVzYyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmJvb2ttYXJrLXRpbGUge1xuICAqem9vbTogMTsgfVxuICAuYm9va21hcmstdGlsZTpiZWZvcmUsIC5ib29rbWFyay10aWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYm9va21hcmstdGlsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJvb2ttYXJrLXRpbGU6aG92ZXIgLmJvb2ttYXJrLXRpbWVsaW5lIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5ib29rbWFyay10aWxlX190ZWxlc2hvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuYm9va21hcmstdGlsZV9fdGVsZXNob3cgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gIC5ib29rbWFyay10aWxlX190ZWxlc2hvdzpob3ZlciB7XG4gICAgY29sb3I6ICM0ZjRmNGY7IH1cblxuLmJvb2ttYXJrLXRpbGVfX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib29rbWFyay10aWxlX19yZW1vdmUgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYm9va21hcmstdGlsZV9fcmVtb3ZlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNkY2RjZGM7IH1cbiAgLmJvb2ttYXJrLXRpbGVfX3JlbW92ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzkwOTA5MDsgfVxuXG4uYm9va21hcmstdGlsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib29rbWFyay10aWxlX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJvb2ttYXJrLXRpbGVfX3RpdGxlOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5ib29rbWFyay10aWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ib29rbWFyay10aWxlX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib29rbWFyay10aWxlX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm9va21hcmstdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9va21hcmstdGltZWxpbmVfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG5cbi5ib29rbWFyay10aW1lbGluZV9fZmlsbHRpbWUge1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9va21hcmstdGltZWxpbmVfX2ZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7IH1cblxuLmJvb2ttYXJrLXRpbWVsaW5lX19sZWZ0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvb2ttYXJrLXRpbGVfX2R1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYm9va21hcmstdGlsZV9fZHVyYXRpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5ib29rbWFyay10aWxlX19pbWFnZXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib29rbWFyay10aWxlX19pbWFnZXBsYWNlaG9sZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib29rbWFyay1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29rbWFyay1jb250cm9sIC5ib29rbWFyay1jb250cm9sX19sYWJlbCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZjE0MzRhOyB9XG4gICAgLmJvb2ttYXJrLWNvbnRyb2wgLmJvb2ttYXJrLWNvbnRyb2xfX2xhYmVsOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9va21hcmstY29udHJvbCAuYm9va21hcmstY29udHJvbF9fY2lyY2xlY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ib29rbWFyay1jb250cm9sIC5ib29rbWFyay1jb250cm9sX19jaXJjbGVjb3VudCB7XG4gICAgICB0b3A6IC01cHg7IH0gfVxuXG4uYm9va21hcmstaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MTRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTdweCBhdXRvOyB9XG4gIC5ib29rbWFyay1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJvb2ttYXJrLWhlYWQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmJvb2ttYXJrLWhlYWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9va21hcmstaGVhZF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLmJvb2ttYXJrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlOmFmdGVyLCAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGlsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTsgfVxuICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGltZWxpbmVfX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGlsZV9faW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmJvb2ttYXJrLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGlsZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2R1cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGltZWxpbmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAgIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aW1lbGluZV9fbGVmdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG5cbi5ib29rbWFyay1wYWdlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAuYm9va21hcmstcGFnZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG5cbi5ib29rbWFyay1wYWdlX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29rbWFyay1wYWdlX190aWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cblxuLmJvb2ttYXJrLXBhZ2VfX3NlcGFyYXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJvb2ttYXJrLXBhZ2VfX3NlcGFyYXRlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmJvb2ttYXJrLWxhYmVsIHtcbiAgY29sb3I6ICM4ZjhmOGY7IH1cbiAgLmJvb2ttYXJrLWxhYmVsLmZseSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5ib29rbWFyay1sYWJlbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmY0OTRmOyB9XG4gIC5ib29rbWFyay1sYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib29rbWFyay10dXRvcmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDQ1cHg7XG4gIG1heC1oZWlnaHQ6IDcyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTM1cHggMTE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ib29rbWFyay10dXRvcmlhbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgODRweDsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX2NvbnRhaW5lciAuc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX2NvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGI4YjtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ib29rbWFyay10dXRvcmlhbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYm9va21hcmstdHV0b3JpYWxfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogOHB4IDE0cHggMjguOHB4IDMuMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fc2xpZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYm9va21hcmstdHV0b3JpYWxfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fbmV4dCxcbi5ib29rbWFyay10dXRvcmlhbF9fcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dDo6YmVmb3JlLFxuICAuYm9va21hcmstdHV0b3JpYWxfX3ByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0OjpiZWZvcmUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAuYm9va21hcmstdHV0b3JpYWxfX3ByZXY6OmJlZm9yZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0OjpiZWZvcmU6aG92ZXIsXG4gICAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2OjpiZWZvcmU6aG92ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dDpob3ZlcixcbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0LFxuICAgIC5ib29rbWFyay10dXRvcmlhbF9fcHJldiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX3ByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fYnV0dG9uIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuICAgIC5ib29rbWFyay10dXRvcmlhbF9fYnV0dG9uIC5idXR0b246aG92ZXIge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTNweCAycHggcmdiYSgyMjUsIDYxLCAxMzEsIDAuNDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxM2Q4MztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgfVxuXG4uYXVkaW9zdHJlYW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmF1ZGlvc3RyZWFtIC5hdWRpb3N0cmVhbV9fb3ZlcmxheV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF1ZGlvc3RyZWFtIC5hdWRpb3N0cmVhbV9fb3ZlcmxheSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdWRpb3N0cmVhbSAuYXVkaW9zdHJlYW1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkYzMTsgfVxuICAuYXVkaW9zdHJlYW0gLmF1ZGlvc3RyZWFtX19wbGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5saXZlaW5kZXgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmxpdmVpbmRleCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmxpdmVpbmRleF9fbGl2ZSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmxpdmVpbmRleF9fbGl2ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpdmVpbmRleF9fdGl0bGUge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmFkZ2VfYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX3Byb2R1Y3QsXG4gIC5iYWRnZV9ib3ggLmJhZGdlX2JveF9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJhZGdlX2JveCAuYmFkZ2VfYm94X19wcm9kdWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX3Byb2R1Y3QgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX3Byb2R1Y3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJhZGdlX2JveCAuYmFkZ2VfYm94X19wcm9kdWN0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5iYWRnZV9ib3ggLmJhZGdlX2JveF9faW5mbyAudGhhbmt5b3UtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYWRnZV9ib3ggLmJhZGdlX2JveF9faW5mbyAudGhhbmt5b3UtcXVhbnRpdHlfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50aGFua3lvdS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aGFua3lvdS1xdWFudGl0eV9fbGFiZWwsXG4udGhhbmt5b3UtcXVhbnRpdHlfX3ZhbHVlLFxuLnRoYW5reW91LXF1YW50aXR5X19hY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aGFua3lvdS1xdWFudGl0eV9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogOTBweDsgfVxuXG4udGhhbmt5b3Utb25lLWJhZGdlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX3ZhbHVlIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi50aGFua3lvdS1xdWFudGl0eV9fZmllbGQge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGFua3lvdS1jb3VudGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGhhbmt5b3UtY291bnRlcl9fY291bnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoYW5reW91LWNvdW50ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRoYW5reW91LWNvdW50ZXJfX2J1dHRvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAudGhhbmt5b3UtY291bnRlcl9fYnV0dG9ucyBpbnB1dC5taW51cyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50aGFua3lvdS1jb3VudGVyX19idXR0b25zIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLnN1cHBvcnRfY3RhX2JveCAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYmFkZ2VfcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5iYWRnZV9wb3B1cCAuYmFkZ2VfYm94IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5iYWRnZXNfYm94X2dyaWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogNTcwcHg7IH1cblxuLnRoYW5reW91LWJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnRoYW5reW91X3NoYXJlX2JveCAuc2hhcmVzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLm1ldGFfYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWV0YV9idG4ubWV0YV9idG4tLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNDc2OyB9XG4gIC5tZXRhX2J0bi5tZXRhX2J0bi0tYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBNkQyOyB9XG4gIC5tZXRhX2J0bi5tZXRhX2J0bi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGNvbG9yOiAjNTU1OyB9XG5cbmEubWV0YV9idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1ldGFfYnRuX190ZWxlc2hvdyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucmFpbl9xdGlwLCAucXRpcC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmFpbnRfcXRpcF9fcXVlc3Rpb25DaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cbiAgLnJhaW50X3F0aXBfX3F1ZXN0aW9uQ2lyY2xlLnJhaW50X3F0aXBfX3F1ZXN0aW9uQ2lyY2xlLS1tZW51IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjY2NjOyB9XG4gIC5yYWludF9xdGlwX19xdWVzdGlvbkNpcmNsZSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaWNvbl9fcm91YmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5pY29uX19yb3VibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUFwiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0OyB9XG4gIC5pY29uX19yb3VibGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnICB2aWV3Qm94PSctNC41IDggNjE2LjUgNzg0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjUgOCA2MTYuNSA3ODQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNNTk0LjkxOCwxMzYuOTk1Yy0xMC4zNzYtMjcuNjg4LTI1LjI3OS01MS4xODctNDQuNjgtNzAuNTEyYy0xOS40MDMtMTkuMjk1LTQyLjU5OC0zMy44NzMtNjkuNjEyLTQzLjcxMyBDNDUzLjYwNywxMi45MjcsNDIzLjQ3NSw4LDM5MC4yMjcsOGgtMjg4LjgxdjM4Mi41NjZINHY2My40aDk3LjQxN3YxMDcuMzg4SDR2NjMuMzk5aDk3LjQxN3YxNjMuNjc1aDcwLjY1MVY2MjQuNzQyaDI1NC4wNzggdi02My4zOTZIMTcyLjA2OHYtMTA3LjM4aDIxOC4xNTFjMzMuMjQ3LDAsNjMuMzY5LTQuOTI5LDkwLjM5Ni0xNC43NjljMjcuMDIzLTkuODQ1LDUwLjIxOS0yNC40MDEsNjkuNjEzLTQzLjcwOCBjMTkuMzk3LTE5LjI5MywzNC4zMDUtNDIuODA2LDQ0LjY3OS03MC40OTljMTAuMzk5LTI3LjY4NywxNS41OTMtNTkuMDMsMTUuNTkzLTk0LjAwMiBDNjEwLjUsMTk1Ljk5NSw2MDUuMzA2LDE2NC42ODEsNTk0LjkxOCwxMzYuOTk1eiBNNDk0LjEyNSwzNTEuMjIyYy0zMC40OTIsMjYuMjIyLTcwLjMxNywzOS4zNDMtMTE5LjUwNywzOS4zNDNoLTIwMi41NVY3MS40IGgyMDIuNTVjNDkuMTg5LDAsODkuMDE1LDEzLjEzMSwxMTkuNTA3LDM5LjM2NkM1MjQuNjA4LDEzNi45OTgsNTM5Ljg2LDE3Ny4wNzMsNTM5Ljg2LDIzMSBDNTM5Ljg1OCwyODQuOTE2LDUyNC42LDMyNC45OSw0OTQuMTI1LDM1MS4yMjJ6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5ub3RpZnkubm90aWZ5LS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzU0YTZkMjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjdXJyZW50Q29sb3IgMjAlLCAjMmI3ZGJlIDgwJSk7IH1cbiAgLm5vdGlmeS5ub3RpZnktLXN1Y2NzZXMge1xuICAgIGJhY2tncm91bmQ6ICM4YmM2M2Y7IH1cbiAgLm5vdGlmeS5ub3RpZnktLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjA0ZjJiOyB9XG4gIC5ub3RpZnkubm90aWZ5LS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gIC5ub3RpZnkubm90aWZ5LS1hbmltYXRpb25VcCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IC5ub3RpZnlfX2Nsb3NlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0xMDAwMHB4OyB9XG4gICAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IC5idWxsc2hpdCB7XG4gICAgICBtYXgtd2lkdGg6IDk0MnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IC5idWxsc2hpdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgICAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IC5idWxsc2hpdCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAuYnVsbHNoaXQgLm5vdGlmeV9fY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubm90aWZ5Lm5vdGlmeS0tYnVsbHNoaXQgLmJ1bGxzaGl0ICNjb29raWVOb3RpZnlFbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAuYnVsbHNoaXQgI2Nvb2tpZU5vdGlmeUxlYXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5vdGlmeV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzcxLjIzIDM3MS4yMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1ICcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZnlfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4ubm90aWZ5X193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vdGlmeV9fbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmeV9fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5vdGlmeV9fbWVzc2FnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm5vdGlmeV9fbWVzc2FnZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGlmeV9fbWVzc2FnZSBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLm5vdGlmeV9fbWVzc2FnZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubm90aWZ5X19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmeV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5oZWxwY2VudGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwY2VudGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5oZWxwY2VudGVyIGgyIGEsIC5oZWxwY2VudGVyIGgzIGEge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmhlbHBjZW50ZXIgaDIgYTpob3ZlciwgLmhlbHBjZW50ZXIgaDIgYTphY3RpdmUsIC5oZWxwY2VudGVyIGgyIGE6Zm9jdXMsIC5oZWxwY2VudGVyIGgzIGE6aG92ZXIsIC5oZWxwY2VudGVyIGgzIGE6YWN0aXZlLCAuaGVscGNlbnRlciBoMyBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5oZWxwY2VudGVyIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVscGNlbnRlciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlbHBjZW50ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlbHBjZW50ZXIgYTpob3ZlciwgLmhlbHBjZW50ZXIgYTphY3RpdmUsIC5oZWxwY2VudGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwY2VudGVyICNoZWxwY2VudGVyLXNseS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgI2hlbHBjZW50ZXItc2x5LWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC5yYWluLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaGVscGNlbnRlciAuaGVhZGluZyAucmFpbi1icmVhZGNydW1icyAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLnJhaW4tYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IHNwYW4uc2VhcmNoZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3Qgc3Bhbi5jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmhlbHBjZW50ZXIgLmJyZWFraW5nX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmM2UzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLmJyZWFraW5nX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5icmVha2luZ19faW5mbyBzcGFuIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuaGVscGNlbnRlciAuYnJlYWtpbmdfX2luZm8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGVscGNlbnRlciAuYnJlYWtpbmdfX2luZm8gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWxwY2VudGVyIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzI1MjUyNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuaGVscGNlbnRlciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdC5lbXB0eSAuc2VhcmNoLXJlc3VsdC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5zZWFyY2hlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLXRpdGxlOmhvdmVyLCAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS10aXRsZTphY3RpdmUsIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW0gLml0ZW0tY29udGVudCBhIHtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS1jb250ZW50IGE6aG92ZXIsIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLWNvbnRlbnQgYTphY3RpdmUsIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTMwJTsgfVxuICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMzAlOyB9XG4gIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IG9sIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIikgXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtOyB9XG4gIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCBhIHtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCBhOmhvdmVyLCAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgYTphY3RpdmUsIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNiOWI5YjksICNlMmUyZTIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLmNhcHRpb24gLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyBoMyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7IH1cbiAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0gLml0ZW0taGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS10aXRsZTpob3ZlciwgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLXRpdGxlOmFjdGl2ZSwgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7IH1cbiAgICAgICAgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLWNvbnRlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLWNvbnRlbnQgYTpob3ZlciwgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLWNvbnRlbnQgYTphY3RpdmUsIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgYSB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlbHBjZW50ZXIgLmNhdGVnb3J5LXF1ZXN0aW9ucyBhOmhvdmVyLCAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIGE6YWN0aXZlLCAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgLml0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTsgfVxuICAgIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMzAlOyB9XG4gICAgLmhlbHBjZW50ZXIgLmNhdGVnb3J5LXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oZWxwY2VudGVyIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWxwY2VudGVyIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0IC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlbHBjZW50ZXIgLnNob3djYXNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLWNhdGVnb3J5IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5LXdyYXBwZXIuc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5LXdyYXBwZXIuc2xpZGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgPiBkaXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5LXdyYXBwZXIuc2xpZGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb246YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5ID4gZGl2Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5jYXRlZ29yeS10aWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpbGU6aG92ZXIsIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAuY2F0ZWdvcnktdGlsZTphY3RpdmUsIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAuY2F0ZWdvcnktdGlsZTpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5jYXRlZ29yeS10aWxlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAuY2F0ZWdvcnktdGlsZSAucXVlc3Rpb25zIHtcbiAgICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgPiBkaXY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5ID4gZGl2Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb25zIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb24ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbiBhOmhvdmVyLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uIGE6YWN0aXZlLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGI3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnJlYWRtb3JlIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjVzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmaWxsOiAjY2YzNDc2O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucmVhZG1vcmU6aG92ZXIgc3ZnLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnJlYWRtb3JlOmFjdGl2ZSBzdmcsIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucmVhZG1vcmU6Zm9jdXMgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBmaWxsOiAjY2YzNDc2O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmZvcm0tcm93IC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmZvcm0tcm93IC5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZm9ybS1yb3cgLmZvcm0tZmllbGRfX2Vycm9yIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG5cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLXJvdy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAud2lkZ2V0LWZpZWxkLWZpbGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFkbWluLXBhbmVsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hZG1pbi1wYW5lbF9faXRlbS5hZG1pbi1wYW5lbF9faXRlbS0td2FybiB7XG4gICAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWRtaW4tcGFuZWxfX2l0ZW0uYWRtaW4tcGFuZWxfX2l0ZW0tLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWI4MDFlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZG1pbi1wYW5lbF9faXRlbSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5hZG1pbi1wYW5lbF9faXRlbTpob3ZlciwgLmFkbWluLXBhbmVsX19pdGVtLmFkbWluLXBhbmVsX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkbWluLXBhbmVsX19pdGVtOmhvdmVyLmFkbWluLXBhbmVsX19pdGVtLS13YXJuLCAuYWRtaW4tcGFuZWxfX2l0ZW0uYWRtaW4tcGFuZWxfX2l0ZW0tLWFjdGl2ZS5hZG1pbi1wYW5lbF9faXRlbS0td2FybiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDQzZjNhOyB9XG4gICAgICAuYWRtaW4tcGFuZWxfX2l0ZW06aG92ZXIuYWRtaW4tcGFuZWxfX2l0ZW0tLXdhcm46YWZ0ZXIsIC5hZG1pbi1wYW5lbF9faXRlbS5hZG1pbi1wYW5lbF9faXRlbS0tYWN0aXZlLmFkbWluLXBhbmVsX19pdGVtLS13YXJuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLQktC60LvRjtGH0LXQvdCwINC/0YDQvtC0LiDQsdCw0LfQsFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZDQzZjNhO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7IH1cbiAgLmFkbWluLXBhbmVsX19pdGVtIHN2ZyB7XG4gICAgZmlsbDogI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5hZG1pbi1wYW5lbF9faXRlbSBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmFkbWluLXBhbmVsX19pdGVtICsgLmFkbWluLXBhbmVsX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFkbWluLXBhbmVsX19ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uYWRtaW4tcGFuZWwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDsgfVxuXG4uYWRtaW4tcGFuZWxfX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWRtaW4tcGFuZWxfX2xpc3RfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFkbWluLXBhbmVsX19saXN0X2l0ZW0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cblxuLmFkbWluLXBhbmVsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkbWluLXBhbmVsX19saW5rLmFkbWluLXBhbmVsX19saW5rLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzIyMjsgfVxuICAuYWRtaW4tcGFuZWxfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNTRBNkQyOyB9XG5cbi8qIHFUaXAyIHYyLjIuMSB8IFBsdWdpbnM6IHRpcHMgdmlld3BvcnQgaW1hZ2VtYXAgc3ZnIG1vZGFsIGllNiB8IFN0eWxlczogY29yZSBiYXNpYyBjc3MzIHwgcXRpcDIuY29tIHwgTGljZW5zZWQgTUlUIHwgU2F0IFNlcCAwNiAyMDE0IDE4OjI1OjA3ICovXG4ucXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4MDAwcHg7XG4gIHRvcDogLTI4MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnF0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5xdGlwLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMzVweCA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5xdGlwLXRpdGxlYmFyICsgLnF0aXAtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4ucXRpcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogLTlweDtcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3NlIHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7IH1cblxuKiBodG1sIC5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3NlIHtcbiAgdG9wOiAxNnB4OyB9XG5cbi5xdGlwLXRpdGxlYmFyIC51aS1pY29uLCAucXRpcC1pY29uIC51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMTAwMGVtO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucXRpcC1pY29uLCAucXRpcC1pY29uIC51aS1pY29uIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucXRpcC1pY29uIC51aS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQ6IDQwMCBib2xkIDEwcHgvMTNweCBUYWhvbWEsc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgbm8tcmVwZWF0IC0xMDBlbSAtMTAwZW07IH1cblxuLnF0aXAtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUQwMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQTM7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5xdGlwLWRlZmF1bHQgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRjkzOyB9XG5cbi5xdGlwLWRlZmF1bHQgLnF0aXAtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLnF0aXAtZGVmYXVsdCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZSB7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgY29sb3I6ICMxMTE7IH1cblxuLnF0aXAtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFMkUyRTI7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5xdGlwLWxpZ2h0IC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucXRpcC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4ucXRpcC1kYXJrIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDsgfVxuXG4ucXRpcC1kYXJrIC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICM0NDQ7IH1cblxuLnF0aXAtZGFyayAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7IH1cblxuLnF0aXAtY3JlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGN0FBO1xuICBib3JkZXItY29sb3I6ICNGOUU5OEU7XG4gIGNvbG9yOiAjQTI3RDM1OyB9XG5cbi5xdGlwLWNyZWFtIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwREU3RDsgfVxuXG4ucXRpcC1jcmVhbSAucXRpcC1jbG9zZSAucXRpcC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggMDsgfVxuXG4ucXRpcC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc4QjgzO1xuICBib3JkZXItY29sb3I6ICNEOTUyNTI7XG4gIGNvbG9yOiAjOTEyMzIzOyB9XG5cbi5xdGlwLXJlZCAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDZENjU7IH1cblxuLnF0aXAtcmVkIC5xdGlwLWNsb3NlIC5xdGlwLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggMDsgfVxuXG4ucXRpcC1yZWQgLnF0aXAtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI0Q5NTI1MjsgfVxuXG4ucXRpcC1yZWQgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDk1MjUyOyB9XG5cbi5xdGlwLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBRUQ5RTtcbiAgYm9yZGVyLWNvbG9yOiAjOTBEOTNGO1xuICBjb2xvcjogIzNGNjIxOTsgfVxuXG4ucXRpcC1ncmVlbiAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMERFNzg7IH1cblxuLnF0aXAtZ3JlZW4gLnF0aXAtY2xvc2UgLnF0aXAtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDA7IH1cblxuLnF0aXAtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkU7XG4gIGJvcmRlci1jb2xvcjogI0FERDlFRDtcbiAgY29sb3I6ICM1RTk5QkQ7IH1cblxuLnF0aXAtYmx1ZSAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEU5RjU7IH1cblxuLnF0aXAtYmx1ZSAucXRpcC1jbG9zZSAucXRpcC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwOyB9XG5cbi5xdGlwLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5xdGlwLXJvdW5kZWQsIC5xdGlwLXRpcHN5LCAucXRpcC1ib290c3RyYXAge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucXRpcC1yb3VuZGVkIC5xdGlwLXRpdGxlYmFyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLnF0aXAteW91dHViZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzMzMztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjNEE0QTRBKSwgY29sb3Itc3RvcCgxMDAlLCAjMDAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzRBNEE0QSAwLCAjMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0QTRBNEEgMCwgIzAwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0QTRBNEEgMCwgIzAwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzRBNEE0QSAwLCAjMDAwIDEwMCUpOyB9XG5cbi5xdGlwLXlvdXR1YmUgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5xdGlwLXlvdXR1YmUgLnF0aXAtY29udGVudCB7XG4gIHBhZGRpbmc6IC43NWVtO1xuICBmb250OiAxMnB4IGFyaWFsLHNhbnMtc2VyaWY7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBTdGFydENvbG9yU3RyPSM0YTRhNGEsIEVuZENvbG9yU3RyPSMwMDAwMDApO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj0jNGE0YTRhLCBFbmRDb2xvclN0cj0jMDAwMDAwKTtcIjsgfVxuXG4ucXRpcC15b3V0dWJlIC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICMyMjI7IH1cblxuLnF0aXAteW91dHViZSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7IH1cblxuLnF0aXAtanRvb2xzIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM3MTcxNzEpLCB0bygjMjMyMzIzKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNzE3MSwgIzIzMjMyMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNzE3MSwgIzIzMjMyMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNzE3MTcxLCAjMjMyMzIzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNzE3MSwgIzIzMjMyMyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMzMzM7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzMzMzsgfVxuXG4ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLCBlbmRDb2xvcnN0cj0jNEE0QTRBKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLCBlbmRDb2xvcnN0cj0jNEE0QTRBKVwiOyB9XG5cbi5xdGlwLWp0b29scyAucXRpcC1jb250ZW50IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEE0QTRBLCBlbmRDb2xvcnN0cj0jMjMyMzIzKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEE0QTRBLCBlbmRDb2xvcnN0cj0jMjMyMzIzKVwiOyB9XG5cbi5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhciwgLnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cblxuLnF0aXAtanRvb2xzIC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICM1NTU7IH1cblxuLnF0aXAtanRvb2xzIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4ucXRpcC1jbHVldGlwIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogNHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5QzI7XG4gIGNvbG9yOiAjMTExO1xuICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi5xdGlwLWNsdWV0aXAgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4NzZBO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuXG4ucXRpcC1jbHVldGlwIC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICM4MDgwNjQ7IH1cblxuLnF0aXAtY2x1ZXRpcCAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2OTY5NTI7XG4gIGNvbG9yOiAjNjk2OTUyOyB9XG5cbi5xdGlwLXRpcHN5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogJ0x1Y2lkYSBHcmFuZGUnLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggIzAwMDsgfVxuXG4ucXRpcC10aXBzeSAucXRpcC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDZweCAzNXB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnF0aXAtdGlwc3kgLnF0aXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4OyB9XG5cbi5xdGlwLXRpcHN5IC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5xdGlwLXRpcHN5IC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwMzAzMDsgfVxuXG4ucXRpcC10aXBwZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTU5RkE5O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuXG4ucXRpcC10aXBwZWQgLnF0aXAtdGl0bGViYXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNBNzlCODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjM0E3OUI4KSwgdG8oIzJFNjI5RCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzQTc5QjgsICMyRTYyOUQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzQTc5QjgsICMyRTYyOUQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNBNzlCOCwgIzJFNjI5RCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzQTc5QjgsICMyRTYyOUQpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzQTc5QjgsIGVuZENvbG9yc3RyPSMyRTYyOUQpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzQTc5QjgsIGVuZENvbG9yc3RyPSMyRTYyOUQpXCI7IH1cblxuLnF0aXAtdGlwcGVkIC5xdGlwLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjg1NTg5O1xuICBiYWNrZ3JvdW5kOiAjMjg1NTg5OyB9XG5cbi5xdGlwLXRpcHBlZCAucXRpcC1pY29uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnF0aXAtYm9vdHN0cmFwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLnF0aXAtYm9vdHN0cmFwIC5xdGlwLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5xdGlwLWJvb3RzdHJhcCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZSB7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDQ1JTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi5xdGlwLWJvb3RzdHJhcCAucXRpcC1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucXRpcC1ib290c3RyYXAgLnF0aXAtaWNvbiAudWktaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG5cbi5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29uIC51aS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuNDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTsgfVxuXG4ucXRpcDpub3QoLmllOWhheG9ycykgZGl2LnF0aXAtY29udGVudCwgLnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLXRpdGxlYmFyIHtcbiAgZmlsdGVyOiBub25lO1xuICAtbXMtZmlsdGVyOiBub25lOyB9XG5cbi5xdGlwIC5xdGlwLXRpcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDsgfVxuXG54Oi1vLXByZWZvY3VzLCAucXRpcCAucXRpcC10aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnF0aXAgLnF0aXAtdGlwLCAucXRpcCAucXRpcC10aXAgLnF0aXAtdm1sLCAucXRpcCAucXRpcC10aXAgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzEyMzQ1NjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cblxuLnF0aXAgLnF0aXAtdGlwIGNhbnZhcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ucXRpcCAucXRpcC10aXAgLnF0aXAtdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3F0aXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNxdGlwLW92ZXJsYXkuYmx1cnMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3F0aXAtb3ZlcmxheSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEoT3BhY2l0eT03MClcIjsgfVxuXG4ucXRpcG1vZGFsLWllNmZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG5cdG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIi50ZXh0IHtcblx0Y29sb3I6ICMyZTJlMmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0fVxuXHQmLS1ib2xkIHtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdH1cblx0Ji0tYnJhbmRlZCB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cblxufSIsIi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnO1xuLy8gICAgIHNyYzogdXJsKCcvc3RhdGljL2Nzcy9wdWIvZm9udHMvZ3JhZHVhdGUtcmVndWxhci13ZWJmb250LmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcvc3RhdGljL2Nzcy9wdWIvZm9udHMvZ3JhZHVhdGUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy9zdGF0aWMvY3NzL3B1Yi9mb250cy9ncmFkdWF0ZS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy9zdGF0aWMvY3NzL3B1Yi9mb250cy9ncmFkdWF0ZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcvc3RhdGljL2Nzcy9wdWIvZm9udHMvZ3JhZHVhdGUtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuLy8gfVxuXG4lZm9udC1ub3JtYWwge1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiVmb250LW1lZGl1bSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuJWZvbnQtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIkcmVzZXQ6IDc7XG5cbiR0d2l0dGVyOiAjMWNhZWVhO1xuJHZrb250YWt0ZTogIzNhODZjMDtcbiRmYWNlYm9vazogIzQxNjliYztcbiRncGx1czogI2QzNDgzNjtcbiR5YW5kZXg6ICNmZjAwMDA7XG4kbWFpbHJ1OiAjMDA1ZmY5O1xuJG9kbm9rbGFzc25pa2k6ICNlZDgxMmI7XG4kd2hhdHNhcHA6ICM0M2Q4NTQ7XG4kdGVsZWdyYW06ICMwMDg4Y2M7XG4kdmliZXI6ICM4ZjVkYjc7XG4kbGl2ZWpvdXJuYWw6IzIxQTVEODtcbiRyZXB1YmxpYzojNTcxZWMzO1xuXG4kdHZyYWluX29sZDogcmdiKDI1MCwgMTAxLCAxNDIpO1xuJHR2cmFpbl9hbHQ6IHJnYigyMzMsIDgzLCAxMzIpO1xuJHR2cmFpbjogcmdiKDIwNywgNTIsIDExOCk7XG4kdHZyYWluX2Rhcms6IHJnYigxNTUsIDMwLCA4NSk7XG4kbGl0ZTogIzQzODVmZjtcbiRsaXRlX2JnOiAjMWYyMjI5O1xuJGxpdGVfZ3JheTogIzY2NmU3YztcbiRjeWFuOiAjMDBhNzlkO1xuJGdyZWVuOiAjMjdiMDhmO1xuJGJsdWU6ICM1NEE2RDI7XG4keWVsbG93OiAjZmRkOThjO1xuJG9yYW5nZTogI0ZGQUYzQTtcbiRyZWQ6ICNlODRmNDc7XG4kcHVycGxlOiAjQjM4QkM4O1xuXG5cbiRzZXBhcmF0b3JzOiAjZTZlNmU2O1xuXG4kdm9kX3BsYXllcl9tZW51X2g6IDMwcHg7XG5cbiRnYXBfd2lkdGg6IDIwcHg7XG4kZ2FwXzJfd2lkdGg6IDEwcHg7XG5cbiRjb2xfMV93aWR0aDogMjcwcHg7XG4kY29sXzJfd2lkdGg6IDc2cHg7XG4kY29sXzNfd2lkdGg6IDExN3B4O1xuXG4kY29sX3F1YXJ0X3dpZHRoOiAzMjBweDtcblxuJGNvbF9tYWluX3dpZGU6IDk2MHB4O1xuJGNvbF9tYWluX2Rlc2s6IDY5MHB4O1xuJGNvbF9tYWluX3RhYmxldDogNTAwcHg7XG5cbiRtcS1yZXNwb25zaXZlOiB0cnVlO1xuXG4kbXEtYnJlYWtwb2ludHM6IChcblx0bW9iaWxlOiAgJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0LFxuXHR0YWJsZXQ6ICAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTYsXG5cdGRlc2t0b3A6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTIsXG5cdHdpZGU6ICAgICRjb2xfM193aWR0aCAqIDggKyAkZ2FwX3dpZHRoICogMTZcbik7XG5cbiRtb2JpbGVCUDogKCRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNCk7XG4kdGFibGV0QlA6ICgkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTYpO1xuJGRlc2t0b3BCUDogKCRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTIpO1xuJHdpZGVCUDogKCRjb2xfM193aWR0aCAqIDggKyAkZ2FwX3dpZHRoICogMTYpO1xuXG4vLyAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wLCB3aWRlKTtcbiIsIi5taWRfaGVhZGVyIHtcblx0Y29sb3I6ICM3Nzc7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFyZ2VfaGVhZGVyIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLnhsX2hlYWRlciB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cdHBhZGRpbmc6IDhweCAwIDIwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5cblxuJWxhYmVsX3doaXRlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRwYWRkaW5nOiAzcHggMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4lbGFiZWxfYnJhbmQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBhZGRpbmc6IDNweCA3cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiVyZWxhdGl2ZV9jZW50ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbiVhYnNvbHV0ZV9jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChzdWNoIGFzIHRoZSBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkbXEtc2hvdy1icmVha3BvaW50czogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKTtcbi8vLyAgIEBpbXBvcnQgJ3BhdGgvdG8vbXEnO1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgYW5kICRtZWRpYS10eXBlICE9ICdwcmludCdcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9tcS1xdWljay1zb3J0KCRsaXN0KSB7XG4gICAgJGxlc3M6ICAoKTtcbiAgICAkZXF1YWw6ICgpO1xuICAgICRsYXJnZTogKCk7XG5cbiAgICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICAgICAkc2VlZDogbnRoKCRsaXN0LCBjZWlsKGxlbmd0aCgkbGlzdCkgLyAyKSk7XG5cbiAgICAgICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRlcXVhbDogYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsZXNzOiBhcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGFyZ2U6IGFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEByZXR1cm4gam9pbihqb2luKF9tcS1xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX21xLXF1aWNrLXNvcnQoJGxhcmdlKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgICAkbWFwLXNvcnRlZDogKCk7XG4gICAgJG1hcC1rZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgICAkbWFwLXZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9tcS1xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAgIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAgICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgJGtleTogbnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAgICAgJG1hcC1zb3J0ZWQ6IG1hcC1tZXJnZSgkbWFwLXNvcnRlZCwgKCRrZXk6ICR2YWx1ZSkpO1xuXG4gICAgICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICAgICAkbWFwLXZhbHVlczogc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1xLWJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLmJyZWFraW5nX2luZGV4X25lc3Qge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5icmVha2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJi5icmVha2luZy0tcHJvbW8ge1xuICAgIG1heC13aWR0aDogOTQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmJyZWFraW5nLS1wcm9tb2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICAmLmJyZWFraW5nLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYuYnJlYWtpbmctLXRleHQge1xuICB9XG5cbiAgLy8gJi5icmVha2luZy0taW5zaWRlIHtcbiAgLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lIHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblxuICAgICYuYnJlYWtpbmctLXdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gIH1cbn1cblxuLmJyZWFraW5nX19pbWFnZVdyYXBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVha2luZ19fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJlYWtpbmdfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogJGdhcF93aWR0aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLmJyZWFraW5nX19pbmZvLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6ICNkYzAwMmQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5icmVha2luZ19faW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGV4dGVuZCAlZm9udC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDA7XG5cbiAgJi5icmVha2luZ19faW5mb19fbmFtZS0td2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAmLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAmLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICYuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFraW5nX19pbmZvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgQGV4dGVuZCAlbGFiZWxfd2hpdGU7XG5cbiAgJi5icmVha2luZ19faW5mb19fbGFiZWwtLWJyYW5kIHtcbiAgICBAZXh0ZW5kICVsYWJlbF9icmFuZDtcbiAgfVxufVxuXG4vLyAubWVudSB+IC5icmVha2luZyB7XG4vLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG4vLyB9XG5cbi8vIC5icmVha2luZy0td2lkZSArIC5zaG93Y2FzZS1pdGVtIHtcbi8vIFx0bWFyZ2luLXRvcDogMDtcbi8vIH1cblxuLy8gLmJyZWFraW5nICsgLmFydGljbGUtdGlsZXMge1xuLy8gXHRtYXJnaW4tdG9wOiAyMHB4O1xuLy8gfVxuIiwiLnNvY25ldHMge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTFweDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5cdC5zb2NuZXRzX19oZWFkIHtcblx0XHRAZXh0ZW5kIC5taWRfaGVhZGVyO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdFx0LnNvY25ldHNfX2hlYWRfX2hsIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdH1cblxuXHQuc29jbmV0c19fd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc29jbmV0c19faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXHRcdC5zb2NuZXRzX19pdGVtc19faXRlbSB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZsZXg6IDAgMCAzMiU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0LnNvY25ldHNfX2l0ZW1zX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGV4dGVuZCAlcmVsYXRpdmVfY2VudGVyO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjOTk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSIsImh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRjb2xvcjogIzI4MjgyODtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuYSB7XG5cdGNvbG9yOiAkdHZyYWluO1xuXG5cdCY6aG92ZXIge1xuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbmIge1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Ly8gbWFyZ2luOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAvLyBmb250LXNpemU6IDQwcHg7XG4gICAgLy8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0c3BhbiB7XG5cdFx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdFx0Y29sb3I6ICNiYmI7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblx0Ji5oZWFkaW5nLS1jb25kZW5zZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdEBleHRlbmQgJWZvbnQtYm9sZDtcbn1cblxuLnJhaW5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcbn0iLCIubWFyZ2luZWQge1xuICBtYXJnaW46IDAgJGdhcF93aWR0aDtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwICRnYXBfMl93aWR0aDtcbiAgfVxufVxuXG4uX19wYWQge1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgJGdhcF8yX3dpZHRoO1xuICB9XG59XG5cbi5fX2Zsb2F0X2xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLl9fZmxvYXRfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5fX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uX190ZXh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5fX3RleHRfY2VudGVyX2ZvcmNlZF9kaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5fX3RleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLl9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl9fY29sb3JfYnJhbmQge1xuICBjb2xvcjogJHR2cmFpbiAhaW1wb3J0YW50O1xufVxuLl9fcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uX19zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uX191bnRpbF90YWJsZXRfaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fdW50aWxfZGVza3RvcF9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fdW50aWxfd2lkZV9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fdW50aWxfMTcwMF9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IDE3MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX19mcm9tX3RhYmxldF9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fX2Zyb21fZGVza3RvcF9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX19mcm9tX3dpZGVfaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fZnJvbV9kZXNrdG9wX3VudGlsX3dpZGUge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fZm9udC1zbWFsbC0tMTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cbi5fdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uX2NsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5fZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5fYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5fX3RpbGVzX2RlYnVnIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uX19tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uX19tYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5fX210MCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi55aWlMb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uX192a19lbWJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQycHg7XG59XG5cbi5fX2NvbG9yX2JyYW5kIHtcbiAgY29sb3I6ICR0dnJhaW47XG59XG5cbi5fX2Z3NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLl9fYmFja2dyb3VuZFBvc1kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwcHggIWltcG9ydGFudDtcbn1cbiIsIi8vIE5nbml4IENETlxuLy8gJGNkblVybCAtIHNldHRpbmcgaW4gX3ZhcmlhYmxlcztcbiRjZG5Vcmw6ICdodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldCc7XG5cbkBmdW5jdGlvbiBfY2RuKCR1cmwpXG57XG5cdEByZXR1cm4gJGNkblVybCArICR1cmw7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG5AbWl4aW4gcm90YXRlKCRyb3RhdGlvbjoxODApXG57XG5cdCRkZWdzOiAjeyRyb3RhdGlvbn1kZWc7XG5cdCRkZWdzLWllOiAkcm90YXRpb24gLyA5MDtcblxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncyk7XG5cdGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRkZWdzLWllfSlcIjtcbn1cblxuXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQqem9vbTogMTtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5cbi8vLyBUcmlhbmdsZSBoZWxwZXIgbWl4aW5cbkBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwkY29sb3IsJGRpcmVjdGlvbikge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6ICRzaXplIC8gMjtcblxuXHRAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdCAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHQgIGJvcmRlci1sZWZ0LWNvbG9yOiAgICRjb2xvcjtcblxuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdCAgYm9yZGVyLXRvcC1jb2xvcjogICAgJGNvbG9yO1xuXG5cdH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0ICBib3JkZXItcmlnaHQtY29sb3I6ICAkY29sb3I7XG5cdH1cbn1cblxuLy8gIEJBQ0tHUk9VTkQgSU1BR0UgU1ZHIEZJWFxuLy8gIHVybDpodHRwczovL2NvZGVwZW4uaW8vdGlndC9wb3N0L29wdGltaXppbmctc3Zncy1pbi1kYXRhLXVyaXNcbi8vICBGdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuXHRcdHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggK1xuXHRcdHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG5cdH1cblx0QHJldHVybiAkc3RyaW5nO1xufVxuXG5cbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbi8vICAobWF5IG5lZWQgYSBmZXcgZXh0cmEgcmVwbGFjZW1lbnRzKVxuLy9cbkBmdW5jdGlvbiBvbGRfc3ZnLXVybCgkc3ZnKXtcblx0JHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywnXCInLCdcXCcnKTtcblx0JHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywnPCcsJyUzQycpO1xuXHQkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCc+JywnJTNFJyk7XG5cdCRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsJyYnLCclMjYnKTtcblx0JHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywnIycsJyUyMycpO1xuXHRAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skc3ZnfVwiKTtcbn1cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpe1xuXHQvL1xuXHQvLyBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcblx0Ly8gXCJTeXN0ZW1TdGFja0Vycm9yOiBzdGFjayBsZXZlbCB0b28gZGVlcFwiXG5cdC8vXG5cdCRlbmNvZGVkOicnO1xuXHQkc2xpY2U6IDIwMDA7XG5cdCRpbmRleDogMDtcblx0JGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykvJHNsaWNlKTtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuXHRcdCRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssJ1wiJywnXFwnJyk7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssJzwnLCclM0MnKTtcblx0XHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywnPicsJyUzRScpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCcmJywnJTI2Jyk7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssJyMnLCclMjMnKTtcblx0XHQkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG5cdFx0JGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG5cdH1cblx0QHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCN7JGVuY29kZWR9XCIpO1xufSIsIi5vZnRoZWRheSB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cdC5vZnRoZWRheV9fbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdH1cblxuXHR9XG5cblx0Lm9mdGhlZGF5X19yIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0XHR3aWR0aDogNjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5X19pdGVtIHtcblxuXHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgKyAub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9mdGhlZGF5X19pdGVtLS1iaWcge1xuXHRcdFx0aGVpZ2h0OiAzODZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Ji5vZnRoZWRheV9faXRlbS0tcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0Ji5vZnRoZWRheV9faXRlbS0tcGhvdG8ge1xuXHRcdH1cblxuXHRcdCYub2Z0aGVkYXlfX2l0ZW0tLW51bWJlciB7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ji5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuXHRcdFx0XHR3aWR0aDogMjY0cHg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdCYgKyAub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ji5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICM4MDljYjIgdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9tb2JfYmcuanBnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cblx0XHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9mdGhlZGF5X19pdGVtLS1iaWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM4NnB4O1xuXHRcdFx0XHQvLyBtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vZnRoZWRheV9faXRlbS0tcXVvdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjN2Y5Y2IxIHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfbW9iX2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lm9mdGhlZGF5X19oZWFkIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgJGdhcF93aWR0aCAwO1xuXG5cdFx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0XHQub2Z0aGVkYXlfX2hlYWRfX2l0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXNlZ21lbnQtc3dpdGNoLWl0ZW1dIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9mdGhlZGF5X19oZWFkX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCZbZGF0YS1zZWdtZW50LXN3aXRjaC1pdGVtXSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHQub2Z0aGVkYXlfcXVvdGUge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAxLjUgJGdhcF93aWR0aDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFx0Lm9mdGhlZGF5X3F1b3RlX19xdW90ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogMTgycHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fZ2hvc3RjZW50ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGFpbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAxNzBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNTBweCAyNXB4IDAgMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAuNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0bGVmdDogMTA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDk3JTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X3F1b3RlX19jb3B5cmlnaHRJbWcge1xuXHRcdFx0Y29sb3I6I2Q3ZTFlNztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTk1cHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTI1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfcXVvdGVfX3Bob3RvIHtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZnRoZWRheV9xdW90ZV9fdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTk1cHgpO1xuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5vZnRoZWRheV9xdW90ZV9fdGV4dF9fYXV0aG9yIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQub2Z0aGVkYXlfcXVvdGVfX3RleHRfX3BvcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5vZnRoZWRheV9xdW90ZV9fdGV4dF9fY29udGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdC5vZnRoZWRheV9udW1iZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6aW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5vZnRoZWRheV9udW1iZXJfX3Bob3RvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDM4NXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X251bWJlcl9fbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHR3b3JkLXNwYWNpbmc6IC0yMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogMTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm9mdGhlZGF5X251bWJlcl9fbnVtYmVyX191bml0IHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQub2Z0aGVkYXlfbnVtYmVyX19tZWFzdXJlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCA0NXB4IDAgMTVweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZnRoZWRheV9udW1iZXJfX2NvcHkge1xuXHRcdFx0Y29sb3I6ICNhOGJhYzQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0Ym90dG9tOiAxMDVweCArIDE1cHg7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRib3R0b206IDE2NXB4ICsgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfbnVtYmVyX190ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfYmcuanBnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMTA1cHggLSAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4ICRnYXBfd2lkdGg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHQub2Z0aGVkYXlfbnVtYmVyX190ZXh0X193cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogOTclO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0Lm9mdGhlZGF5X3Bob3RvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0Ly8gaGVpZ2h0OiA1MDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICsgMTA7XG5cdFx0fVxuXHR9XG5cdFx0Lm9mdGhlZGF5X3Bob3RvX19waG90byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm9mdGhlZGF5X3Bob3RvX19waG90b19fZXhwYW5kIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X3Bob3RvX19jb3B5IHtcblx0XHRcdGNvbG9yOiAjYThiYWM0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJvdHRvbTogNjhweCArIDE1cHg7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZnRoZWRheV9waG90b19fdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMS41O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogNjhweCAtICgkZ2FwX3dpZHRoIC8gMS41KSAqIDI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQub2Z0aGVkYXlfcGhvdG9fX3RleHRfX3dyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiA5NyU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHQub2Z0aGVkYXlfdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQub2Z0aGVkYXlfdmlkZW9fX25hbWVfX3RleHQge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQub2Z0aGVkYXlfdmlkZW9fX3Bob3RvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5vZnRoZWRheV92aWRlb19fbmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ly8gaGVpZ2h0OiA5MHB4O1xuXHRcdH1cblx0XHRcdC5vZnRoZWRheV92aWRlb19fbmFtZV9fcGxheSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0zcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsIC01MCUsIDApO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0Lm9mdGhlZGF5X19hbGwge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fSIsIkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuXHQuYXBwbGUtcGF5LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLQntC/0LvQsNGC0LjRgtGMINGBIFwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9hcHBsZV9wYXlfd2hpdGUuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcHBsZS1wYXktYnV0dG9uLWJsYWNrIHtcblx0XHQtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogYmxhY2s7XG5cdH1cblx0LmFwcGxlLXBheS1idXR0b24td2hpdGUge1xuXHRcdC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiB3aGl0ZTtcblx0fVxuXG5cdC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZSB7XG5cdFx0LWFwcGxlLXBheS1idXR0b24tc3R5bGU6IHdoaXRlLW91dGxpbmU7XG5cdH1cbn1cblxuXG5cbi5hbmRyb2lkLXBheS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi0J7Qv9C70LDRgtC40YLRjCDRgSBcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvYW5kcm9pZHBheS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG4iLCIkb2Z0aGVkYXlJdGVtV2lkdGg6IDYxNHB4O1xuJG9mdGhlZGF5SXRlbUhlaWdodDogMzg4cHg7XG4ub2Z0aGVkYXl2MyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYub2Z0aGVkYXl2My0tdGFicyB7XG5cdFx0Ly8gcGFkZGluZzogMCA0MHB4IDAgMjBweCA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdH1cblxuXHQmLm9mdGhlZGF5djMtLXJjb2wge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ji5vZnRoZWRheXYzLS10YWJzIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXHQub2Z0aGVkYXl2M2JnIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwNTI2L2ZkNWZlY2Q0NThmZTQ4NDAwZmQ1YTg5ZjdhNTAwNTI1LmpwZycpKSFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG5cdFx0Ji5vZnRoZWRheXYzYmctLW9wYWNpdHkge1xuXHRcdFx0b3BhY2l0eTogMC45NTtcblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMHB4O1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfX3RhYnMge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfX3RhYiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRib3R0b206IC0xMXB4O1xuXHRcdFx0d2lkdGg6IDElO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1vZnRoZWRheXNsaWRlci1zd2l0Y2hlcmN1cnJlbnRdIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCZbZGF0YS1vZnRoZWRheXNsaWRlci1zd2l0Y2hlcmN1cnJlbnRdICB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTExcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQub2Z0aGVkYXl2M19fc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLW9mdGhlZGF5c2xpZGVyLWl0ZW1dIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICRvZnRoZWRheUl0ZW1XaWR0aDtcblx0XHRoZWlnaHQ6ICRvZnRoZWRheUl0ZW1IZWlnaHQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXHRcdGJveC1zaGFkb3c6ICAwcHggMnB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMTcsIDAuMik7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O1xuXHRcdFx0Ym94LXNoYWRvdzogLTVweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDE4cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Myk7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0Ym94LXNoYWRvdzogNXB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMThweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKTtcblx0XHR9XG5cblx0XHQub2Z0aGVkYXl2M19fY29sdW0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2U7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkb2Z0aGVkYXlJdGVtV2lkdGggLyAxLjI1O1xuXHRcdFx0aGVpZ2h0OiA0NjlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdCY6bm90KFtkYXRhLW9mdGhlZGF5c2xpZGVyLWN1cnJlbnRdKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1vZnRoZWRheXNsaWRlci1mYWRlXSB7XG5cdFx0Jjpub3QoW2RhdGEtb2Z0aGVkYXlzbGlkZXItY3VycmVudF0pIHtcblx0XHRcdC5vZnRoZWRheXYzX19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcywgYm94LXNoYWRvdyAuMnMgZWFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0byFpbXBvcnRhbnQ7XG5cblx0XHQub2Z0aGVkYXl2M19fY29sdW0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZnRoZWRheXYzX19saW5rIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX19jb2x1bSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdH1cblxuXHQub29mdGhlZGF5djNfX3ZhbGlnbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdC5vZnRoZWRheXYzX19oZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8yIDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX19zaGFyZSB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHQuc2hhcmVzIHtcblxuXHRcdFx0LnNoYXJlc19faXRlbSAgIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5vZnRoZWRheXYzX190aXRsZSB7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblx0Lm9mdGhlZGF5djNfX3N1YnRpdGxlIHtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQub2Z0aGVkYXl2M19fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6Zmlyc3QtbGV0dGVyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Jjo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Lm9mdGhlZGF5djNfX2NvcHlyaWdodCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0bWFyZ2luOjE1cHggMCAxMnB4IDA7XG5cdH1cblx0Lm9mdGhlZGF5djNfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjokdHZyYWluO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQub2Z0aGVkYXl2M19faW5mbyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC0gNSAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfX2NsZWFyIHtcblx0XHRjbGVhcjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHR9XG4iLCIub2Z0aGVkYXl2M19xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5naG90c19jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5vZnRoZWRheXYzX3F1b3RlX19oZWFkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5vZnRoZWRheXYzX3F1b3RlX19idWJibGVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDEzOXB4O1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKyA1O1xuXHRcdGJhY2tncm91bmQ6cmdiYSgjMDAwLCAwLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfcXVvdGVfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHQvLyBjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyB3aWR0aDogMSU7XG5cdFx0fVxuXG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdH07XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9O1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX3F1b3RlX19waWN0dXJlIHtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJvdHRvbTogMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDE0NXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA1MHB4IDI1cHggMCAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC41KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdC5vZnRoZWRheXYzX3F1b3RlX19idWJibGVzdHJpYW5nbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBsZWZ0OiA5NXB4O1xuXHRcdFx0Ym90dG9tOiAtMzlweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgd2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0MHB4IDIwcHggMCAwO1xuXHRcdFx0XHR0b3A6YXV0bztcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTRkZWcpIHRyYW5zbGF0ZVkoMXB4KSB0cmFuc2xhdGV4KC0zcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub2Z0aGVkYXl2M19xdW90ZV9faGVhZCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5vZnRoZWRheXYzX3Bob3RvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiNmZmY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0Lm9mdGhlZGF5djNfcGhvdG9fX2NvbnRhaW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwNTI2L2ZkNWZlY2Q0NThmZTQ4NDAwZmQ1YTg5ZjdhNTAwNTI1LmpwZycpKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDphdHRyKGRhdGEtY29weXJpZ2h0KTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDotMzBweDtcblx0XHRcdGxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfcGhvdG9fX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5vZnRoZWRheXYzX19pbmZvIHtcblx0XHRjb2xvcjojMDAwO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfcGhvdG9fX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5vZnRoZWRheXYzX3Bob3RvX19jb250YWluICB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5vZnRoZWRheXYzX2RpZ2l0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiNmZmY7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG5cdC5vZnRoZWRheXYzX192YWxpZ24ge1xuXHRcdHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcblx0fVxuXG5cdC5vZnRoZWRheXYzX2RpZ2l0X19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfZGlnaXRfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19kaWdpdF9fbmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzo1cHggOHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfZGlnaXRpbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OmF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOi0zMHB4O1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9mdGhlZGF5djNfZGlnaXRfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfZGlnaXRfX2NhbnZhcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5vZnRoZWRheXYzX2RpZ2l0X19waWN0dXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGJhY2tncm91bmQ6IHVybChfY2RuKCcvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzA1MjYvZmQ1ZmVjZDQ1OGZlNDg0MDBmZDVhODlmN2E1MDA1MjUuanBnJykpIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcblxuXHRcdC5vZnRoZWRheXYzX2RpZ2l0aW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5djNfZGlnaXRfX2NhbnZhcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMCAwIDA7XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5djNfZGlnaXRfX3BpY3R1cmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5djNfX3ZhbGlnbiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQub2Z0aGVkYXl2M19kaWdpdF9fbnVtYmVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG59IiwiJGxhYmVsc2l6ZTogMjBweDtcbi5vZnRoZWRheXYzX3Jjb2wge1xuXHRib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC5vZnRoZWRheXYzX3Jjb2xfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdC8vIGNvbG9yOiAkdHZyYWluO1xuXG5cblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX3Jjb2xfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiArIC5vZnRoZWRheXYzX3Jjb2xfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmICsgLm9mdGhlZGF5djNfX2xpbmsge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX3Jjb2xfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAvIDIpIC0gMztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19yY29sX19pbmZvIHtcblx0XHRjb2xvcjojMDAwO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfcmNvbF9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHdpZHRoOiAkbGFiZWxzaXplO1xuXHRcdGhlaWdodDogJGxhYmVsc2l6ZTtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDojZmZmIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwtLXBsYXkge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwtLXBob3RvIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19yY29sX190ZXh0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfcmNvbF9fbmFtZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn0iLCIuYWJjX2ZpbHRlcmluZyB7XG5cbn1cblx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbiB7XG5cdFx0Ji5hYmNfZmlsdGVyaW5nX19jb2x1bW4tLXNlbGVjdGVkIHtcblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0fVxuXHR9XG5cdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHQuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlci0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50cyB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXItLWNvbW1pdGVkIHtcblx0XHRcdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fZnVsbHRleHQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuNyk7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGdhcF93aWR0aCk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHQuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX2Z1bGx0ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuXHRcdH0iLCIuYWJjX2xpc3Qge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cdC5hYmNfbGlzdF9fc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdCYuYWJjX2xpc3RfX3NlY3Rpb24tLWRpdmlkZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LmFiY19saXN0X19zZWN0aW9uX190aXRsZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICM5ZjlmOWY7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggMCAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiAkZ2FwX3dpZHRoO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0fVxuXG5cblx0LmFiY19saXN0X19pdGVtIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMzMlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcdC5hYmNfbGlzdF9faXRlbV9fbGluayB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH0iLCIjYWRibG9ja19tZXNzYWdlX25lc3Qge1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYWRibG9ja19wb3B1cCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL2FkYmxvY2tfYmcucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjclIGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGhlaWdodDogMTMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5mYSB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5hZGJsb2NrX3BvcHVwX19tZXNzYWdlIHtcblx0d2lkdGg6IDU0MHB4O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZV9fdGl0bGUge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxufVxuXG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFkYmxvY2tfcG9wdXBfX2J1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHdpZGUpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYWRibG9ja19wb3B1cF9fYnV0dG9uc19fbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn0iLCJAa2V5ZnJhbWVzIHNjcm9sbHBhZ2Uge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwJTtcbiAgICB9IHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAlO1xuICAgIH1cbn1cblxuXG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQge1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0aDEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206ICRnYXBfd2lkdGggKiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGRhcmtlbigkdHZyYWluLCA0MCksIC43KSwgcmdiYShkYXJrZW4oJGdyZWVuLCAzMCksIC4zKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKGRhcmtlbigkdHZyYWluLCA0MCksIC4zKSwgcmdiYShkYXJrZW4oJHR2cmFpbiwgMzApLCAuMCkgMTAwJSk7XG5cdH1cblxuXG5cblx0Ji5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZC0tY29udGFjdCB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ji5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZC0tY29udGFjdCB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblx0LmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMDtcblx0XHQvLyB0b3A6IC0xMDAlO1xuXHRcdHRvcDogMDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdC8vIGhlaWdodDogMjAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0Ly8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXG5cblxuXHQuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWRfX21lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbjogNXB4ICRnYXBfd2lkdGg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAwICRnYXBfd2lkdGggKiAzIDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cblx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlcGFyYXRvcnMsIDMpO1xuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X3NlY3Rpb24tLWxpdmUge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGgyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAxIDA7XG5cdFx0Ly8gcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLS1saXZlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDY2MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuXG4uYWR2ZXJ0aXNlbWVudF9kZXZpY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQvLyBiYWNrZ3JvdW5kOiBibHVlO1xuXHQvLyBtYXJnaW46IGF1dG87XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1sYXB0b3Age1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDY7XG5cdFx0aGVpZ2h0OiAzMjlweDtcblx0XHQvLyBoZWlnaHQ6IDQzOXB4O1xuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdH1cblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLXNtYWxsX2xhcHRvcCB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRoZWlnaHQ6IDIzOXB4O1xuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tY2luZW1hZGlzcGxheSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNjtcblx0XHRoZWlnaHQ6IDQ0NXB4O1xuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0taXBob25lIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAyO1xuXHRcdGhlaWdodDogMzI5cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogNXZ3O1xuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tbGFwdG9wIHtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDV2dztcblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDV2dztcblx0XHRcdG9yZGVyOiAwO1xuXG5cdFx0XHQmICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0taXBob25lIHtcblx0XHRcdHdpZHRoOiA0MHZ3O1xuXHRcdFx0aGVpZ2h0OiA4M3Z3O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWxhcHRvcCB7XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdGhlaWdodDogMjh2dztcblx0XHRcdG1hcmdpbi1yaWdodDogNXZ3O1xuXHRcdH1cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdGhlaWdodDogMjh2dztcblx0XHRcdG1hcmdpbi1yaWdodDogNXZ3O1xuXHRcdH1cblxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1pcGhvbmUge1xuXHRcdFx0d2lkdGg6IDIwLjZ2dztcblx0XHRcdGhlaWdodDogNDN2dztcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHZ3O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1dnc7XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cblx0XHRcdCYgKyAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGV2aWNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0bGVmdDogMTQuMCU7XG5cdFx0cmlnaHQ6IDE0LjElO1xuXHRcdHRvcDogMTElO1xuXHRcdGJvdHRvbTogMTQuMSU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4zcyBlYXNlO1xuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZmlyc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2ZpcnN0cGFnZV9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZXRhaWwge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2RldGFpbF9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZXh0X3BsYW4uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWlwaG9uZSB7XG5cdFx0XHRsZWZ0OiA5JTtcblx0XHRcdHJpZ2h0OiA5JTtcblx0XHRcdHRvcDogMTQlO1xuXHRcdFx0Ym90dG9tOiAxNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvZmlyc3RwYWdlX3BsYW4uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC03NXB4O1xuXHRcdH1cblxuXHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMjEuMiU7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCB0b3AgLjNzIGVhc2UsIGhlaWdodCAuM3MgZWFzZSwgd2lkdGggLjNzIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHA5MCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTAwJSB4IDkwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDE1MCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTAwJSB4IDE1MFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwMjUwIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIxMDAlIHggMjUwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzI0MF80MDAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHQvLyB0b3A6IDYwcHg7XG5cdFx0XHRcdC8vIHdpZHRoOiA4NXB4O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDE0MXB4O1xuXHRcdFx0XHRyaWdodDogMTFweDtcblx0XHRcdFx0dG9wOiAyNCU7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdGhlaWdodDogNTcuMyU7XG5cdFx0XHRcdHJpZ2h0OiAyLjUlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMjQwIHggNDAwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMzAwXzYwMCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMTMuNSU7XG5cdFx0XHRcdHdpZHRoOiAyMS4yJTtcblx0XHRcdFx0aGVpZ2h0OiA3Ny4zJTtcblx0XHRcdFx0cmlnaHQ6IDIlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMzAwIHggNjAwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcHJlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0dG9wOiAyOS42JTtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XG5cdFx0XHRcdHJpZ2h0OiAyNS4yJTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggNTBweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcG9zdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMjkuNiU7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRyaWdodDogMjUuMiU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDUwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3BhdXNlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0dG9wOiAyOS42JTtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XG5cdFx0XHRcdHJpZ2h0OiAyNS4yJTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdCAgOTBkZWcsXG5cdFx0XHRcdFx0ICAjZmZmLFxuXHRcdFx0XHRcdCAgI2ZmZiAxOHB4LFxuXHRcdFx0XHRcdCAgcmdiYSgjZmZmLCAwKSAxOHB4LFxuXHRcdFx0XHRcdCAgcmdiYSgjZmZmLCAwKSAzMnB4LFxuXHRcdFx0XHRcdCAgI2ZmZiAzMnB4LFxuXHRcdFx0XHRcdCAgI2ZmZiA1MHB4XG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2Z1bGxzaXplIHtcblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIkZ1bGxzY3JlZW5cIjtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAuNztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzY0MF81MDAge1xuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA3MCU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiAzMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjMwMCB4IDI1MFwiO1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZ2xpZGU5MCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI2LjUlO1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDMzJTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHR2cmFpbiA0MCUsIGxpZ2h0ZW4oJHR2cmFpbiwgMTUpIDQwJSk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIxMDAlIHggOTAgfiAyNTBcIjtcblx0XHRcdFx0XHR0b3A6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZ2xpZGUyNTAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01MyU7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogNjUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHZyYWluIDIwJSwgbGlnaHRlbigkdHZyYWluLCAxNSkgMjAlKTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjEwMCUgeCA5MCB+IDUwMFwiO1xuXHRcdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcHJvZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAxOCU7XG5cdFx0XHRcdGhlaWdodDogODIlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC45KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MXB4O1xuXG5cdFx0XHR9XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYXNpZGVfYmFubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dG9wOiA1MC41JTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0aGVpZ2h0OiA3NiU7XG5cdFx0XHRcdGxlZnQ6IDEwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19wbGFuLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcmVsZWFzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAxOCU7XG5cdFx0XHRcdGhlaWdodDogODIlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC45KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuXG5cdFx0XHR9XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYXNpZGVfYmFubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dG9wOiA1MC41JTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0aGVpZ2h0OiA3NiU7XG5cdFx0XHRcdGxlZnQ6IDEwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19icmFuZHByb2dyYW0uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2NyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIkZ1bGxzY3JlZW5cIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19uYXRpdmVyb2xsIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NyU7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0XHRyaWdodDogMjclO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAzMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb193ZWJvcmFtYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMzAlO1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0cmlnaHQ6IDI1JTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjIpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3dlYm9yYW1hLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2FydGljbGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2xvbmdyZWFkX3BsYW4uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwJTtcblx0XHRcdGFuaW1hdGlvbjogc2Nyb2xscGFnZSA3cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3RlbGVzaG93IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19icmFuZF9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCU7XG5cdFx0XHRhbmltYXRpb246IHNjcm9sbHBhZ2UgN3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblx0fVxuXG5cblxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZSB7XG5cdC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHdyYXAgcm93O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblx0LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ly8gd2lkdGg6IDUwJTtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA0O1xuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjY3cHg7XG5cdFx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0XHQvLyB0b3A6IDUwJTtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAqIDUgYXV0byAwIGF1dG87XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogJGdhcF93aWR0aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMzh2dztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmICsgLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDV2dztcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMzR2dztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDR2dztcblxuXHRcdFx0JiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1dnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MzkyQTU7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA2cHggMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nLWxlZnQ6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAxO1xuXHRtYXgtaGVpZ2h0OiAzMnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UsIHBhZGRpbmcgLjVzIGVhc2U7XG5cblx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1hY3RpdmUge1xuXHRcdG1heC1oZWlnaHQ6IDE5MHB4O1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19wbGFjZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1zaW5nbGUge1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDZweCAkZ2FwX3dpZHRoO1xuXHRcdC8vIG1hcmdpbjogMCAkZ2FwX3dpZHRoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1hY3RpdmUge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0fVxufVxuXHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcGxhY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbiAuNXMgZWFzZTtcblx0fVxuXG5cdC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0fVxuXHRcdC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19wcmljZV9fc3ltYm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIHtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX25vdGUge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fZGVzY2xhbWVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0cyB7XG5cdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDY7XG5cdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuXHQuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19fZGF0YSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cblx0XHRkdCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW0ge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggKiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBtaW4taGVpZ2h0OiAxMTBweDtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0fVxuXHR9XG5cdFx0LmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW1fX25hbWUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdC8vIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdH1cblxuXHRcdC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19pbmZvIHtcblx0XHRcdC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19jb250YWN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cbi5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uIHtcblx0Ym9yZGVyOiA0cHggc29saWQgJHR2cmFpbjtcblx0Ly8gaGVpZ2h0OiA4MHB4O1xuXHQvLyBsaW5lLWhlaWdodDogODBweDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJHR2cmFpbjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDEgYXV0byAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cblx0JiArIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAxKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Ly8gaGVpZ2h0OiA2MHB4O1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG59XG4iLCIuYW5ub3VuY2Uge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdC8vIGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuYW5ub3VuY2VfX3RleHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cbn1cblx0LmFubm91bmNlX19oZWFkIHtcblx0XHRAZXh0ZW5kIC5taWRfaGVhZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQuYW5ub3VuY2VfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0JiArIC5hbm5vdW5jZV9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR9XG5cdH1cblx0XHQuYW5ub3VuY2VfX2luZm9fX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYgKyAuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2Uge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aDtcblx0XHR9XG5cdFx0XHQuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX2RhdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cblx0XHRcdC5hbm5vdW5jZV9faW5mb19fcmVsZWFzZV9fdGVsZXNob3cge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR9XG5cblx0LmFubm91bmNlX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblx0LmFubm91bmNlX19pbWFnZV9fc2luZ2xlIHtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXG5cdH0iLCIuYXJ0aWNsZS12aWV3LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLSA0O1xuXHQvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0Ly8gLnBsYXllci1uZXN0IHtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdC8vIH1cbn1cbi5hcnRpY2xlLXRpbGVzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0fVxufVxuXG5cdC5hcnRpY2xlLXRpbGVzX19oZWFkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5hcnRpY2xlLXRpbGVzX19zcGxpdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICAkZ2FwX3dpZHRoICogMztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogICRnYXBfd2lkdGggKiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQuYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuXHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdC8vIGNsZWFyOiBib3RoO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi1ib3R0b206KCAkZ2FwX3dpZHRoICogMikgLSA2O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ly8gcGFkZGluZy1yaWdodDogJGdhcF93aWR0aCAqIDM7XG5cblx0XHQmICsgLmFydGljbGUtdGlsZXNfX2dyb3Vwe1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1pbmRlbnQge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0tYmFubmVyIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWluZGVudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1iYW5uZXIge1xuXHRcdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRcdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLXJlbGFwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWJhbm5lciB7XG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGUtdGlsZXNfX2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLXJlbGFwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUtLXJlbGFwIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWVfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHQuYXJ0aWNsZS10aWxlc19fYWxsbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdC8vIEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cdFx0LmFydGljbGUtdGlsZXNfX2FsbGxpbmtfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG4uYXJ0aWNsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cblx0Ji5hcnRpY2xlLS0yeCB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAyO1xuXHRcdHdpZHRoOiAyNjdweDtcblx0XHRtYXJnaW46IDAgJGdhcF93aWR0aCAqIDIgMCAwO1xuXG5cdFx0QGV4dGVuZCAlc21hbGwtYXJ0aWNsZTtcblxuXHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdC8vIHBhZGRpbmc6IDExcHggMCAyNXB4IDA7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDAgMCAwO1xuXG5cdFx0XHQubWV0YV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuYXJ0aWNsZV9faW5mb19fbGFiZWxzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYXJ0aWNsZS0tbWIge1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCkge1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBcdCRnYXBfd2lkdGggKyA1O1xuXHRcdH1cblxuXHR9XG5cblxuXG5cblx0Ji5hcnRpY2xlLS0yeDR4IHtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGggKiAyIDAgMDtcblxuXHRcdEBleHRlbmQgJXNtYWxsLWFydGljbGU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA1O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJ0aWNsZV9faW5mb19fdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblxuXHQmLmFydGljbGUtLXQge1xuXHRcdEBleHRlbmQgJXNtYWxsLWFydGljbGU7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMSAtICRnYXBfd2lkdGggKiAxO1xuXHR9XG5cblxuXHQmLmFydGljbGUtLTR4IHtcblx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA3IC0gJGdhcF93aWR0aCAqIDM7XG5cdFx0d2lkdGg6IDU3NHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMTtcblx0XHRjbGVhcjogbGVmdDtcblxuXHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mb19fbGFiZWxzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdH1cblxuXHRcdFx0LmFydGljbGVfX2luZm9fX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHR9XG5cblx0Ji5hcnRpY2xlLS1yZWxhcDR4IHtcblx0XHRAZXh0ZW5kIC5hcnRpY2xlLmFydGljbGUtLTR4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGNsZWFyOiBub25lO1xuXG5cdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JiArIC5hcnRpY2xlLS1yZWxhcDR4IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cdCYuYXJ0aWNsZS0tcmVsYXAyeCB7XG5cdFx0QGV4dGVuZCAlc21hbGwtYXJ0aWNsZTtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGggKiAyIDAgMDtcblx0XHRjbGVhcjogbm9uZTtcblxuXHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYgKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmFydGljbGUtLXJvdW5kIHtcblx0XHRAZXh0ZW5kICVzbWFsbC1hcnRpY2xlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdCYgKyAuYXJ0aWNsZS0tcm91bmQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLmFydGljbGUtLWxpdGVibG9jayB7XG5cdFx0YmFja2dyb3VuZDogI2YxZjRmNztcblx0XHRwYWRkaW5nOiAzMHB4ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0JiArIC5hcnRpY2xlLS1saXRlYmxvY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnRpY2xlLS1hbm5vdW5jZW1lbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbWFnZV9faW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYXJ0aWNsZS0tdGlsZSB7XG5cblx0XHRmbG9hdDogbGVmdDtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjojNzc3O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0YS5hcnRpY2xlX19pbmZvX19sYWJlbDpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQuYm9va21hcmstbGFiZWwgIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXG5cdH1cblxuXG5cblxuXHQmLmFydGljbGUtLXBsYXllci1yZWxhdGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdGJvcmRlcjogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0LmFydGljbGVfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlX19pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCArIDU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR9XG5cdH1cblxuXG5cdCYuYXJ0aWNsZS0tZWRpdG9yaWFsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdC5hcnRpY2xlX19pbWFnZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0JiArIC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDIyMHB4O1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDEzNXB4O1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNztcblxuXHRcdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNjtcblxuXHRcdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXG5cdFx0LmFydGljbGVfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hcnRpY2xlX19pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0JiArIC5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSxcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHQvLyBib3JkZXItdG9wOiAwO1xuXHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA2O1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5hcnRpY2xlLS1ub2JvcmRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXG5cdC5hcnRpY2xlX19pbmZvX19uYW1lOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdC5hcnRpY2xlX19pbmZvX19uYW1lOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiM3Nzc7XG5cdH1cblxuXHQmLmFydGljbGUtLWZpbGxfaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdCYuYXJ0aWNsZS0tMngge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS00eCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQmLmFydGljbGUtLTJ4IHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiAyLjUgKyAkZ2FwXzJfd2lkdGggKiAzLjU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUtLTR4IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDUgKyAkZ2FwXzJfd2lkdGggKiA5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUtLTJ4NHgge1xuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHQvLyBAZXh0ZW5kIC5hcnRpY2xlLmFydGljbGUtLTR4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdCYgfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogMzc0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGNsZWFyOiBub25lO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS1yZWxhcDJ4IHtcblx0XHRcdC8vIEBleHRlbmQgLmFydGljbGUuYXJ0aWNsZS0tNHg7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA1O1xuXHRcdFx0JiB+IC5hcnRpY2xlLS10aWxlOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHR9XG5cblx0XHRcdHdpZHRoOiAzNzRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeDpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0JiArIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQmLmFydGljbGUtLTJ4IHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDAuNTtcblx0XHRcdHdpZHRoOiAyNjRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tdCB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAwLjU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblxuXHRcdFx0XHQmICsgLmFydGljbGUtLXQge1xuXHRcdFx0XHRcdCYgKyAuYXJ0aWNsZS0tMngge1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUtLTR4IHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDU7XG5cblx0XHRcdCYgfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHQvLyBAZXh0ZW5kIC5hcnRpY2xlLmFydGljbGUtLTR4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdCYgfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogNDMxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGNsZWFyOiBub25lO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS1yZWxhcDJ4IHtcblx0XHRcdC8vIEBleHRlbmQgLmFydGljbGUuYXJ0aWNsZS0tNHg7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA1O1xuXHRcdFx0JiB+IC5hcnRpY2xlLS10aWxlOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHR9XG5cblx0XHRcdHdpZHRoOiA0MzFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHQmICsgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdCYuYXJ0aWNsZS0tNHgge1xuXHRcdFx0JiArIC5hcnRpY2xlLS0yeCArIC5hcnRpY2xlLS0yeCArIC5hcnRpY2xlLS0yeCB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdC5hcnRpY2xlX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6NDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCMwMDAsMC41KTtcblxuXHRcdC5hcnRpY2xlX19vdmVybGF5X19ncm91cCB7XG5cdFx0XHRAZXh0ZW5kICVhYnNvbHV0ZV9jZW50ZXI7XG5cdFx0fVxuXHRcdC5hcnRpY2xlX19vdmVybGF5X19kYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MTM0cHg7XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX292ZXJsYXlfX21vbnRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOjM0cHg7XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0fVxuXHR9XG5cblxuXHQuYXJ0aWNsZV9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBoZWlnaHQ6IDIwMXB4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHVybChodHRwOi8vcGxhY2VzaGVlbi5jb20vMzIwLzE4MCk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjMwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZV9faW1hZ2UtLW1haW5mZWF0dXJlIHtcblx0XHRcdC8vIGhlaWdodDogMzgwcHg7XG5cdFx0XHQvLyBoZWlnaHQ6IDQwNHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKGh0dHA6Ly9wbGFjZXNoZWVuLmNvbS82NDAvMzYwKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDIwMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGVfX2ltYWdlLS00eCB7XG5cdFx0XHQvLyBoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdC8vIGhlaWdodDogMjAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDIwMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZV9faW1hZ2UtLXJvdW5kIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0fVxuXHRcdC5hcnRpY2xlX19pbWFnZV9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvLyBtaW4taGVpZ2h0OiAxNDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQmLmFydGljbGVfX2ltYWdlX19pbWctLXJvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW1hZ2VfX2xhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0cGFkZGluZzogM3B4IDdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdGxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRib3R0b206ICRnYXBfd2lkdGggKiAwO1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0Ji5hcnRpY2xlX19pbWFnZV9fbGFiZWwtLW5ldXRyYWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGVfX2ltYWdlX19sYWJlbC0tbGl0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQuYXJ0aWNsZV9faW1hZ2VfX3BsYXkge1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gei1pbmRleDogNTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogJGdhcF93aWR0aDtcblx0XHRcdGhlaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmLmFydGljbGVfX2ltYWdlX19wbGF5LS1uZXV0cmFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbWFnZV9fcGxheS0tbGl0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGVfX2luZm9fX2xhYmVsIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmFydGljbGVfX2ltYWdlX19wbGF5X19pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlYWJzb2x1dGVfY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0LmFydGljbGVfX2ltYWdlX19wbGF5ICsgLmFydGljbGVfX2ltYWdlX19sYWJlbCB7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cblxuXHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0cGFkZGluZzogMTZweCAwIDMwcHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0Ji5hcnRpY2xlX19pbmZvLS11bmhvdmVyIHtcblx0XHRcdGEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZTpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlX19pbmZvLS1mYm5hdGl2ZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlX19pbmZvLS1saXRlYmxvY2sge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlX19pbmZvLS1hbm5vdW5jZW1lbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0XHQuYXJ0aWNsZV9faW5mb19fbGFiZWxzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW5mb19fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly8gbWFyZ2luOiAwIDE0cHggMCAtMTRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIFx0d2lkdGg6IDRweDtcblx0XHRcdC8vIFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdC8vIFx0dmVydGljYWwtYWxpZ246IDRweDtcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0Ly8gXHRtYXJnaW46IDAgN3B4IDAgM3B4O1xuXHRcdFx0Ly8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdC8vIH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19sYWJlbC0tYnJhbmQge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19sYWJlbC0tbGl0ZSB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdGNvbG9yOiAkbGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19sYWJlbC0tYW5ub3VuY2VtZW50IHtcblx0XHRcdFx0Y29sb3I6JHR2cmFpbjtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTokZ2FwX3dpZHRoIC0gNTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19sYWJlbC0tbGl0ZWJsb2NrIHtcblx0XHRcdFx0Ly8gQGV4dGVuZCAlbGFiZWxfYnJhbmQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM4ODkxOWY7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXG5cdFx0XHQmLmFydGljbGVfX2luZm9fX2xhYmVsLS1saWdodCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8vIGEuYXJ0aWNsZV9faW5mb19fbGFiZWwge1xuXHRcdC8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXG5cdFx0YS5hcnRpY2xlX19pbmZvX19sYWJlbDpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblxuXHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19uYW1lLS1hbm5vdW5jZW1lbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGVfX2luZm9fX25hbWUtLWxpdGVibG9jayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ji5hcnRpY2xlX19pbmZvX19uYW1lLS1saXRlYmxvY2sge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW5mb19fdGV4dCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm9fX3NpZ24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fc2lnbi0tbGl0ZSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDlweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHBhdGg6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdC5hcnRpY2xlX19wbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogcmdiYSgjZmZmLCAuMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuLmhvcml6b250YWwtZWxlbWVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDI1JTtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5cblxuJXNtYWxsLWFydGljbGUge1xuXHQuYXJ0aWNsZV9fcGxheSB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0fVxuXG5cdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuLnRpbGUtZGVidWcge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR2cmFpbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0fVxufVxuIiwiLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblxuXHQmLmF2YXRhci0tcHJvZmlsZV9jYXJkIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0fVxuXG5cdCYuYXZhdGFyLS1lZGl0X3Byb2ZpbGV7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0fVxufSIsInN2Zy5wcm9ncmVzcy1jaXJjbGUge1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA3NnB4O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG5zdmcucHJvZ3Jlc3MtY2lyY2xlIHRleHQge1xuICBmaWxsOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgYXJpYWw7XG59XG5cbnN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLmJnIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5uZXh0dmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm5leHR2aWRlbyB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xufVxuXG4ubmV4dHZpZGVvX193cmFwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubmV4dHZpZGVvX19uZXh0IHtcbiAgJi0taGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5uZXh0dmlkZW9fX2hlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uZXh0dmlkZW9fX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMCk7XG4gICAgfVxuICAgIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIHdpZHRoOiAxNDlweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMi4xN3B4OyAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgfVxuICAgIC5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKyA0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogMTI1NnB4KSB7XG4gICAgJi0tc21hbGwge1xuICAgICAgd2lkdGg6IDEwN3B4O1xuICAgIH1cblxuICAgICYtLWhlYWQge1xuICAgICAgLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLm5leHR2aWRlb19faGVhZG5leHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXh0dmlkZW9fX2hlYWRjb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNjUpIDIwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gIH1cbn1cblxuLm5leHR2aWRlb19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5leHR2aWRlb19faGVhZG5leHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA5cHggMDtcbn1cblxuLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogMTI1NnB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubmV4dHZpZGVvX19oZWFkc3ViIHtcbiAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcbiAgfVxufVxuLm5leHR2aWRlb19fY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmV4dHZpZGVvX19wbGF5Y291bnRlciB7XG4gIC8vIG1hcmdpbjogMjVweCAwIDEzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXh0dmlkZW9fY291bnRlcmRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB6LWluZGV4OiAxMDA7XG4gIC5uZXh0dmlkZW9fY291bnRlcmRvd25fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB9XG4gIC5uZXh0dmlkZW9fY291bnRlcmRvd25fX3BsYXkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV4dHZpZGVvX19jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5leHR2aWRlb19fY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKyAxMDtcbiAgfVxufVxuXG4ubmV4dHZpZGVvX19jYW5jZWwge1xuICBmb250LXNpemU6IDEycHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC45MzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4xKTtcbiAgfVxufVxuXG4ubmV4dHZpZGVvX19zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMjI5LCAyMjksIDIyOSwgMC42KSAwJSxcbiAgICAgIHJnYmEoMjI5LCAyMjksIDIyOSwgMC42KSAxJSxcbiAgICAgIHJnYmEoMjA2LCAyMDYsIDIwNiwgMSkgNTAlXG4gICAgKTtcbiAgfVxufVxuXG4ubmV4dHZpZGVvX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAubmV4dHZpZGVvX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogMTI1NnB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5uZXh0dmlkZW9fX2ZyYW1laGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogMTI1NnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG4gIH1cbn1cblxuLm5leHR2aWRlb19fY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmV4dHZpZGVvX3RvZ2dsZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuXG4ubmV4dHZpZGVvX3RvZ2dsZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAkZ2FwX3dpZHRoO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifHx8XCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkc2J5Z29vZ2xlX2FkYXB0aXZlMSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5baWRePVwiZGZwX2Jhbm5lcl9cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuYWRzLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5iYW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0JiA+IGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5iYW5uZXItLXRvcCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC8vIGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLS1pbnRpbGUge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNkZGQ7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQmLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHQvLyBoZWlnaHQ6IDY0MHB4O1xuXHRcdGhlaWdodDogNDcwcHg7XG5cdH1cblxuXHQmLmJhbm5lci0tcmNvbCB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2RkZDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCYuYmFubmVyLS1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC8vICYuYmFubmVyLS0yMGZpeGVkIHtcblx0Ly8gXHR0b3A6ICRnYXBfd2lkdGggIWltcG9ydGFudDtcblx0Ly8gfVxuXG5cblx0Ji5iYW5uZXItLWFicyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYuYmFubmVyLS0yNDAge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdC8vIHlhdGFnIHtcblx0XHQvLyBcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Ji5iYW5uZXItLTI0MGZpcnN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Ji5iYW5uZXItLWhlYWQge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLXVuZGVybWVudSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0Ji5iYW5uZXItLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblxuXG5cdH1cblxuXHQmLmJhbm5lci0tcGFkZGluZy0tdG9wIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDAgMCAwO1xuXHR9XG5cblx0Ji5iYW5uZXItLWFydGljbGVfdG9wIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cblx0Ji5iYW5uZXItLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cblx0Ji5iYW5uZXItLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Ji5iYW5uZXItLXNob3Age1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQmLmJhbm5lci0tc2hvcC0taW5zaWRlIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl9faGVhZCB7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5iYW5uZXJfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl9fd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuNyk7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHR6LWluZGV4OjM7XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl9fdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXJfX2J1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQmLmJhbm5lcl9fYnV0dG9uLS1wcmljZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXJfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAoJGNvbF8xX3dpZHRoKSArICRnYXBfd2lkdGggKiAyO1xuXHRcdGhlaWdodDogMzIwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmLmJhbm5lci0tcmNvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0LmJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCYgPiBkaXYsIGlucywgc3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuYmFubmVyLS1hYnMge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1maXhlZCB7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogMyArICRnYXBfMl93aWR0aCAqIDg7XG5cdFx0fVxuXG5cdFx0Ji5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC8vICYgPiAqIHtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdHRvcDogNTAlO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1yY29sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdCYgPiBkaXYsXG5cdFx0XHQmID4gaWZyYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmID4gKiB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBcdGxlZnQ6IDUwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cblx0XHQmLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQvLyAmID4gKiB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBcdGxlZnQ6IDUwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tcmNvbCB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHRcdFx0Ly8gaGVpZ2h0OiA0MzhweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0Ly8gJiA+ICoge1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCYgPiBkaXYsXG5cdFx0XHQmID4gaWZyYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmFubmVyLS0yNDAge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHQmLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcblx0XHRcdGhlaWdodDogNjQwcHg7XG5cblx0XHRcdC8vICYgPiAqIHtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdHRvcDogNTAlO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1yY29sIHtcblx0XHRcdC8vIGhlaWdodDogNjIwcHg7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgPiBkaXYsXG5cdFx0XHQmID4gaWZyYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmID4gKiB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBcdGxlZnQ6IDUwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tMjQwIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cdH1cblxufVxuXG4ucmFpbmJhbm5lciB7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQmID4gaW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG5cbi5pZnJhbWVfYmFubmVyIHtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5cblxuLnlhcC1sYXlvdXRfdHlwZV93aWRlIHtcblx0LnlhcC1sYXlvdXRfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG59XG5cblxuLmZiQWRNZWRpYSB7XG5cdGhlaWdodDogMjA1cHg7XG59XG5cblxuLmhwbWQtc2xvdCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4jZGZwX2Jhbm5lcl90b3Age1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG59XG5cbiNkZnBfYmFubmVyX2xjMSB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoO1xufVxuXG4jZGZwX2Jhbm5lcl9sYzIge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG59XG5cbiNkZnBfYmFubmVyX3JjMV9pbm5lciB7XG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNkZnBfYmFubmVyX3JjMSB7XG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuI2RmcF9iYW5uZXJfcmMyIHtcblx0aWZyYW1lIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuI2RmcF9iYW5uZXJfbmF0aXZlcm9sbF9ob3VzZSB7XG5cblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAvLyAgICBcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMjBweDtcbiAvLyAgICB9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyB9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHQvLyBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDE4NXB4O1xuXHQvLyBcdG1hcmdpbi1yaWdodDogODZweDtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdC8vIH1cbn1cblxuI2RmcF9iYW5uZXJfYWZ0ZXJ0ZXh0IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcmMzX2Jhbm5lcl90cmlnZ2VyIHtcblx0JiArIC5iYW5uZXIge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuXG4jZGZwX2Jhbm5lcl9tb2JpbGV3ZWJfMSB7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5iYW5rY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdC5mb3JtLWZpZWxkIHtcblxuXHRcdCYuZm9ybS1maWVsZC0tY2FyZG51bWJlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDExOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRyaWdodDogJGdhcF93aWR0aCAvIDI7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkLS1jYXJkaG9sZGVyIHtcblx0XHRcdC8vIHdpZHRoOiAxOTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdHJpZ2h0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkLS1jYXJkbW9udGgge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00N3B4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlZBTElEIFRIUlVcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0dG9wOiAxMjJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm0tZmllbGQtLWNhcmRzbGFzaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDEzOXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0dG9wOiAxMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm0tZmllbGQtLWNhcmR5ZWFyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHR0b3A6IDEyMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1jYXJkbnVtYmVyIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHdpZHRoOiA2MnB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDVweCAwIDExcHg7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCYgKyAuZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoIC8gMiAgKyAxO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdCYgKyAuZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZF9faGludCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aCAvIDI7XG5cdH1cbn1cblx0LmJhbmtjYXJkX19mcm9udCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjY2NjLCAjZWVlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDMwNXB4O1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5iYW5rY2FyZF9fZnJvbnRfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHQmLmJhbmtjYXJkX19mcm9udF9fbG9nby0tdmlzYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy92aXNhLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYXN0ZXJjYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hc3RlcmNhcmQuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiA3cHggc29saWQgI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5iYW5rY2FyZF9fZnJvbnRfX2xvZ28tLW1hZXN0cm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvbWFlc3Ryby5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuYmFua2NhcmRfX2JhY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogJGdhcF93aWR0aDtcblx0XHRsZWZ0OiAxODBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjYywgI2VlZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRvcDogODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdC8vIHRvcDogLTMwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cdFx0LmJhbmtjYXJkX19iYWNrX19tYWduZXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzMzMywgIzU1NSk7XG5cdFx0fVxuXG5cblx0XHQuYmFua2NhcmRfX2JhY2tfX3NpZ25hdHVyZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDExMHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiYmIgNTAlLCAjZGRkIDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFweCA2cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3ZnL3NpZ25hdHVyZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cbi8vIC5iYW5rY2FyZF9uZXN0IHtcbi8vIFx0d2lkdGg6IDM2MHB4O1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXG4vLyBcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdH1cblxuLy8gXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4vLyBcdFx0d2lkdGg6IDMyMHB4O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5iYW5rY2FyZF9mb3JtIHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4vLyBcdHdpZHRoOiAzNjBweDtcblxuLy8gXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4vLyBcdFx0d2lkdGg6IDMwMHB4O1xuLy8gXHR9XG4vLyB9XG5cblxuLy8gLmJhbmtjYXJkIHtcbi8vIFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbi8vIFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCk7XG4vLyBcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRoZWlnaHQ6IDIyMHB4O1xuLy8gXHQvLyB3aWR0aDogMzYwcHg7XG4vLyBcdGZvbnQtZmFtaWx5OiAnR3JhZHVhdGUnLCBzYW5zLXNlcmlmO1xuXG4vLyBcdCYuYmFua2NhcmQtLWZsaXAge1xuLy8gXHRcdC5iYW5rY2FyZF9fZnJvbnQge1xuLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCUpO1xuLy8gXHRcdH1cbi8vIFx0XHQuYmFua2NhcmRfX2JhY2sge1xuLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDAlKTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdGhlaWdodDogMTkwcHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gXHQuYmFua2NhcmRfX2xhYmVsIHtcbi8vIFx0XHRvcGFjaXR5OiAuNTtcblxuLy8gXHRcdCYuYmFua2NhcmRfX2xhYmVsLS1hY3RpdmUsXG4vLyBcdFx0Jjpob3ZlciB7XG4vLyBcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG5cbi8vIFx0LmJhbmtjYXJkX19mcm9udCB7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuLy8gXHRcdGJhY2tncm91bmQ6ICNhYWE7XG4vLyBcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbi8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCUpO1xuLy8gXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbi8vIFx0fVxuLy8gXHRcdC5iYW5rY2FyZF9fZnJvbnRfX2xvZ28ge1xuLy8gXHRcdFx0d2lkdGg6IDYwcHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRyaWdodDogMTVweDtcbi8vIFx0XHRcdHRvcDogMTVweDtcbi8vIFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbi8vIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbi8vIFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdFx0XHRvcGFjaXR5OiAwO1xuXG4vLyBcdFx0XHQmLmJhbmtjYXJkX19mcm9udF9fbG9nby0tdmlzYSB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy92aXNhLnN2Zyk7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4vLyBcdFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdCYuYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYXN0ZXJjYXJkIHtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hc3RlcmNhcmQuc3ZnKTtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdCYuYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYWVzdHJvIHtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hZXN0cm8uc3ZnKTtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyBcdFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLyBcdFx0XHRcdGhlaWdodDogMjVweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHQuYmFua2NhcmRfX2Zyb250X19udW1iZXIge1xuLy8gXHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRmb250LXNpemU6IDIycHg7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRsZWZ0OiAyNXB4O1xuLy8gXHRcdFx0dG9wOiAxMDBweDtcbi8vIFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG4vLyBcdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgLjMpO1xuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG4vLyBcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG4vLyBcdFx0XHRcdHRvcDogOTVweDtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmJhbmtjYXJkX19mcm9udF9faG9sZGVyIHtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGxlZnQ6IDI1cHg7XG4vLyBcdFx0XHRib3R0b206IDI1cHg7XG4vLyBcdFx0XHRjb2xvcjogI2ZmZjtcbi8vIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyBcdFx0XHRmb250LXNpemU6IDIycHg7XG4vLyBcdFx0XHQvLyBmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdFx0d2lkdGg6IDIyMHB4O1xuLy8gXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIC4zKTtcbi8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuLy8gXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuLy8gXHRcdFx0XHR3aWR0aDogMTUwcHg7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdC5iYW5rY2FyZF9fZnJvbnRfX2RhdGUge1xuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRyaWdodDogMjVweDtcbi8vIFx0XHRcdGJvdHRvbTogMjVweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcbi8vIFx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAuMyk7XG5cbi8vIFx0XHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0XHRjb250ZW50OiBcIlZBTElEIFRIUlVcIjtcbi8vIFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcbi8vIFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuLy8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyBcdFx0XHRcdHJpZ2h0OiAwO1xuLy8gXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdC5iYW5rY2FyZF9fYmFjayB7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuLy8gXHRcdGJhY2tncm91bmQ6ICNhYWE7XG4vLyBcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbi8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIC0xODBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCUpO1xuLy8gXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbi8vIFx0fVxuLy8gXHRcdC5iYW5rY2FyZF9fYmFja19fbWFnbmV0IHtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdHRvcDogMTVweDtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHRyaWdodDogMDtcbi8vIFx0XHRcdGhlaWdodDogNTBweDtcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG4vLyBcdFx0fVxuXG5cbi8vIFx0XHQuYmFua2NhcmRfX2JhY2tfX3NpZ25hdHVyZSB7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR0b3A6IDgwcHg7XG4vLyBcdFx0XHRsZWZ0OiAxNXB4O1xuLy8gXHRcdFx0cmlnaHQ6IDgwcHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2NjYyA1MCUsICNhYWEgNTAlKTtcbi8vIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMXB4IDRweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQuYmFua2NhcmRfX2JhY2tfX2N2diB7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR0b3A6IDgwcHg7XG4vLyBcdFx0XHRyaWdodDogMTVweDtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbi8vIFx0XHRcdGhlaWdodDogMjVweDtcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRcdFx0d2lkdGg6IDUwcHg7XG4vLyBcdFx0XHRjb2xvcjogIzMzMztcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcdFx0XHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRcdH0iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9IHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufVxuXG4uYnJvYWRjYXN0X3Byb2dyZXNzIHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG8gJGdhcF93aWR0aCAqIDIgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzgzLjc0OCAzODMuNzQ4XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4My43NDggMzgzLjc0ODtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGQ9XCJNMzU0Ljg2LDg4Ljk1MmMtMTEuOTc1LTE4LjU4NC0yNy4xNDUtMzQuNzA3LTQ0LjcwNi00Ny43MzFsMzguOTUyLTM5LjEzOUgyMzUuNzQydjExMy45MWw1Mi45NjQtNTMuMjE5IGM0MC4xNDIsMjguMTMxLDY1LjA0Miw3NC43MjQsNjUuMDQyLDEyNC41NzFjMCw4My43NDQtNjguMTMsMTUxLjg3NC0xNTEuODc0LDE1MS44NzR2MzBjMTAwLjI4NiwwLDE4MS44NzQtODEuNTg4LDE4MS44NzQtMTgxLjg3NCBDMzgzLjc0OCwxNTIuMzA1LDM3My43NTksMTE4LjI4MiwzNTQuODYsODguOTUyelwiLz48cGF0aCBkPVwiTTAsMTk2LjQwNWMwLDM1LjAzOCw5Ljk4OSw2OS4wNjEsMjguODg4LDk4LjM5MWMxMS45NzUsMTguNTg0LDI3LjE0NSwzNC43MDcsNDQuNzA2LDQ3LjczMWwtMzguOTUyLDM5LjEzOWgxMTMuMzY1IHYtMTEzLjkxbC01Mi45NjQsNTMuMjE5QzU0LjksMjkyLjg0NCwzMCwyNDYuMjUyLDMwLDE5Ni40MDVjMC04My43NDQsNjguMTMtMTUxLjg3NCwxNTEuODc0LTE1MS44NzR2LTMwIEM4MS41ODgsMTQuNTMxLDAsOTYuMTIsMCwxOTYuNDA1elwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0YW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRvcGFjaXR5OiAuMjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCLQotGA0LDQvdGB0LvRj9GG0LjRjyDQvtCx0L3QvtCy0LvRj9C10YLRgdGPXCI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAxcHg7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdH1cbn1cblxuXG5cbi5icm9hZGNhc3RfaXRlbXMge1xuXHQvLyBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9ycztcblx0Ly8gbWFyZ2luLWxlZnQ6IC0kZ2FwX3dpZHRoO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IC0kZ2FwX3dpZHRoO1xuXHQvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdH1cbn1cblxuLmJyb2FkY2FzdF9kYXRlIHtcblx0d2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzg2OGQ5Njtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IDEwMCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogJGdhcF93aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VwYXJhdG9ycztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4uYnJvYWRjYXN0X2l0ZW0ge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR3aWR0aDogNTAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoICogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggKiAwICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHQvLyBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoIzAwMCwgLjQpO1xuXHQvLyB0ZXh0LWluZGVudDogMTAwJTtcblxuXHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gY29udGVudDogXCJcIjtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyB9XG5cblx0aWZyYW1lIHtcblx0XHQvLyBtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMCAhaW1wb3J0YW50O1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAtJGdhcF93aWR0aCAqIDAgIWltcG9ydGFudDtcblx0XHQvLyBoZWlnaHQ6IDI4MHB4O1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXG5cdFx0JiArIGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDU2dnc7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0fVxuXHR9XG59XG5cblx0LmJyb2FkY2FzdF9pdGVtX190ZXh0IHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG5cbi5icm9hZGNhc3RfaXRlbXNfbW9yZV9idXR0b24ge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0bWF4LXdpZHRoOiA1MDBweDtcbn0iLCIuYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjojMDAwO1xuXG5cdCYuYmxvY2stLTMzIHtcblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cblx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMzLjMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvY2stLTUwIHtcblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvY2stLTY2IHtcblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHdpZHRoOiA2Ni42NiU7XG5cblx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTY2LjY2JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvY2stLXdpZGUge1xuXHRcdC5ibG9ja19fZWwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLS1jb21wYWN0IHtcblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdCYuYmxvY2tfX2VsLS10b3Age1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLS1hbG9uZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYgKyAmICB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgNjtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2tfX2VsIHtcblx0XHQmLmJsb2NrX19lbC0td2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206d2lkZSkge1xuXHRcdCYuYmxvY2stLTMzIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDpjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0zMy4zMyUgLSAtMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay0tNjYge1xuXHRcdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOmNhbGMoNjYuNjYlIC0gMjBweCk7XG5cblx0XHRcdFx0Ji5ibG9ja19fZWwtLWJvdHRvbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTY2LjY2JSAtIC0yMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0Ji5ibG9jay0tMzMge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5ibG9jay0tNjYge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYuYmxvY2stLXdpZGUge1xuXHRcdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDo0ODBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ji5ibG9jay0tYWxvbmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cblx0XHRcdCYgKyAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmJsb2NrX19lbC0tdG9wIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblx0LmJsb2NrX19lbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1zaXplOiA2Mi41JTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0Ji5ibG9ja19fZWwtLXRvcCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cdH1cblxuIiwiLmJ1eWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMjtcbn1cbi5idXlibG9ja19fbm90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cbi5idXlibG9ja19faGVhZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2J1dHRvbl9fd3JhcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG59XG5cbi5idXlibG9ja19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgLy8gb3JkZXI6IDM7XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JGdhcF93aWR0aH0pO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmICsgLmJ1eWJsb2NrX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgfVxuXG4gICAgJi5idXlibG9ja19faXRlbS0tc2luZ2xlQXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSwgJHVudGlsOiB3aWRlKSB7XG4gICAgLy8gXHQmOmxhc3QtY2hpbGQge1xuICAgIC8vIFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICAgIC8vIFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAvLyBcdH1cbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cbiAgICAgICAgJiArIC5idXlibG9ja19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAmICsgLmJ1eWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1eWJsb2NrX19pdGVtLS1zd2cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idXlibG9ja19faXRlbV9fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZV9fbm90ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXlibG9ja19faXRlbV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2hlYWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJi5idXlibG9ja19faXRlbV9faGVhZC0taGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi5idXlibG9ja19faXRlbV9faGVhZC0taGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXlibG9ja19faXRlbV9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbn1cbi5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2VfX25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5idXlibG9ja19fc3dnX19idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYnV5YmxvY2tfX3N3Z19fYnV0dG9uLS1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgJi5idXlibG9ja19fc3dnX19idXR0b24tLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXlibG9ja19faXRlbV9fY29udGVudF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZWRlZGVkKTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19wcm9maXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIC8vIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgIH1cbn1cbi5idXlibG9ja19fcHJvZml0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19wcm9maXRfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLmJ1eWJsb2NrX19wcm9maXRfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXlibG9ja19fcHJvZml0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJ1eWJsb2NrX3NsaWRlcl9fc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJ1eWJsb2NrX3NsaWRlcl9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAuYnV5YmxvY2tfc2xpZGVyX19pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG59XG5cbi5idXlibG9ja19zbGlkZXJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV5YmxvY2tfc2xpZGVyX19oZWFkX19kdXJhdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLmJ1eWJsb2NrX3NsaWRlcl9faGVhZF9fcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uYnV5YmxvY2tfc2xpZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHggYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5idXlibG9ja19zbGlkZXJfX3BhZ2VzIHtcbiAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmNocm9ub19saXN0IHtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBwYWRkaW5nOiAkZ2FwXzJfd2lkdGg7XG5cdH1cbn1cblx0LmNocm9ub19saXN0X19kYXRlIHtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfMl93aWR0aCAwO1xuXHRcdH1cblx0fVxuXHRcdC5jaHJvbm9fbGlzdF9fZGF0ZV9fdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDU3cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLmNocm9ub19saXN0X19kYXRlX190ZXh0LS1ub19kYXRlX21hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC5jaHJvbm9fbGlzdF9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHQmICsgLmNocm9ub19saXN0X19pdGVtIHtcblx0XHRcdC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYgKyAuY2hyb25vX2xpc3RfX2RhdGUge1xuXG5cdFx0XHQmLmNocm9ub19saXN0X19kYXRlLS1lbXB0eSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNocm9ub19saXN0X19pdGVtLS1kYXRlLW1hcmdpbiB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQmLmNocm9ub19saXN0X19pdGVtLS10aWxlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuY2hyb25vX2xpc3RfX2l0ZW0tLXRlbGVzaG93IHtcblx0XHRcdC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jaHJvbm9fbGlzdF9faXRlbS0tdGVzdCB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdFx0XHQuY2hyb25vX2xpc3RfX2RhdGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuXHRcdFx0XHRcdGJvcmRlcjowcHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXHRcdC5jaHJvbm9fbGlzdF9faXRlbV9fYm9va21hcmtfciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX3dyYXAge1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdCYuY2hyb25vX2xpc3RfX2l0ZW1fX3dyYXAtLWhlaWdodC1maXhlZCB7XG5cdFx0XHRcdFx0Ly8gbWluLWhlaWdodDogMTc2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2xpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIkxpdmVcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0kZ2FwX3dpZHRoIC8gMTtcblx0XHRcdFx0Ym90dG9tOiAtJGdhcF93aWR0aCAvIDE7XG5cdFx0XHRcdGxlZnQ6IDYzcHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdGxlZnQ6IDU3cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlLS1maXJzdCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0JjphZnRlcixcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKyAkZ2FwXzJfd2lkdGg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDQ2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlX19kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMzcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHRvcDogMzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNocm9ub19saXN0X19pdGVtX19pbWFnZSB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5mbGV4LXNocmluazogMDtcbndpZHRoOiAyMzBweDtcblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW2RhdGEtd2F0Y2hsYXRlcl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4mICsgLmNocm9ub19saXN0X19pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuY2hyb25vX2xpc3RfX2l0ZW1fX2ltYWdlLS1hcmNoaXZlX2ZpeCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbiY6aG92ZXIge1xuICBbZGF0YS13YXRjaGxhdGVyXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgJiArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXG4gIHdpZHRoOiAxMjBweDtcblxuICAmLmNocm9ub19saXN0X19pdGVtX19pbWFnZS0tdGlsZSB7XG4gIH1cbn1cblxufVxuLmNocm9ub19saXN0X19pdGVtX19pbWFnZV9fYmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGggJGdhcF93aWR0aCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJi5jaHJvbm9fbGlzdF9faXRlbV9faW5mby0td2l0aF9yZWxhdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEgKCR1bnRpbDogd2lkZSkge1xuICAgICYuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8tLXRpbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19tZXRhIHtcbkBpbmNsdWRlIGNsZWFyZml4O1xuXG4ubWV0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcbn1cbn1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbmZvbnQtc2l6ZTogMjBweDtcbmxpbmUtaGVpZ2h0OiAxMzAlO1xuZGlzcGxheTogaW5saW5lO1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xuY29sb3I6ICMzMzM7XG4mLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lLS1ub2N1cnNvciB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuJjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbn1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lX19zdWIge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjE1KTtcbn1cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMztcblxuICAmICsgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbV9fbmFtZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4ICRnYXBfd2lkdGg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtX19kYXRlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEwcHggJGdhcF93aWR0aCAxMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAvLyBMYWJlbFxuICAuY2hyb25vX2xpc3R7XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBAZXh0ZW5kICVsYWJlbF9icmFuZDtcbiAgICB9XG4gICAgJl9fcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggM3B4IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgICBib3R0b206ICRnYXBfd2lkdGggKiAwO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDoycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZcbiAgICB9XG4gICAgJl9fbGFiZWwubGFiZWwtLXBsYXkge1xuICAgICAgbGVmdDokZ2FwX3dpZHRoKjIrMTtcbiAgICB9XG4gIH1cbiIsIi5jb21tZW50cyB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIGZsb2F0OiBsZWZ0O1xuXHQvLyBjbGVhcjogYm90aDtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblxuXHQuaGNfX3JpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cbn1cblx0LmNvbW1lbnRzX19uZXN0IHtcblx0XHQvLyBtYXJnaW46ICRnYXBfd2lkdGg7XG5cblx0XHQmLmNvbW1lbnRzX19uZXN0LS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0XHRcdC5oY19fbWVudSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXG5cdFx0XHQuaGNfX3JlcGx5X19ib3hfX3RleHRhcmVhICB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnRzX19mZWVkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF8yX3dpZHRoO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF8yX3dpZHRoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdH1cblxuXG4uY29tbWVudCB7XG5cdCYgKyAuY29tbWVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDI7XG5cdH1cbn1cblx0LmNvbW1lbnRfX2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuY29tbWVudF9fclx0e1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcblx0fVxuXG5cdC5jb21tZW50X19hdmF0YXIge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50X19hdXRob3Ige1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuY29tbWVudF9fbWVzc2FnZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0LmNvbW1lbnRfX2RhdGUge1xuXHRcdGNvbG9yOiAjNjU2YzdhO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIiDCtyBcIjtcblx0XHR9XG5cdH0iLCIuY291bnRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMnB4IDhweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHR2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdC8vIG1pbi13aWR0aDogMTVweDtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdCYuY291bnRlci0tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cblxuXHQmLmNvdW50ZXItLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0fVxuXG5cdCYuY291bnRlci0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0fVxuXG5cdCYuY291bnRlci0tYnJhbmQge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdH1cblxuXHQmLmNvdW50ZXItLWlubGluZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCYuY291bnRlci0tbGlnaHQge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdH1cbn0iLCIuY3VzdG9tLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDM0LCAyMTYsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuY3VzdG9tLWxhYmVsLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuICAuY3VzdG9tLWxhYmVsX19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICAmLmN1c3RvbS1sYWJlbC0tYmlnIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgIC5jdXN0b20tbGFiZWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmRvY3VtZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ji5kb2N1bWVudC0tZmxleCB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXG5cdCYuZG9jdW1lbnQtLWFydGljbGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYuZG9jdW1lbnQtLXRlbGVzaG93IHtcblx0XHQuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuZG9jdW1lbnQtLWxvbmdyZWFkIHtcblx0XHQuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtaGVhZF9fZjFfX2wge1xuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuICAgIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdCYuZG9jdW1lbnQtLWFydGljbGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQmLmRvY3VtZW50LS10ZWxlc2hvdyB7XG5cdFx0XHQuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5kb2N1bWVudC0tYXJ0aWNsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC0tdGVsZXNob3cge1xuXHRcdFx0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kb2N1bWVudC1oZWFkIHtcblx0cGFkZGluZzogMCAwIDAgJGdhcF93aWR0aCAqIDM7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQmLmRvY3VtZW50LWhlYWQtLW5hcnJvdyB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0fVxuXG5cdCYuZG9jdW1lbnQtaGVhZC0tc2hvd2Nhc2Uge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdH1cblxuXHRcdC5tZXRhX19pdGVtIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXHR9XG5cblx0Ji5kb2N1bWVudC1oZWFkLS1ub3RlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgjMDAwLCAuMyk7XG5cdFx0fVxuXG5cdFx0Lm1ldGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXHR9XG5cblx0Ji5kb2N1bWVudC1oZWFkLS1saWdodG5vdGUge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA1ICsgJGdhcF93aWR0aCAqIDEwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAyO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5kb2N1bWVudC1oZWFkLS1saWdodCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0Ji5kb2N1bWVudC1oZWFkLS1zaG93Y2FzZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC1oZWFkLS1ub3RlIHtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cblx0LmRvY3VtZW50LWhlYWRfX2YxIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHQmLmRvY3VtZW50LWhlYWRfX2YxLS1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC1oZWFkX19mMS0tbWV0YSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAyNHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ji5kb2N1bWVudC1oZWFkX19mMS0tYm90dG9tIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XHQuZG9jdW1lbnQtaGVhZF9fZjFfX2wge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEgLmRvY3VtZW50LWhlYWRfX2YxX19yIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEgLmRvY3VtZW50LWhlYWRfX2xvbmdyZWFkLW1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC5kb2N1bWVudC1oZWFkX192aWV3cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQuZG9jdW1lbnQtaGVhZF9fZjFfX3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fZjIge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdFx0LmRvY3VtZW50LWhlYWRfX2YyX19sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0YSwgc3Bhbi5idXR0b24sIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kb2N1bWVudC1oZWFkX19mMl9fciB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSwgc3Bhbi5idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDozMjBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fZjMge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1MDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuICAuZG9jdW1lbnQtaGVhZF9fZjNfX2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhLCBzcGFuLmJ1dHRvbiwgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kb2N1bWVudC1oZWFkX19mM19fciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLnNoYXJlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1mYXZvcml0ZSxcbiAgICAuYnV0dG9uLS11bmZhdm9yaXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAuYnV0dG9uLS1mYXZvcml0ZSxcbiAgICAgIC5idXR0b24tLXVuZmF2b3JpdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGEsIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cdC5kb2N1bWVudC1oZWFkX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG4gICAgfVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5idXR0b24tLW5vdGlmeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG5cdH1cblx0LmRvY3VtZW50LWhlYWRfX2Jvb2ttYXJrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHN2Zywgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6Izg2OGQ5NjtcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19saW5rIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5kb2N1bWVudC1jb250ZW50X19pdGVtIHtcblx0XHQuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuXHRcdFx0Y29sb3I6ICM4NjhkOTZcblx0XHR9XG5cdH1cblxuXHRhLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC00cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzLS1yIHtcblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzX190ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzX190ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19wYXJlbnQge1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19mdWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0bGVmdDogNy41cHg7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmRvY3VtZW50LWhlYWRfX2RhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzg2OGQ5Njtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fdmlld3Mge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzg2OGQ5Njtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0LmRvY3VtZW50LWhlYWRfX3RpdGxlIHtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEgKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JiArIC5tZXRhIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Lm1ldGFfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYubWV0YV9faXRlbS0tYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6MzI3cHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6JGdhcF93aWR0aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1ldGFfX2l0ZW0tLXNoYXJlcyB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDokZ2FwX3dpZHRoO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5kb2N1bWVudF9tZXRhX19mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYuZG9jdW1lbnRfbWV0YV9fZi0tciB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0XHQmLmRvY3VtZW50X21ldGFfX2YtLWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG4gICAgfVxuICB9XG5cbi5kb2N1bWVudC1yZWxhdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLWhlaWdodDogMXB4OyAvLyDQsCDRgtC+INGB0YrQtdC30LbQsNC10YIg0LrQvtC90YLQtdC90YIsINC60L7Qs9C00LAg0YLRg9GCINC/0YPRgdGC0L5cblx0d2lkdGg6IDEwMCU7XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRvcmRlcjogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdC5yZWxhdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0JiArIC5yZWxhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuXG5cbi5kb2N1bWVudC1jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMCAkZ2FwX3dpZHRoIDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXG5cblx0Ji5kb2N1bWVudC1jb250ZW50LS1zaG93Y2FzZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0fVxuXG5cdCYuZG9jdW1lbnQtY29udGVudC0tbm90ZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0fVxuXHR9XG5cblx0Ji5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cblxuXG5cblxuXHRmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIHtcblx0XHRtYXJnaW46IDMzcHggODZweCAyNXB4IDE0NXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAjODY4ZDk3O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRlbSwgaSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRvY3VtZW50X2NhcHRpb25lZC0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDU1NnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDM0OHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDI1OHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLmRvY3VtZW50X2NhcHRpb25lZC0tc21hbGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblxuXHRcdCYuZG9jdW1lbnQtY29udGVudC0td2lkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuLmVtYmVkZWRDb250ZW50IHtcblx0bWFyZ2luOiAzM3B4IDg2cHggMjVweCAxNDVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5lbWJlZGVkQ29udGVudC5pZnJhbWUtLXNtYWxsIHtcblx0XHR3aWR0aDogNTU2cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNjBweDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi5kb2N1bWVudC1jb250ZW50ID4gaWZyYW1lIHtcblx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuXG5cdCYuaWZyYW1lLS1zbWFsbCB7XG5cdFx0d2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0LmVtYmVkZWRDb250ZW50IHtcblx0XHRcdHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuaWZyYW1lLS1zbWFsbCB7XG5cdFx0XHR3aWR0aDogMzI1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXHQuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXG5cdFx0fVxuXG5cdFx0ZGl2I3RwbF9uYXRpdmVyb2xsIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHBbc3R5bGU9XCJ0ZXh0LWFsaWduOiByaWdodDtcIl0ge1xuXHRcdFx0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjY29tbWVudHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0fVxuXG5cdFx0LmZvdG9yYW1hV3JhcHBlciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmRvY3VtZW50LWNvbnRlbnRfX3dpZGdldHMge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuLmRvY3VtZW50LXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206JGdhcF93aWR0aDtcbn1cblxuLmRvY3VtZW50X3dyYXAge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kb2N1bWVudC1saW1pdCB7XG5cdG1hcmdpbjogMCAwICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcblxuXHQmLmRvY3VtZW50LWxpbWl0LS1jdXJ0YWluIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCNmZmYsIDApLCByZ2JhKCNmZmYsIDEpIDYwJSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAwIDMwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMCAwIDA7XG5cblx0XHQuc3Vic2NyaWJlX19yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblx0LmRvY3VtZW50LXN1YnNjcmliZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcdC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm8ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmRvY3VtZW50LXN1YnNjcmliZV9faW5mb19fbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDozNzVweCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX3Ige1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOjM3NXB4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0LmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb24ge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IDBweCAyMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuLmRvY3VtZW50LXNlcGFyYXRvciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGggO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHR2cmFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG59XG5cbi5kb2N1bWVudC11bmRlcnBsYXllciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0fVxufVxuXG5cdC5kb2N1bWVudC11bmRlcnBsYXllcl9fbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuZG9jdW1lbnQtdW5kZXJwbGF5ZXJfX3Ige1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG4ucmVhZG1vcmVfYnV0dG9uIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHR2cmFpbjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR9XG59XG5cbi5sb25ncmVhZF9wcm9tb19uZXN0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdGNsZWFyOiBib3RoO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICR0dnJhaW4sICR0dnJhaW5fZGFyayk7XG5cdC5icmVha2luZyB7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50XG5cdH1cbn1cblxuLmxvbmdyZWFkLXdyYXAge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZG9jdW1lbnRfc2hhcmVtZXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwOHB4O1xuXG4gICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cbiAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTMwcHggLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmW25hbWUqPVwiZ29vZ2xlX2Fkc19pZnJhbWVfXCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmW3NyYyo9XCJlYWdsZXBsYXRmb3JtXCJdIHtcbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzh2aCAtIDEzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGFwdGl2ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFkYXB0aXZlLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBwLFxuICB1bCB7XG4gICAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB9XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAyNXB4O1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoX2NkbihcIi9zdGF0aWMvc3ZnL2NvbW1hbGVmdC5zdmdcIikpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKFwiL3N0YXRpYy9zdmcvY29tbWFyaWdodC5zdmdcIikpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgJGdhcF93aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgLy8gcGFkZGluZzogJGdhcF93aWR0aCAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDU1cHg7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW0gMDtcblxuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW0gMTtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5waG90byB7XG4gICAgbWFyZ2luOiAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aCAwO1xuXG4gICAgJi5waG90by0tbGFyZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5waG90by0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDhweCAkZ2FwX3dpZHRoIDAgMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGhvdG8tLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDhweCAwIDAgJGdhcF93aWR0aDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGhvdG8tLXBlcnNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW46IDhweCAkZ2FwX3dpZHRoIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICYucGhvdG8tLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgJi5waG90by0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRjb2xfM193aWR0aCAtICRnYXBfd2lkdGggKiAyO1xuICAgICAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEwO1xuICAgICAgfVxuXG4gICAgICAmLnBob3RvLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY29sXzNfd2lkdGggLSAkZ2FwX3dpZHRoICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogJGdhcF93aWR0aCAwICRnYXBfd2lkdGggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICYuY29weXJpZ2h0LS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogJGdhcF93aWR0aCAwICRnYXBfd2lkdGggJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJi5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHtcbiAgICBwLFxuICAgIHVsLFxuICAgIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICNkZnBfYmFubmVyX21vYmlsZXdlYl8xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgeW1hcHNbaWRdIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgICAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZWRyLXBsYXllciB7XG4gICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tbWVkaWEtcmVnaXN0ZXJlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5naXBoeS1lbWJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudHdpdHRlci10d2VldCB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdIHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RwbF9uYXRpdmVyb2xsIHtcbiAgICAgIHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDA7XG4gICAgICAgIHdpZHRoOiA1NjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJvYWRjYXN0X2l0ZW0ge1xuICAgICAgLnR3aXR0ZXItdHdlZXQsXG4gICAgICAuaW5zdGFncmFtLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdW1lbnQtY29udGVudF9fYnJlYWtpbmctbmV3cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4uZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xuICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQtLXNlcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG4gICAgcGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cbiAgICAmICsgKiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmRvY3VtZW50LWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG4gIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmR0ZXN0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gIH1cbn1cblxuLmRvY3VtZW50LWxlYWQgKyAuZHRlc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZHRlc3QyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuI2R0ZXN0X21vYmlsZV9uZXN0IHtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcmVhZF9tb3JlX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkdHZyYWluO1xuICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMiBlYXNlO1xuICBjb2xvcjogJHR2cmFpbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBAZXh0ZW5kICVmb250LW5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuIiwiLmRvY3ZpZXcge1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiA2MzBweDtcblx0aGVpZ2h0OiA4MDBweDtcblxuXHQmLmRvY3ZpZXctLWxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvc3RhdGljL2ltYWdlcy9wdWIvc3Bpbi5naWYnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzJweDtcblx0fVxufSIsIi5lZGl0b3JpYWxfc2VsZWN0aW9uIHtcblx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG5cdC8vIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgI2ZmZjtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gYmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCByZ2JhKCMzMzMsIDEpLCByZ2JhKCM1NTUsIDEpKTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAwICRnYXBfd2lkdGg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmICsgLmVkaXRvcmlhbF9zZWxlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIC8gMiAwICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGggLyAyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZyB7XG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQvLyBmb250LXNpemU6IDIxcHg7XG5cdFx0Ly8gbWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0Ly8gY29sb3I6ICMzMzM7XG5cdFx0QGV4dGVuZCAueGxfaGVhZGVyO1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHR9XG5cdFx0LmVkaXRvcmlhbF9zZWxlY3Rpb25fX2hlYWRpbmdfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzIGVhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHpcIi8+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG4uZWRpdG9yaWFsX24ge1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM4MDgwODA7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogNTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGdhcF93aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25faXRlbXMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG5cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkdHZyYWluO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKCR0dnJhaW5fZGFyaywgMSksIHJnYmEoJHR2cmFpbiwgMSkpO1xuXG5cblx0Jjpob3ZlciB7XG5cdFx0LmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm8ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpXG5cdHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDQuNTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDE7XG5cblx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA0LjUgLSAxMDtcblx0XHQvLyBtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDQuNTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpXG5cdHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldClcblx0e1xuXHRcdGhlaWdodDogNjB2dztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0fVxufVxuXHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mbyB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC40KTtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC42KSwgcmdiYSgwLCAwLCAwLCAuMCkpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsIHJnYmEoZGFya2VuKCR0dnJhaW5fZGFyaywgMjUpLCAxKSAwJSwgcmdiYSgkdHZyYWluLCAuMSkpO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuOSksIHJnYmEoMCwgMCwgMCwgLjApKTtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblx0XHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbmFtZSB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKCMwMDAsIC4yKTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm9fX21ldGEge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF8yX3dpZHRoIC8gMjtcblx0XHRcdH1cblx0XHR9IiwiLmVycm9yX3BhZ2Uge1xuXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0bWluLWhlaWdodDogNTcwcHg7XG5cdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDEwO1xuXHRtYXJnaW46ICRnYXBfd2lkdGggKiAwIGF1dG8gMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRoMSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDM7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMyk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdGhlaWdodDogNDIwcHg7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5maWx0ZXIge1xuXHQmLmZpbHRlci0tdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luOiAtJGdhcF93aWR0aDtcblx0fVxuXHQmLmZpbHRlci0tY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXHQuZmlsdGVyX19jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5maWx0ZXJfX3RpdGxlIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHR9XG5cblx0LmZpbHRlcl9faXRlbXMge1xuXHRcdCYgKyAuZmlsdGVyX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHRcdCYuZmlsdGVyX19pdGVtcy0tb3B0aW9ucyB7XG5cdFx0XHQvLyBkaXNwbGF5OiB0YWJsZTtcblx0XHRcdC8vIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHQvLyBib3JkZXItc3BhY2luZzogMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0fVxuXG5cdFx0Ji5maWx0ZXJfX2l0ZW1zLS1sYWJlbHMge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdFx0LmZpbHRlcl9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbCB7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdCYgKyAuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwge1xuXHRcdFx0XHRcdC8vIGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsLTUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsX2JyYW5kIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsLWJpZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsdGVyX19pdGVtc19faXRlbS0tb3B0aW9uIHtcblx0XHRcdFx0Ly8gZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCYuZmlsdGVyX19pdGVtc19faXRlbS0tb3B0aW9uLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0iLCIuZm9vdGVyIHtcblx0Ly8g0L3QtSDRgNCw0LHQvtGC0LDQtdGCINCyIElFIC0g0LTRi9GA0LAg0YHQvdC40LfRgyDQv9C+0LQg0L/QvtC00LLQsNC70L7QvFxuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAjMWExYTFhO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDUwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGVhcjogYm90aDtcblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0aGVpZ2h0OiA2MzBweDtcblx0XHRtYXJnaW4tdG9wOiAtNjMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0aGVpZ2h0OiA4OTBweDtcblx0XHRtYXJnaW4tdG9wOiAtODkwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRoZWlnaHQ6IDkwMHB4O1xuXHRcdG1hcmdpbi10b3A6IC05MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gaGVpZ2h0OiA5MDBweDtcblx0XHQvLyB0cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ly8gbWFyZ2luLXRvcDogLTMwMHB4O1xuXHR9XG59XG5cblxuXG4uZm9vdGVyX3dyYXAge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDggKyAkZ2FwX3dpZHRoICogMTY7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogOCArICRnYXBfMl93aWR0aCAqIDE2O1xuXHR9XG59XG5cbi5mb290ZXJfbmF2X2NvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNCArICRnYXBfMl93aWR0aCAqIDQ7XG5cdFx0bWFyZ2luOiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdH1cbn1cblx0LmZvb3Rlcl9uYXZfY29sX19oZWFkIHtcblx0XHRAZXh0ZW5kIC5taWRfaGVhZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0NDtcblx0fVxuXG5cblxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xuXHRjb2xvcjogI2NjYztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAxN3B4IDVweCAtMjJweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICM3Nzc7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW46IDAgN3B4IDAgMTJweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHR9XG59XG5cblxuLmZvb3Rlci1jb3B5IHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoO1xuXHRjb2xvcjogIzk5OTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTUwJTtcblx0bWF4LXdpZHRoOiA3NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRtYXJnaW46ICRnYXBfMl93aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHR9XG59XG5cbi5mb290ZXItY291bnRlcnMge1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdCZfX2dyb3VwIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cblxuLmZvb3Rlci1zcGFyayB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM5OTk7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xufSIsIiRjaGVja2JveF9zaXplOiAyMHB4O1xuXG5cbkBtaXhpbiBmb3JtLWNvbHVtbigkY2xhc3MpIHtcblx0Ji4jeyRjbGFzc30tLTJ4IHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNDtcblxuXHRcdFx0JiArIC4jeyRjbGFzc317XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAgJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyLjU7XG5cblx0XHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cblx0XHRcdFx0Ji4jeyRjbGFzc30tLWhhbGZtYXJnaW4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLiN7JGNsYXNzfS0tM3gge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDIuNTtcblxuXHRcdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cblx0XHRcdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuI3skY2xhc3N9LS0xMDAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCYuI3skY2xhc3N9LS0zMCB7XG5cdFx0d2lkdGg6IDMxJTtcblxuXHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzLjUlO1xuXHRcdH1cblx0fVxuXG5cdCYuI3skY2xhc3N9LS0zMyB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXG5cdCYuI3skY2xhc3N9LS00MCB7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cblx0Ji4jeyRjbGFzc30tLTJsZXR0ZXJzIHtcblx0XHR3aWR0aDogNTVweDtcblxuXHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCYuI3skY2xhc3N9LS0zbGV0dGVycyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cblx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXHQmLiN7JGNsYXNzfS0tc3ltYm9sIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cblx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5mb3JtIHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdG1hcmdpbjogJGdhcF8yX3dpZHRoICogMztcblx0fVxuXG5cdCYuZm9ybS0tbG9naW4ge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0Ji5mb3JtLS1wcm9maWxlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoICRnYXBfMl93aWR0aDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDU5MHB4O1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDkxMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ji5mb3JtLS1zb2NpYWwge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogNTkwcHg7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDkxMHB4O1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5mb3JtLS1xdWFsaXR5cG9sbCB7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblxuXHRcdGgyLFxuXHRcdC5mb3JtLWZpZWxkX19sYWJlbCxcblx0XHQubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogNTVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdFx0XHQuZmEge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmZhLXN0YXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2xfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDVweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0IHtcblx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5mb3JtLS1wbGF5ZXJzZXR0aW5ncyB7XG5cdFx0QGV4dGVuZCAuZm9ybS0tcXVhbGl0eXBvbGw7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0ucmFpbmZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblxuXHQuZm9ybS1ncm91cCB7XG5cblx0XHQmLmVycm9yIHtcblxuXHRcdFx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBkY2U1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWZpZWxkX19pdGVtIHtcblxuXHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6I2NmMzQ3Njtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjojY2YzNDc2O1xuXHRcdH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjojY2YzNDc2O1xuXHRcdH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6I2NmMzQ3Njtcblx0XHR9XG5cblx0XHQmLS1jaGVja2JveCB7XG5cblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXHRcdFx0JiB+IGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdH1cblx0XHRcdCYgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQmLS1icmFuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yU3VtbWFyeSB7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHQuZXJyb3JNZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL3N2Zy93YXJuaW5nLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjZjM0NzY7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvc3RhdGljL3N2Zy93YXJuaW5nLnN2ZycpO1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy9zdGF0aWMvc3ZnL3dhcm5pbmcuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXG5cdCYuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb3JtLXRleHQge1xuXHRsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmZvcm0tcm93IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdCYuZm9ybS1yb3ctLWhvcml6b250YWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLmZvcm0tcm93LS1oYWxmd2lkdGgge1xuXHRcdHdpZHRoOiA0OS41JTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmICsgLmZvcm0tcm93Om5vdCgub2ZlcnRhLXJvdykge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cblx0XHQmLmZvcm0tcm93LS1oYWxmbWFyZ2luIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdH1cblx0fVxuXG5cdCYgKyAuZm9ybS1maWVsZF9fZXJyb3ItLXN1bW1hcnkge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuXG5cbi5mb3JtLWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdEBpbmNsdWRlIGZvcm0tY29sdW1uKGZvcm0tY29sKTtcblxuXHQmLmZvcm0tY29sLS0xMDAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLmZvcm0tZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBmb3JtLWNvbHVtbihmb3JtLWZpZWxkKTtcblxuXHQmLmZvcm0tZmllbGQtLXN0YWNrIHtcblx0XHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdCYgKyAuZm9ybS1maWVsZC0tc3RhY2sge1xuXHRcdFx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cdC5mb3JtLWZpZWxkX19jb21ibyB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2NvbWJvX19wcmUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2NvbWJvX19wb3N0IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdH1cblxuXG5cdC5mb3JtLWZpZWxkX19zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjM3Ljk5NHB4XCIgaGVpZ2h0PVwiMzcuOTNweFwiIHZpZXdCb3g9XCIwIDAgMzcuOTk0IDM3LjkzXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDM3Ljk5NCAzNy45M1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBhdGggZmlsbD1cIiM5OTlcIiBkPVwiTTM3LjI5MSwzMy44MzhsLTguNDQxLTguNDI1YzEuOTU3LTIuNjQ5LDMuMTUyLTUuODk1LDMuMTUyLTkuNDM5YzAtOC44MjItNy4xNjMtMTUuOTc0LTE2LTE1Ljk3NEM3LjE2NCwwLDAsNy4xNTIsMCwxNS45NzQgYzAsOC44MjMsNy4xNjQsMTUuOTc1LDE2LjAwMiwxNS45NzVjMy41NTEsMCw2LjgwMS0xLjE5Miw5LjQ1NS0zLjE0N2w4LjQzOCw4LjQyN2MwLjkzOCwwLjkzNiwyLjQ1OCwwLjkzNiwzLjM5NiwwIEMzOC4yMjksMzYuMjkyLDM4LjIyOSwzNC43NzUsMzcuMjkxLDMzLjgzOHogTTIyLjYwOSwyNS45NThjLTEuODk3LDEuMjU4LTQuMTY2LDEuOTk5LTYuNjA3LDEuOTk5QzkuMzgzLDI3Ljk1Nyw0LDIyLjU4MSw0LDE1Ljk3NCBjMC02LjYwNyw1LjM4My0xMS45OCwxMi4wMDItMTEuOThjNi42MTYsMCwxMiw1LjM3NCwxMiwxMS45OGMwLDIuNDM4LTAuNzQxLDQuNzAyLTEuOTk5LDYuNTk3IEMyNS4xMSwyMy45MTcsMjMuOTU2LDI1LjA2OCwyMi42MDksMjUuOTU4elwiLz48L3N2Zz4nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblxuXHQuZm9ybS1maWVsZF9fcHJlcGVuZGFibGUge1xuXHRcdC8vIG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHQvLyBjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblxuXG5cdC5mb3JtLWZpZWxkX19pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS11bmxhYmVsZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0JiArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0taW5wdXQge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdG91dGxpbmUtd2lkdGg6IHRoaW47XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybS1maWVsZF9faXRlbS0taW5wdXRfd19idXR0b24ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybS1maWVsZF9faXRlbS0tcHJlcGVuZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuZm9ybS1maWVsZF9faXRlbS0tYXBwZW5kZWQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcblx0XHRcdEBleHRlbmQgLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tdGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRvdXRsaW5lLXdpZHRoOiB0aGluO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1maWxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJlZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXIgKyAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWwge1xuXHRcdFx0XHRAZXh0ZW5kIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbDpob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcblxuXHRcdFx0JjpkaXNhYmxlZCArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duX2NvbmRlbnNlZCB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0JiArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94IHtcblx0XHRcdHdpZHRoOiAkY2hlY2tib3hfc2l6ZTtcblx0XHRcdGhlaWdodDogJGNoZWNrYm94X3NpemU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiA3cHg7XG5cblx0XHRcdCY6Y2hlY2tlZCArIC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjE3OCAtMTg3LjU4MiA0MTUuNTgyIDMyMy41OTM1XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMTc4IC0xODcuNTgyIDQxNS41ODIgMzIzLjU5MzU7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiIzAwMDAwMFwiIGQ9XCJNNTg5LjQ3LTEzNy4xNTA1bC00Ni4zMTktNDYuMzJjLTUuNDgyLTUuNDgyLTE0LjM3MS01LjQ4Mi0xOS44NTMsMEwzMzAuMzQ4LDkuNDgxNWwtODIuMDY2LTgyLjA2NCBjLTUuNDgtNS40ODItMTQuMzctNS40ODItMTkuODUxLDBsLTQ2LjMxOSw0Ni4zMmMtNS40ODIsNS40ODEtNS40ODIsMTQuMzcsMCwxOS44NTJsMTM4LjMxMSwxMzguMzEgYzIuNzQxLDIuNzQyLDYuMzM0LDQuMTEyLDkuOTI2LDQuMTEyYzMuNTkzLDAsNy4xODYtMS4zNyw5LjkyNi00LjExMmwyNDkuMTk1LTI0OS4xOTljMi42MzMxLTIuNjMyLDQuMTExLTYuMjAzLDQuMTExLTkuOTI1IEM1OTMuNTgyLTEzMC45NDg1LDU5Mi4xMDMtMTM0LjUxNzUsNTg5LjQ3LTEzNy4xNTA1elwiIC8+PC9nPjwvc3ZnPicpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1jaGVja2JveC1yZWQge1xuXHRcdFx0JjpjaGVja2VkICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMTc4IC0xODcuNTgyIDQxNS41ODIgMzIzLjU5MzVcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjY2YzNDc2XCIgZD1cIk01ODkuNDctMTM3LjE1MDVsLTQ2LjMxOS00Ni4zMmMtNS40ODItNS40ODItMTQuMzcxLTUuNDgyLTE5Ljg1MywwTDMzMC4zNDgsOS40ODE1bC04Mi4wNjYtODIuMDY0IGMtNS40OC01LjQ4Mi0xNC4zNy01LjQ4Mi0xOS44NTEsMGwtNDYuMzE5LDQ2LjMyYy01LjQ4Miw1LjQ4MS01LjQ4MiwxNC4zNywwLDE5Ljg1MmwxMzguMzExLDEzOC4zMSBjMi43NDEsMi43NDIsNi4zMzQsNC4xMTIsOS45MjYsNC4xMTJjMy41OTMsMCw3LjE4Ni0xLjM3LDkuOTI2LTQuMTEybDI0OS4xOTUtMjQ5LjE5OWMyLjYzMzEtMi42MzIsNC4xMTEtNi4yMDMsNC4xMTEtOS45MjUgQzU5My41ODItMTMwLjk0ODUsNTkyLjEwMy0xMzQuNTE3NSw1ODkuNDctMTM3LjE1MDV6XCIgLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLXJhZGlvIHtcblx0XHRcdHdpZHRoOiAkY2hlY2tib3hfc2l6ZTtcblx0XHRcdGhlaWdodDogJGNoZWNrYm94X3NpemU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiA3cHg7XG5cblx0XHRcdCY6Y2hlY2tlZCArIC5mb3JtLWZpZWxkX19yYWRpby12aXN1YWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCY6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCxcblx0XHQmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwsXG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAuZm9ybS1maWVsZF9fcmFkaW8tdmlzdWFsLFxuXHRcdCY6bm90KFtkaXNhYmxlZF0pOmZvY3VzICsgLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCxcblx0XHQmOm5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwsXG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsXG5cdFx0e1xuXHRcdCAgICBvdXRsaW5lLWNvbG9yOiAkYmx1ZTtcblx0XHRcdG91dGxpbmUtd2lkdGg6IHRoaW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHR9XG5cdH1cblxuXG5cdC5mb3JtLWZpZWxkX19oaW50IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0bWFyZ2luOiAxMHB4IDAgNXB4IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQmLmZvcm0tZmllbGRfX2hpbnQtLXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblxuXHRcdCYuZm9ybS1maWVsZF9faGludC0tc3VjY2VzcyB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCYuZm9ybS1maWVsZF9faGludC0tZXJyb3Ige1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkX19oaW50LS1ibGFjayB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXG5cblx0LmZvcm0tZmllbGRfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRjb2xvcjogIzBlMGUwZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG5cdFx0JiB+IC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0JiB+IC5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0JiB+IC5mb3JtLWZpZWxkX19jb21ibyB7XG5cdFx0XHQuZm9ybS1maWVsZF9faXRlbS0taW5wdXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB+IC5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93biB7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCxcblx0XHQmLmZvcm0tZmllbGRfX2xhYmVsLS1yYWRpbyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5mb3JtLWZpZWxkX19sYWJlbC0tbm9mbG9hdCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cblxuXG5cblxuXG5cdC5mb3JtLWZpZWxkX19lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDMwcHg7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQgICAgei1pbmRleDogMTA7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBwYWRkaW5nOiAzcHggNXB4O1xuXHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcblxuXHQgICAgJi5mb3JtLWZpZWxkX19lcnJvci0taGlkZGVuIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblxuXHQgICAgJi5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSB7XG5cdCAgICBcdG1hcmdpbjogJGdhcF93aWR0aCAwIDAgMDtcblx0ICAgIFx0cG9zaXRpb246IHN0YXRpYztcblx0ICAgIFx0dHJhbnNmb3JtOiBub25lO1xuXHQgICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0Y29sb3I6ICRyZWQ7XG5cdCAgICBcdGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIFx0cGFkZGluZzogMDtcblxuXHQgICAgXHQmICsgLmZvcm0tZmllbGRfX2Vycm9yLS1zdW1tYXJ5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHQgICAgXHR9XG5cblx0ICAgIFx0JiArIC5mb3JtLXJvdyB7XG5cdCAgICBcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cblxuXG4uZm9ybV9lcnJvcnMge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggMDtcbn1cblxuXG5cblxuLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0em9vbTogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRyaWdodDogNjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDE4cHg7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiByZWQ7XG5cdH1cbn1cblx0LmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9ucyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwwLDAsLjUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHQmLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9ucy0tc2hvd24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFx0LmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9uc19vIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCYgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX28ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX29fX2ltZyB7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cblxuXG4uZm9ybS1maWVsZF9fZmlsZS12aXN1YWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdC8vIHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbi10b3A6IC0yNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbF9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzc3NywgLjEpO1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19maWxlbmFtZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cbn1cblx0LmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNXB4IDE4cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNzc3O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbF9fZmlsZW5hbWUge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXG5cblxuLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0em9vbTogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHQvLyBoZWlnaHQ6IDE5cHg7XG5cdC8vIHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6ICRjaGVja2JveF9zaXplO1xuXHR3aWR0aDogJGNoZWNrYm94X3NpemU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0em9vbTogMTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogJGNoZWNrYm94X3NpemU7XG5cdHdpZHRoOiAkY2hlY2tib3hfc2l6ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5cblxuXG5cblxuXG5cbi5idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdCYuYnV0dG9uLS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyA0O1xuXHR9XG5cblx0Ji5idXR0b24tLW5icmQge1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0fVxuXG5cblx0Ji5idXR0b24tLWxhcmdlIHtcblx0XHRwYWRkaW5nOiAxNXB4IDQ1cHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cblx0Ji5idXR0b24tLW1lZCB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXNtYWxsIHtcblx0XHRwYWRkaW5nOiA1cHggMTJweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYuYnV0dG9uLS13YXRjaGxhdGVyIHtcbiAgICAuYm9va21hcmstbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICAuYm9va21hcmstbGFiZWxfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9va21hcmstbGFiZWxfX2ljb24gKyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblx0Ji5idXR0b24tLXNvYyB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXG5cblx0Ji5idXR0b24tLXN1YnNjcmliZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IDBweDtcblxuXHRcdCYgKyAuYnV0dG9uLS1zdWJzY3JpYmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tYXBwZW5kZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Ji5idXR0b24tLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJ1dHRvbi0tYWN0aW9uLXBsYXllciB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRtYXgtd2lkdGg6MTAwcHg7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHR2cmFpbjtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1icmFuZCB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLW5lZ2F0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRyZWQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuYnV0dG9uLS1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZDogJGZhY2Vib29rO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICRmYWNlYm9vaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZmFjZWJvb2ssIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuYnV0dG9uLS10d2l0dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkdHdpdHRlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0d2l0dGVyLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYnV0dG9uLS12a29udGFrdGUge1xuXHRcdGJhY2tncm91bmQ6ICR2a29udGFrdGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJHZrb250YWt0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHZrb250YWt0ZTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHZrb250YWt0ZSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQmLmJ1dHRvbi0tcG9zaXRpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmVlbjtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLmJ1dHRvbi0tbmV1dHJhbCB7XG5cdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNzc3O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjNzc3LCAuMSk7XG5cdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1lbnRlciAge1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6I2VlZTtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2VlZSwgLjEpO1xuXHRcdFx0XHRjb2xvcjogI2YxZjFmMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tZ3JheSAge1xuXHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Ji5idXR0b24tLWJsYWNrICB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmLmJ1dHRvbi0td2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMzMzM7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5idXR0b24tLW5vdGlmeSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLQndCw0L/QvtC80LjQvdCw0YLRjFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA1cHggNnB4IDZweCA2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYnV0dG9uLS11bm5vdGlmeSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHQuYnV0dG9uX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0Ym9yZGVyOjFweCAjMDAwIHNvbGlkO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMzAgLTMyIDY5LjIgNzguM1wiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDMwIC0zMiA2OS4yIDc4LjNcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBmaWxsPVwiIzAwMFwiIGQ9XCJNOTEuNywxMy43VjJjMC0xMS43LTYuOS0yMS43LTE3LjMtMjUuOGMtMS00LjctNS4yLTguMi0xMC4xLTguMmMtNC45LDAtOSwzLjUtMTAuMSw4LjJDNDMuOS0xOS44LDM3LTkuNywzNywydjExLjdMMzAuOSwyMCBjLTAuNSwwLjYtMC45LDEuMy0wLjksMi4xdjguOWMwLDEuNiwxLjMsMi45LDIuOSwyLjloMTkuNGMwLDYuNCw1LjYsMTIsMTIuMSwxMmM2LjQsMCwxMi4xLTUuNiwxMi4xLTEyaDE5LjRjMS42LDAsMi45LTEuMywyLjktMi45IHYtOC45YzAtMC44LTAuMy0xLjUtMC45LTIuMUw5MS43LDEzLjd6XCIvPiA8L3N2Zz4nKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcItCd0L7QstGL0LUg0LLRi9C/0YPRgdC60Lgg0L3QsCDQv9C+0YfRgtGDXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXG5cdH1cblxuXG5cblxuXHQmLmJ1dHRvbi0tZmF2b3JpdGUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLQkiDQuNC30LHRgNCw0L3QvdC+0LVcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTdweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOjQ4MHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblxuXHQmLmJ1dHRvbi0tdW5mYXZvcml0ZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcItCSINC40LfQsdGA0LDQvdC90L7QvFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmJ1dHRvbl9faWNvbi0tc3RhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzo1cHggNnB4IDZweCA2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDFcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiMwMDBcIiBwb2ludHM9XCI2OTMuMjA3LC00Ni4wMzcgNTMzLjUwOCwtNzkuNzQxIDQ1Mi4xMDQsLTIyMS4yMDcgMzcwLjY5OSwtNzkuNzQxIDIxMSwtNDYuMDM3IDMyMC4zODgsNzUuMDk4IDMwMy4wOTQsMjM3LjM5NCA0NTIuMTA0LDE3MC43OTMgNjAxLjExMywyMzcuMzk0IDU4My44MTgsNzUuMDk4IFwiLz48L3N2Zz4nKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAuYnV0dG9uX19pY29uLS1zdGFyIHtcblx0XHRcdC8vIFx0Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdC8vIFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIFx0dmVydGljYWwtYWxpZ246IC03cHg7XG5cdFx0XHQvLyBcdHdpZHRoOiAyNHB4O1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHQvLyBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRcdC8vIFx0JjphZnRlciB7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDE7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2ZmZlwiIHBvaW50cz1cIjY5My4yMDcsLTQ2LjAzNyA1MzMuNTA4LC03OS43NDEgNDUyLjEwNCwtMjIxLjIwNyAzNzAuNjk5LC03OS43NDEgMjExLC00Ni4wMzcgMzIwLjM4OCw3NS4wOTggMzAzLjA5NCwyMzcuMzk0IDQ1Mi4xMDQsMTcwLjc5MyA2MDEuMTEzLDIzNy4zOTQgNTgzLjgxOCw3NS4wOTggXCIvPjwvc3ZnPicpIWltcG9ydGFudDtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uX19pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6NDgwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tbGlzdGVuIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiQ9C70YPRiNCw0YLRjFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmJ1dHRvbl9faWNvbi0tbGlzdGVuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0c3ZnICB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly8gd2lkdGg6IDE2cHg7XG5cdFx0XHRcdC8vIGhlaWdodDogMTZweDtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKVxuXHRcdHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9faWNvbi0tbGlzdGVuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDo0ODBweCkge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuYnV0dG9uLS1ub2FkcyB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLmJ1dHRvbi0tZnVsbHZlcnNpb24ge1xuXHRcdGJhY2tncm91bmQ6ICNmZjA0NmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDon4pa6Jztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHR9XG5cdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJD0LvRg9GI0LDRgtGMXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tdW5saXN0ZW4ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXG5cdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLQodC80L7RgtGA0LXRgtGMXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC04cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA1cHggN3B4IDZweCA2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0c3ZnICB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldClcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLW5vd3JhcCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cblxuXHQmLmJ1dHRvbi0taWNvbiAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tbWVkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tc29jIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAgdHJhbnNsYXRlWSgtNTAlKTs7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5idXR0b24tLWljb24tZ28ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5LjkzOHB4XCIgdmlld0JveD1cIjAgMCAxOCA5LjkzOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOCA5LjkzOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6XCIvPjwvc3ZnPicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1pY29uLWJhY2sge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHpcIi8+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC41cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5idXR0b24tLWljb25fZmFjZWJvb2sge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCI0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk0xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0elwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiN7JGZhY2Vib29rfVwiIGQ9XCJNMTAwLjI5NCw5OFYyNy4yMzloMjMuNzQybDMuNTYyLTI3LjU4NWgtMjcuMzA0di0xNy42MDljMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1IGwxNC41OTUtMC4wMDZ2LTI0LjY3M2MtMi41MjQtMC4zMjgtMTEuMTg4LTEuMDgtMjEuMjcyLTEuMDhjLTIxLjA1NywwLTM1LjQ3MywxMi44NTMtMzUuNDczLDM2LjQ1MnYyMC4zNDFINDh2MjcuNTg1aDIzLjgxNFY5OCBIMTAwLjI5NHpcIi8+PC9nPjwvc3ZnPicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tLWljb25fdmtvbnRha3RlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTJcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk03MDcuOTk4LTExOS4zNTQyYzcuNTctOS43ODYsMTMuNTgtMTcuNjM4LDE4LjAxOC0yMy41NjJjMzEuOTY1LTQyLjQ5OCw0NS44Mi02OS42NDYsNDEuNTc0LTgxLjQ4MmwtMS42NjYtMi43NzIgYy0xLjEwNy0xLjY2NS0zLjk3Ny0zLjE5NC04LjU5Mi00LjU3OGMtNC42MjEtMS4zODMtMTAuNTMzLTEuNjA0LTE3LjczNi0wLjY5MWwtNzkuODIyLDAuNTYzIGMtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzIgYy0wLjkyNCwwLjU1MS0xLjkzOSwxLjUyNC0zLjA0NywyLjkxNGMtMS4xMDksMS4zODktMi4wMzksMi45OTktMi43NzMsNC44NTNjLTguNjg0LDIyLjM1Ni0xOC41NjgsNDMuMTQ2LTI5LjY1Niw2Mi4zNjMgYy02LjgzOCwxMS40NTctMTMuMTIzLDIxLjM5Ni0xOC44NDQsMjkuNzkyYy01LjcyOSw4LjQxNS0xMC41MzMsMTQuNjAzLTE0LjQxNCwxOC41NjhjLTMuODc5LDMuOTcyLTcuMzkzLDcuMTY2LTEwLjUzMSw5LjU2IGMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3IGMtMS41NzItMi44NTctMi42MzEtNi40NjMtMy4xODktMTAuODA4Yy0wLjU1MS00LjMzOS0wLjg4MS04LjA4NC0wLjk2Ny0xMS4yM2MtMC4wOTgtMy4xMzktMC4wNDktNy41NywwLjE0MS0xMy4zMDUgYzAuMTg0LTUuNzI5LDAuMjc1LTkuNjAyLDAuMjc1LTExLjY0YzAtNy4wMTQsMC4xNDEtMTQuNjM5LDAuNDE4LTIyLjg2NGMwLjI3NS04LjIxOSwwLjUwODEtMTQuNzM3LDAuNjkxLTE5LjU0MiBjMC4xODQtNC43OTgsMC4yNzUtOS44ODQsMC4yNzUtMTUuMjQ1YzAtNS4zNDktMC4zMjQtOS41Ni0wLjk3NS0xMi42MTNjLTAuNjQ4LTMuMDQyLTEuNjIxLTUuOTk4LTIuOTA2LTguODY4IGMtMS4yOTctMi44NTgtMy4xODktNS4wOC01LjY4Ni02LjY0NmMtMi40OTYtMS41NzMtNS41ODgtMi44MTUtOS4yODMtMy43NDZjLTkuNzk5LTIuMjIyLTIyLjI3MS0zLjQwOS0zNy40MTgtMy42MDQgYy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2IGMxMS4wODksMS42NjUsMTguOTM2LDUuNjQzLDIzLjU1NiwxMS45MjJsMS42NjUsMy4zMjNjMS4yOTEsMi40MTEsMi41ODMsNi42NTksMy44OCwxMi43NTRjMS4yOTIsNi4wOTYsMi4xMjQsMTIuODQsMi40OTcsMjAuMjMzIGMwLjkyNCwxMy40ODgsMC45MjQsMjUuMDMxLDAsMzQuNjQ2Yy0wLjkyNCw5LjYxNC0xLjc5OSwxNy4wOTMtMi42MzEsMjIuNDQyYy0wLjgzMyw1LjM2MS0yLjA4MSw5LjctMy43NCwxMy4wMjMgYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzIGMtMi41ODksMC01LjcyOS0xLjI5OC05LjQyNS0zLjg4N2MtMy42OTctMi41NzYtNy41MzQtNi4xMzgtMTEuNS0xMC42NjdjLTMuOTc4LTQuNTIyLTguNDUyLTEwLjg1Ni0xMy40NDYtMTguOTkgYy00Ljk4OC04LjEyMS0xMC4xNjYtMTcuNzM2LTE1LjUyMS0yOC44MTlsLTQuNDMxLTguMDQyYy0yLjc3Mi01LjE2NS02LjU2MS0xMi42OTktMTEuMzY1LTIyLjU4MyBjLTQuODA0LTkuODg0LTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MSBjLTIuMDM4LTAuODMyLTQuMTU1LTEuNDMyLTYuMzc3LTEuODA1bC03NS45NDMsMC41NTFjLTcuNzYsMC0xMy4wMjMsMS43NjMtMTUuNzk1LDUuMjc1bC0xLjEwOCwxLjY1OSBjLTAuNTYsMC45MzAxLTAuODM0OSwyLjQxMS0wLjgzNDksNC40MzdjMCwyLjAzOCwwLjU1Nyw0LjUyOSwxLjY2NSw3LjQ3OWMxMS4wODksMjYuMDU5LDIzLjE0Niw1MS4xODgsMzYuMTY5LDc1LjM4NiBjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0IGMzLjIzMSwzLjcwMyw1Ljc3MSw2LjQ3Niw3LjYyLDguMzE3bDYuOTI4LDYuNjU4YzQuNDMxLDQuNDMyLDEwLjk0OSw5Ljc0MywxOS41NDIsMTUuOTM3YzguNTkyLDYuMTkzLDE4LjEwMywxMi4yODksMjguNTUsMTguMjg3IGMxMC40MzUsNi4wMSwyMi41ODksMTAuODk5LDM2LjQ0NCwxNC42OTRjMTMuODU2LDMuNzk0LDI0Ljk0MzEsNC43ODk5LDQwLjQ2NSw1LjE1MTVsMzEuODc0LTAuNTgwNSBjNi40NjktMC41NTEsMTEuMzYzLTIuNTc2LDE0LjY4OC02LjA5NmwxLjEwNy0xLjM4M2MwLjczNC0xLjEwMiwxLjQzMi0yLjgxNSwyLjA4LTUuMTIzYzAuNjQzMS0yLjMwNywwLjk3NS00Ljg1MywwLjk3NS03LjYxOSBjLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3NyBjMi4yMTctMi4yMjIsMy43ODMtMy41NSw0LjcxMy00LjAxNWMwLjkyNDEtMC40NTMsMS42NjYtMC43NzcsMi4yMTctMC45NzNjNC40My0xLjQ3Niw5LjY1LTAuMDQzLDE1LjY2LDQuMjk2IGM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2IGMzLjY5NSwyLjIwOSw4LjMxNDYsNC45NjI0LDE0LjQxMiw2LjA5NmM3LjY3OSwxLjQyNzYsMTIuNDE5LDEuNTEzNCwxNS41MiwxLjM4M2w3MS4wMzM5LDAuMTA3MiBjNy4wMiwwLDEyLjM5NC0yLjM3MTIsMTYuMjc1LTQuNjg1MmMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOSBjLTAuNjQ4LTMuNTA3LTEuMjk3LTUuOTU1LTEuOTM5LTcuMzM4Yy0wLjY0OC0xLjM4My0xLjI1LTIuNTQ2LTEuODA3LTMuNDY0Yy05LjI0LTE2LjYyOC0yNi44ODUtMzcuMDUxLTUyLjkzOC02MS4yNTUgbC0wLjU1Ny0wLjU1MWwtMC4yNzUtMC4yODFsLTAuMjc1LTAuMjdINzA5LjRjLTExLjgzLTExLjI3My0xOS4zMDktMTguODUtMjIuNDQ5LTIyLjczNmMtNS43MjctNy4zOC03LjAyNS0xNC44NjUtMy44NzktMjIuNDQxIEM2ODUuMjc1LTg4Ljc2NjIsNjkzLjU4Ni0xMDAuODcxMiw3MDcuOTk4LTExOS4zNTQyelwiIC8+PC9nPjwvc3ZnPicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MlwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiN7JHZrb250YWt0ZX1cIiBkPVwiTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6XCIgLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0taWNvbl90d2l0dGVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjc2IC0yODYgNjEyIDQ5Ny4xMTlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyNzYgLTI4NiA2MTIgNDk3LjExOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk04ODgtMjI3LjE4M2MtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2Yy0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzRjLTEwLjgyMywxOC41MS0xNi45OCw0MC4wNzgtMTYuOTgsNjMuMTAxIGMwLDQzLjU1OSwyMi4xODEsODEuOTkzLDU1LjgzNSwxMDQuNDc5Yy0yMC41NzUtMC42ODgtMzkuOTI2LTYuMzQ4LTU2Ljg2Ny0xNS43NTZ2MS41NjhjMCw2MC44MDYsNDMuMjkxLDExMS41NTQsMTAwLjY5MywxMjMuMTA0IGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0IGMtNDIuOTQ3LDMzLjY1NC05Ny4wOTksNTMuNjU1LTE1NS45MTYsNTMuNjU1Yy0xMC4xMzQsMC0yMC4xMTYtMC42MTItMjkuOTQ0LTEuNzIxYzU1LjU2NywzNS42ODEsMTIxLjUzNiw1Ni40ODUsMTkyLjQzOCw1Ni40ODUgYzIzMC45NDgsMCwzNTcuMTg4LTE5MS4yOTEsMzU3LjE4OC0zNTcuMTg4bC0wLjQyMS0xNi4yNTNDODQ5Ljg3Mi0xNzkuOTE1LDg3MS4yMTEtMjAyLjAxOSw4ODgtMjI3LjE4M3pcIi8+PC9nPjwvc3ZnPicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjI3NiAtMjg2IDYxMiA0OTcuMTE5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI3skdHdpdHRlcn1cIiBkPVwiTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzelwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdH1cblx0fVxuXHQmLmJ1dHRvbi0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICMxOURDMTk7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxuXHQmLmJ1dHRvbi0tZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5idXR0b24tZml4ZWQtd2lkdGgge1xuXHRcdHdpZHRoOiAyNTNweDtcblx0fVxuXHQmOm5vdCguYnV0dG9uLS1vdXRsaW5lKTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cblxuXHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXG5cdCYuYnV0dG9uLS1zY3JvbGx1cCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTowcHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5LjkzOHB4XCIgdmlld0JveD1cIjAgMCAxOCA5LjkzOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOCA5LjkzOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0elwiLz4gPC9zdmc+Jyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLCB2aXNpYmlsaXR5IC41cyBlYXNlLCBvcGFjaXR5IC44cyBlYXNlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTE4MGRlZyk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTEwMHB4IC8gMik7XG5cdFx0ei1pbmRleDogMTAwMTtcblxuXHRcdCYuYnV0dG9uLS1zY3JvbGx1cGhpZGUge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dCwgb3BhY2l0eSAuOHMgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjRweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNzY4cHggLyAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDY0MHB4IC8gMik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICByaWdodDogNXB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5idXR0b24tLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZbZGF0YS1vdXJjaG9pY2UtbW9yZV0ge1xuXHRcdHdpZHRoOiAyMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHQmIH4gLmFydGljbGUtdGlsZXNfX2dyb3VwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiB+IC5idXR0b25bZGF0YS1vdXJjaG9pY2UtbW9yZV0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCYuYnV0dG9uLS13aGl0ZSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tbGlzdGVuIHtcbiAgICAgIGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0LmJ1dHRvbl9fdGV4dC0tbGlzdGVuIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdNCf0YDQvtC80L4g0LzQvtC00LjRhNC40LrQsNGC0L7RgNGLXG5cdCoqL1xuXHQmLmJ1dHRvbi0tcHJvbW84bWFyY2gge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzRweDtcblx0XHQuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1uZXV0cmFsIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR9XG5cdFx0JiArIC5idXR0b24tLXByb21vOG1hcmNoIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXHR9XG59XG5cdC5idXR0b25fX3RleHQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25fX2ljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmJ1dHRvbl9faWNvbi0tbm90aWZ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIlxuXHQgdmlld0JveD1cIjMwIC0zMiA2OS4yIDc4LjNcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAzMCAtMzIgNjkuMiA3OC4zXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj5cbjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk05MS43LDEzLjdWMmMwLTExLjctNi45LTIxLjctMTcuMy0yNS44Yy0xLTQuNy01LjItOC4yLTEwLjEtOC4yYy00LjksMC05LDMuNS0xMC4xLDguMkM0My45LTE5LjgsMzctOS43LDM3LDJ2MTEuN0wzMC45LDIwXG5cdGMtMC41LDAuNi0wLjksMS4zLTAuOSwyLjF2OC45YzAsMS42LDEuMywyLjksMi45LDIuOWgxOS40YzAsNi40LDUuNiwxMiwxMi4xLDEyYzYuNCwwLDEyLjEtNS42LDEyLjEtMTJoMTkuNGMxLjYsMCwyLjktMS4zLDIuOS0yLjlcblx0di04LjljMC0wLjgtMC4zLTEuNS0wLjktMi4xTDkxLjcsMTMuN3pcIi8+XG48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5idXR0b25fX2ljb24tLXN0YXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwb2x5Z29uIGZpbGw9XCIjZmZmXCIgcG9pbnRzPVwiNjkzLjIwNywtNDYuMDM3IDUzMy41MDgsLTc5Ljc0MSA0NTIuMTA0LC0yMjEuMjA3IDM3MC42OTksLTc5Ljc0MSAyMTEsLTQ2LjAzNyAzMjAuMzg4LDc1LjA5OCAzMDMuMDk0LDIzNy4zOTQgNDUyLjEwNCwxNzAuNzkzIDYwMS4xMTMsMjM3LjM5NCA1ODMuODE4LDc1LjA5OCBcIi8+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cbi5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW0ge1xuXHQvLy5idXR0b24tLXN1YnNjcmliZSB7XG5cdC8vXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQvL1x0JiArIC5idXR0b24tLXN1YnNjcmliZSB7XG5cdC8vXHRcdG1hcmdpbi10b3A6IDA7XG5cdC8vXHR9XG5cdC8vfVxuXHQuYnV0dG9uX2FwcGVuZCArIC5idXR0b24tLXN1YnNjcmliZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4uYnV0dG9uX3N1YnNjcmliZV90ZXh0IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogOXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2Uge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiA5cHggMTVweDtcblx0d2lkdGg6IDM2JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ji5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1icmFuZCB7XG5cdFx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZShkYXJrZW4oJHR2cmFpbiwgMTAlKSwgMjAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tcG9zaXRpdmUge1xuXHRcdGJhY2tncm91bmQ6IGRlc2F0dXJhdGUoZGFya2VuKCRncmVlbiwgMTAlKSwgMjAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tbmVnYXRpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZShkYXJrZW4oJGJsdWUsIDEwJSksIDIwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLW5ldXRyYWwge1xuXHRcdGJhY2tncm91bmQ6IGRlc2F0dXJhdGUoZGFya2VuKCM5OTksIDEwJSksIDIwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZmEtcnVibGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuYnV0dG9uX3N1YnNjcmliZV9wcmljZV9fZXgge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4ubG9hZF9tb3JlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xufVxuXG5cblxuLmZvcm1fbGluayB7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0Ji5mb3JtX2xpbmstLXBpbmsge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG59XG5cbi5mb3JtX3RleHQge1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5cblxuXG4uYXZhdGFyX2ZpbGVfdXBsb2FkIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG59XG5cdC5hdmF0YXJfZmlsZV91cGxvYWRfX2F2YXRhciB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0LmF2YXRhcl9maWxlX3VwbG9hZF9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cbi5yZWN1cnJlbnRfcG9sbF9lcnJvciB7XG5cdGNvbG9yOiAkcmVkO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xufVxuIiwiLmluc3RhbGxfZmxhc2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXHQuaW5zdGFsbF9mbGFzaF9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjYWFhO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0Lmluc3RhbGxfZmxhc2hfX2NvbnRlbnRfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IiwidGFibGUucmFpbnRhYmxlIHtcblxuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0JiA+IHRoZWFkID4gdHIgPiB0aCxcblx0JiA+IHRib2R5ID4gdHIgPiB0aCxcblx0JiA+IHRmb290ID4gdHIgPiB0aCxcblx0JiA+IHRoZWFkID4gdHIgPiB0ZCxcblx0JiA+IHRib2R5ID4gdHIgPiB0ZCxcblx0JiA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0fVxuXG5cdCYgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG5cdH1cblxuXHQmID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcblx0JiA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuXHQmID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuXHQmID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcblx0JiA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuXHQmID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0JiA+IHRib2R5ICsgdGJvZHkge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuXHR9XG5cblx0JiAucmFpbnRhYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ji0tbm9ib3JkZXJlZCB7XG5cblx0XHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGgsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0aCxcblx0XHQmID4gdGhlYWQgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYm9yZGVyZWQge1xuXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGgsXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcblx0XHR9XG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHQmID4gdGhlYWQgPiB0ciA+IHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmLS12Y2VudGVyZWQge1xuXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGgsXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb25kZW5zZWQge1xuXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGgsXG5cdFx0JiA+IHRoZWFkID4gdHIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Zm9vdCA+IHRyID4gdGQge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXN0cmlwZWQge1xuXG5cdFx0JiA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG5cblx0Ji0taG92ZXJlZCB7XG5cblx0XHQmID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHR9XG5cblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG5cdFx0JiA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblx0XHR9XG5cblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuXHRcdCYgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xuXHRcdH1cblxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcblx0XHQmID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xuXHRcdH1cblxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG5cdFx0JiA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG5cdFx0fVxuXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG5cdFx0JiA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcblx0XHQmID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcblx0XHR9XG5cdH1cbn1cblxudGFibGUucmFpbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogdGFibGUtY29sdW1uO1xuXHRmbG9hdDogbm9uZTtcbn1cbnRhYmxlLnJhaW50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUucmFpbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0LW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0fVxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbiIsIi5yYWlubWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG5cdCYgLmNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0cCwgdWwge1xuXHRcdCAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0IG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgfVxuXHR9XG5cblx0Ji0tc3VjY2VzcyB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NmMzU3NjtcblxuXHRcdGhyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbm90aWNlIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTc2O1xuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLS1lcnJvciB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NmMzU3NjtcblxuXHRcdGhyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG4iLCIud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdC5pdGVtIHtcblxuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Y29sb3I6ICM1ODU4NTg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXHR9XG5cblx0LnNlcGFyYXRvciB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGNvbG9yOiAjNTg1ODU4O1xuXHR9XG5cblx0Ji0tc2xpZGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnJhaW4tYnJlYWRjcnVtYnMtc2x5LXN0YXRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC5yYWluLWJyZWFkY3J1bWJzLXNseS1zdGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnJhaW4tYnJlYWRjcnVtYnMtbGlzdCB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnB1cmNoYXNlX2hlbHBfbGluayB7XG5cdGNvbG9yOiAjMzMzO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGkge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufSIsIi5pbmN1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLmluY3V0LS13aWRlIHtcblx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aCArIDk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggKyAxMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDUycHg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDp3aWRlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cbn1cblx0LmluY3V0X19oZWFkIHtcblxuXHR9XG5cblx0LmluY3V0X19sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzMlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfX3JpZ2h0IHtcblx0XHR3aWR0aDogNjclO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaW5jdXRfX3N1YlRpdGxlIHtcblxuXHR9XG5cblx0LmluY3V0X19jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLSA0O1xuXHR9XG5cblx0LmluY3V0X19pbmZvIHtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5pbmN1dF9fbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjOTg5ZmE3O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQuaW5jdXRfX21ldGFJdGVtIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoIC0gMjtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfX2FsbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9fbGluayB7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmLmluY3V0X19saW5rLS1zdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfX2ljb24ge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmluY3V0X19pY29uLS1sYXJnZSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblx0LmluY3V0X19tZXRhSXRlbXMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC5tZXRhX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9IiwiLmluY3V0X2dhbGxlcnkge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmLmlmcmFtZS0tc21hbGwge1xuXHRcdC5pbmN1dHdpZGVfX3N1Ym5hbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblx0LmluY3V0X2dhbGxlcnlfX2l0ZW1zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfZ2FsbGVyeV9fcmNvbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfZ2FsbGVyeV9faXRlbSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYuaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG5cdFx0XHR3aWR0aDogNzglO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjFweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXG5cdFx0Ji5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0JiArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQmLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXdpZGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDdweCk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdCYgKyAuaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQmLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0JiArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXdpZGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmluY3V0X2dhbGxlcnlfX3BpY3R1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRfZ2FsbGVyeV9fY2xpY2tBcmVhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9IiwiLmluY3V0X2RvYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmluY3V0X2RvY19fdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG59XG5cdC5pbmN1dF9kb2NfX2Jsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9kb2NfX2xlZnQge1xuXHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cblxuXHQuaW5jdXRfZG9jX190aXRsZSB7XG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdH1cblxuXHQuaW5jdXRfZG9jX19pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHR9XG5cblx0XHQmLmluY3V0X2RvY19faWNvbi0tbGFyZ2Uge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9IiwiLmluY3V0IHtcblx0JiArIC5pbmN1dCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCYuaW5jdXQtLXZpZGVvIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JiArIC5pbmN1dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHQmICsgLmluY3V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5pbmN1dC0tdmlkZW8ge1xuXHRcdFx0JiArIC5pbmN1dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pbmN1dF9faW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblx0LmluY3V0X19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4NHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQuaW5jdXRfX25hbWUge1xuXHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICM3NzcgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmluY3V0X19uYW1lLS12aWRlbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0bGVmdDogNy41cHg7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0Ji5pbmN1dF9fbmFtZS0tdmlkZW8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG5cdFx0XHQmLmluY3V0X19uYW1lLS12aWRlbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5pbmN1dF9fbmFtZV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IzAwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5jdXRfX25hbWVfX2xlYWQge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0XHQuaW5jdXRfX25hbWVfX2RhdGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdFx0XHRjb2xvcjogIzg2OGQ5Njtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblxuLmluY3V0X2hlYWQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBleHRlbmQgJWZvbnQtYm9sZDtcbn1cblxuXG4uaW5jdXRfYm90dG9tIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblx0LmluY3V0X2JvdHRvbV9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblxuXG5cblxuXG5cblxuXG4uaW5jdXRnYWxsZXJ5X2hlYWQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0fVxufVxuXG4uaW5jdXRnYWxsZXJ5X2Zvb3RlciB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0fVxufVxuXG4uaW5jdXRnYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDE4NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDg2cHg7XG5cdGNsZWFyOiBib3RoO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlLW91dDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTU7XG5cdFx0cmlnaHQ6IDUxcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHR0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZS1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAzMXB4O1xuXHRcdH1cblxuXHRcdC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0JjpudGgtY2hpbGQoMikgfiAuaW5jdXRnYWxsZXJ5X19pdGVtIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluY3V0Z2FsbGVyeV9fd3JhcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDM7XG5cdH1cbn1cblx0LmluY3V0Z2FsbGVyeV9fd3JhcCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcblx0fVxuXG5cdC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB+IC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXG5cblxuLmluY3V0c3Rvcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHR2cmFpbjtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMTg1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4NnB4O1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG5cdH1cbn1cblx0LmluY3V0c3RvcnlfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOTVweDtcblx0XHR9XG5cdH1cblx0XHQuaW5jdXRzdG9yeV9fbmFtZV9fbGluayB7XG5cdFx0XHRjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHQuaW5jdXRzdG9yeV9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHR9XG5cblx0LmluY3V0c3RvcnlfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblx0XHQmICsgLmluY3V0c3RvcnlfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQuaW5jdXRzdG9yeV9faXRlbV9fbmFtZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5pbmN1dHN0b3J5X19pdGVtX19kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmN1dHN0b3J5X19pdGVtX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuaW5jdXRzdG9yeV9fYWxsIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cblxuXG4uaW5jdXR3aWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmVwbGF5ZXIgIHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMTg1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMjBweDtcblx0fVxufVxuXHQuaW5jdXR3aWRlX19sIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0LmluY3V0d2lkZV9fciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTs7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDU0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbmN1dHdpZGVfX3BsYWNlaG9sZGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG5cbiAgICB9XG5cdH1cblxuXG5cdC5pbmN1dHdpZGVfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Y29sb3I6ICM2YjZiNmI7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFx0LmluY3V0d2lkZV9fY2F0ZWdvcnlfX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICM2YjZiNmIgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0LmluY3V0d2lkZV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5jdXR3aWRlX19pbWFnZS0tcGxheWVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDY2cHg7XG5cdFx0XHRcdGhlaWdodDogNjZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuNyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMzcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zM3B4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5jdXR3aWRlX19pbWFnZS0tbGl0ZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkbGl0ZSwgLjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0XHQuaW5jdXR3aWRlX19pbWFnZV9fZHVyYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5jdXR3aWRlX19pbWFnZV9fbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFx0LmluY3V0d2lkZV9faW1hZ2VfX2xhYmVsX19pY28ge1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdC5pbmN1dHdpZGVfX25hbWUge1xuXHR9XG5cdFx0LmluY3V0d2lkZV9fbmFtZV9fbGluayB7XG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0bWF4LWhlaWdodDogMS40ZW0gKiAzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHR9XG5cblxuXG4uaW5jdXRwaG90b3NsaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cblx0Ji5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzI4MjgyODtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fbmFtZSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTcxNTE0O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX25lc3Qge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdC8vIHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaW5jdXRwaG90b3NsaWRlX19pdGVtX19pbWFnZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX3BhZ2VzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdGJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4pOmhvdmVyIHtcblx0XHQuaW5jdXRwaG90b3NsaWRlX19idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE4NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogODZweDtcblxuXHRcdCYuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIHtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0LmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDJweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDJweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDIwcHg7XG5cblx0XHQmLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiB7XG5cdFx0XHQuaW5jdXRwaG90b3NsaWRlX19wYWdlcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbmN1dHBob3Rvc2xpZGVfX25lc3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblx0LmluY3V0cGhvdG9zbGlkZV9fcGFnZXMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQvLyBjb2xvcjogIzAwMDtcblx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0cmlnaHQ6IDdweDtcblx0XHR9XG5cdH1cblxuXG5cdC5pbmN1dHBob3Rvc2xpZGVfX25hbWUge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdG1heC1oZWlnaHQ6IDEuNWVtICogNDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dHBob3Rvc2xpZGVfX25lc3Qge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmluY3V0cGhvdG9zbGlkZV9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdH1cblx0fVxuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cblx0LmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcblx0XHR9XG5cdH1cblxuXG5cdC5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbiB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuXHRcdH1cblx0fVxuXG5cblxuXHQuaW5jdXRwaG90b3NsaWRlX19idXR0b24ge1xuXHRcdHRvcDogMDtcblx0XHQvLyBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDFweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuICAuaW5jdXQtbWFrZWl0YmV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cblxuICAgIC5tYWtlaXRiZXR0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4iLCIuZ2FsbGVyeSB7XG5cblx0Ji5nYWxsZXJ5LS1mdWxsc2NyZWVuIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0W2RhdGEtZ2FsbGVyeXRodW1ic10ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnlfX2ludHJvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5X19uZXN0IHtcblx0XHRcdGJhY2tncm91bmQ6ICMyODI4Mjg7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnlfX3BhZ2VzIHtcblx0XHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5X19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcdC5nYWxsZXJ5X19pdGVtX19pbWFnZV9faW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnlfX2l0ZW1fX3RleHQge1xuXHRcdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDQgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxNzE1MTQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dF9fY29weSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dF9fdGV4dCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cblxuXHRcdC5nYWxsZXJ5X19idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDI1JTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYuZ2FsbGVyeS0tZnVsbHNjcmVlbiB7XG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5X19wYWdlcyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkYXRhLWdhbGxlcnl0aHVtYnNdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cdC5nYWxsZXJ5X19pbnRybyB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDMgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDMgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnlfX25lc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5X190aHVtYml0ZW0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuXHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cblx0XHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnlfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUtcHJldiB7XG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRcdC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcblx0XHR9XG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9faW1hZ2VfX2ltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQuZ2FsbGVyeV9faXRlbV9fcGhvdG9zbGlkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0fVxuXHRcdFx0LmdhbGxlcnlfX2l0ZW1fX3Bob3Rvc2xpZGVfX2ltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cblx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dF9fY29weSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0LmdhbGxlcnlfX3BhZ2VzIHtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjODY4ZDk2O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cblx0LmdhbGxlcnlfX2J1dHRvbiB7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAuMik7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAycHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAycHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG9wYWNpdHk6IC4zICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA2cHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiA2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDFweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAxcHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXG5cdC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4ge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdHRvcDogJGdhcF93aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG4iLCIuZ3JpZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogOCArICRnYXBfd2lkdGggKiAxNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG4uZ3JpZF9fY29sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC4wKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGg7XG5cdFx0bWFyZ2luOiAwICRnYXBfMl93aWR0aDtcblx0XHQmOm50aC1jaGlsZCg4KSB+IC5ncmlkX19jb2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0JjpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdC8vIFx0d2lkdGg6ICRjb2xfMl93aWR0aDtcblxuXHQvLyBcdCY6bnRoLWNoaWxkKDQpIH4gLmdyaWRfX2NvbCB7XG5cdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6ICRjb2xfM193aWR0aDtcblx0YmFja2dyb3VuZDogcmdiYSgjZmY5Njk2LCAuMCk7XG5cdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCYuYy1tYWluLTc1IHtcblx0XHQvL3dpZHRoOiAoJGNvbF9tYWluX3dpZGUqMykgLyA0O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvL3dpZHRoOiAoJGNvbF9tYWluX3RhYmxldCozKSAvIDQ7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfMl93aWR0aDtcblx0XHRcdCY6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly93aWR0aDogKCRjb2xfbWFpbl9kZXNrKjMpIC8gNDtcblx0XHRcdCY6bnRoLWNoaWxkKDYpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gXHR3aWR0aDogJGNvbF8yX3dpZHRoO1xuXG5cdFx0Ly8gXHQmOm50aC1jaGlsZCg0KSB+IC5ncmlkX19jb2wge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jLW1haW4tNTAge1xuXHRcdC8vd2lkdGg6ICRjb2xfbWFpbl93aWRlIC8gMjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly93aWR0aDogJGNvbF9tYWluX3RhYmxldCAvIDI7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfMl93aWR0aDtcblx0XHRcdCY6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly93aWR0aDogJGNvbF9tYWluX2Rlc2sgLyAyO1xuXHRcdFx0JjpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBcdHdpZHRoOiAkY29sXzJfd2lkdGg7XG5cblx0XHQvLyBcdCY6bnRoLWNoaWxkKDQpIH4gLmdyaWRfX2NvbCB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYy1tYWluLTI1IHtcblx0XHQvL3dpZHRoOiAkY29sX21haW5fd2lkZSAvIDQ7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vd2lkdGg6ICRjb2xfbWFpbl90YWJsZXQgLyA0O1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwXzJfd2lkdGg7XG5cdFx0XHQmOm50aC1jaGlsZCg4KSB+IC5ncmlkX19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vd2lkdGg6ICRjb2xfbWFpbl9kZXNrIC8gNDtcblx0XHRcdCY6bnRoLWNoaWxkKDYpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gXHR3aWR0aDogJGNvbF8yX3dpZHRoO1xuXG5cdFx0Ly8gXHQmOm50aC1jaGlsZCg0KSB+IC5ncmlkX19jb2wge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5sYXlvdXQge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC8vIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cblx0JiAqIHtcblx0XHQvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji5sYXlvdXQtLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Ji5sYXlvdXQtLXdpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5sYXlvdXQtLWJyYW5kaW5nIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0LndyYXBfY29sIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQubG9uZ3JlYWQtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogOCArICRnYXBfd2lkdGggKiAxNjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxheW91dC0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXG5cdCYubGF5b3V0LS1wdXJjaGFzZSB7XG5cdFx0cGFkZGluZzokZ2FwX3dpZHRoIDAgMCAwIDtcblx0XHRtYXJnaW46MDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6ODBweDtcblx0XHR9XG5cblx0XHQubGF5b3V0X19jb250ZW50IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tdWx0aXN0ZXBfY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdC5wYXlfbWV0aG9kcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHR9XG5cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4OTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG5cdFx0Ly8gbWFyZ2luOiAwICRnYXBfd2lkdGg7XG5cblx0XHQmLmxheW91dC0tdHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblx0LmxheW91dF9fY29udGVudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXG5cbi5sZWZ0LWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHQvLyBiYWNrZ3JvdW5kOiAjZWVlO1xuXHQvLyBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIHdpZHRoOiAoJGNvbF8xX3dpZHRoKSArICRnYXBfd2lkdGggKiAyO1xuXHRcdC8vIG9yZGVyOiAxO1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIC8vIGJvcmRlci10b3A6IDA7XG5cblx0ICAgICYubGVmdC1jb2wtLWhpZGRlbiB7XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9XG5cdH1cbn1cblxuXG4uc2luZ2xlX2NvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJpZ2h0LWNvbCB7XG5cdEBleHRlbmQgLmxlZnQtY29sO1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQmLnJpZ2h0LWNvbC0tbm90ZSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblxuXHRcdCYucmlnaHQtY29sLS1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjcmNvbG1vYmlsZSAge1xuXHRcdC5yaWdodC1jb2xfX2l0ZW0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblx0LnJpZ2h0LWNvbF9faXRlbSB7XG5cdFx0JiArIC5yaWdodC1jb2xfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXG4uaW5kZXgtY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi5tYWluLWNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHQvLyBiYWNrZ3JvdW5kOiBibHVlO1xuXHQvLyBtaW4taGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBtYXJnaW4tdG9wOiAtMTMwcHg7XG5cdC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdCYtLWNlbnRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDUgKyAkZ2FwXzJfd2lkdGggKiAxMTtcblx0XHR3aWR0aDogNDY4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyB3aWR0aDogKCRjb2xfMV93aWR0aCkgKyAkZ2FwX3dpZHRoICogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcmRlcjogMDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdCYubWFpbi1jb2wtLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4uZmVhdHVyZS16b25lIHtcblx0aGVpZ2h0OiA2NDBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gd2lkdGg6ICgkY29sXzFfd2lkdGgpICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblxuLnRpbGUge1xuXHRoZWlnaHQ6IDE4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLnRvZGF5LWFuZC1zb2NuZXRzIHtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkdHZyYWluO1xuXHR9XG5cblx0Ji50b2RheS1hbmQtc29jbmV0cy0tcmNvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNvY25ldHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRvZGF5IHtcblx0Ly8gYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0dnJhaW47XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdC8vIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc29jbmV0cyB7XG5cdC8vIGJvcmRlci10b3A6IDRweCBzb2xpZCAkdHZyYWluO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHQvLyBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuXG4uYm9keV9ncmV5IHtcblx0YmFja2dyb3VuZDogI2NjYztcbn1cblxuXG5cbi5yYWluX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdH1cblx0Ji0tYm9yZGVyLWJveCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCoge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQqOmJlZm9yZSxcblx0XHQqOmFmdGVyIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuXHRcdHdpZHRoOiAkbW9iaWxlQlAgLSAkZ2FwX3dpZHRoO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogJHRhYmxldEJQIC0gJGdhcF93aWR0aDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkZGVza3RvcEJQIC0gJGdhcF93aWR0aDtcblx0fVxufVxuXG4ucmFpbl9jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucmFpbl9yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdH1cblx0Ji0tYm9yZGVyLWJveCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCoge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQqOmJlZm9yZSxcblx0XHQqOmFmdGVyIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuXHR3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG5cdHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuXHR3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcblx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG5cdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuXHR3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcblx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuXHR3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcblx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG5cdHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG5cdHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcblx0cmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG5cdHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG5cdHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG5cdHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG5cdHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG5cdHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG5cdHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG5cdHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG5cdHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG5cdHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG5cdHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcblx0cmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuXHRsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcblx0bGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcblx0bGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuXHRsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG5cdGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcblx0bGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuXHRsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG5cdGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcblx0bGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuXHRsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG5cdGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcblx0bGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG5cdGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG5cdG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuXHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuXHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG5cdG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuXHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG5cdG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuXHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuXHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5AaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG5cdC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMTIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtc20tMTEge1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS0xMCB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1zbS04IHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1zbS01IHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1zbS0yIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0xMiB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1wdWxsLTExIHtcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0xMCB7XG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtOSB7XG5cdFx0cmlnaHQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtOCB7XG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNyB7XG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNiB7XG5cdFx0cmlnaHQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNSB7XG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNCB7XG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMyB7XG5cdFx0cmlnaHQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMiB7XG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMSB7XG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0wIHtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuY29sLXNtLXB1c2gtMTIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTExIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTEwIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTkge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLXB1c2gtOCB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC03IHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTYge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtNSB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC00IHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTMge1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMiB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC0xIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMCB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQuY29sLXNtLW9mZnNldC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHQuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY29sLW1kLTEyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY29sLW1kLTExIHtcblx0XHR3aWR0aDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtMTAge1xuXHRcdHdpZHRoOiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC05IHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdC5jb2wtbWQtOCB7XG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTcge1xuXHRcdHdpZHRoOiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC02IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5jb2wtbWQtNSB7XG5cdFx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTQge1xuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC0zIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wtbWQtMiB7XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTEge1xuXHRcdHdpZHRoOiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMTIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0xMSB7XG5cdFx0cmlnaHQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMTAge1xuXHRcdHJpZ2h0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTkge1xuXHRcdHJpZ2h0OiA3NSU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTgge1xuXHRcdHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTcge1xuXHRcdHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTYge1xuXHRcdHJpZ2h0OiA1MCU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTUge1xuXHRcdHJpZ2h0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTQge1xuXHRcdHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTMge1xuXHRcdHJpZ2h0OiAyNSU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTIge1xuXHRcdHJpZ2h0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTEge1xuXHRcdHJpZ2h0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblx0LmNvbC1tZC1wdXNoLTEyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0xMSB7XG5cdFx0bGVmdDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0xMCB7XG5cdFx0bGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC05IHtcblx0XHRsZWZ0OiA3NSU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTgge1xuXHRcdGxlZnQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtNyB7XG5cdFx0bGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC02IHtcblx0XHRsZWZ0OiA1MCU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTUge1xuXHRcdGxlZnQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtNCB7XG5cdFx0bGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0zIHtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTIge1xuXHRcdGxlZnQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMSB7XG5cdFx0bGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTAge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbkBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbGctMTIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtbGctMTEge1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy0xMCB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLTkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1sZy04IHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctNyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1sZy01IHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLTMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1sZy0yIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0xMiB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTExIHtcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0xMCB7XG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtOSB7XG5cdFx0cmlnaHQ6IDc1JTtcblx0fVxuXHQuY29sLWxnLXB1bGwtOCB7XG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLXB1bGwtNyB7XG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtNiB7XG5cdFx0cmlnaHQ6IDUwJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtNSB7XG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLXB1bGwtNCB7XG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtMyB7XG5cdFx0cmlnaHQ6IDI1JTtcblx0fVxuXHQuY29sLWxnLXB1bGwtMiB7XG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLXB1bGwtMSB7XG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0wIHtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuY29sLWxnLXB1c2gtMTIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTExIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTEwIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTkge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLWxnLXB1c2gtOCB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVzaC03IHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTYge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtNSB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVzaC00IHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTMge1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMiB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0xIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMCB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQuY29sLWxnLW9mZnNldC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSIsIi5sb2dvIHtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXG5cdCYubG9nby0tcHVyY2hhc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDYzcHg7XG5cdFx0dG9wOjE0cHg7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0dG9wOi04MHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYubG9nby0tbWVudSB7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3ZnL3R2cmFpbi12Mi5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogODElO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00OCUpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMjhweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC8vIG1hcmdpbi10b3A6ICg1MCAtIDIyKSAvIDIgKyBweDtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gaGVpZ2h0OiA0NHB4O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDIgKyAkZ2FwXzJfd2lkdGggKiAzO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQvLyB3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDExMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYubG9nby0tZm9vdGVyIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDYzcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdGJvdHRvbTogJGdhcF93aWR0aDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQvLyB3aWR0aDogNzBweDtcblx0XHRcdC8vIGhlaWdodDogNDBweDtcblx0XHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCYubG9nby0tc3Bhcmsge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogMTU4cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmxpbmtfbGlzdCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOigkZ2FwX3dpZHRoICsgMTApIDA7XG59XG5cdC5saW5rX2xpc3RfX2l0ZW0ge1xuXHRcdC5mYSB7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAubGlua19saXN0X19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFx0LmxpbmtfbGlzdF9faXRlbV9faWNvbiB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9IiwiLmxpdmVpbmRleCB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0fVxuXG5cbn1cblx0LmxpdmVpbmRleF9fbGl2ZSB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQubGl2ZWluZGV4X190aXRsZSB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH0iLCIubWFpbGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmLm1haWxpbmctLWludGV4dCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXHR9XG5cblx0LnN1YnNjcmliZV9uZXdzLWJsb2NrLWhpZGUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvMjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlclxuXHRcdH1cblx0fVxufVxuXHQubWFpbGluZ19fd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHQvLyBtYXJnaW46IGF1dG87XG5cblx0XHQmICsgLm1haWxpbmdfX3dyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXHRcdC5tYWlsaW5nX193cmFwX19mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTRweCAtIDVweCk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZmllbGRfX2xhYmVsIHtcblx0XHRcdFx0Ji5mb3JtLWZpZWxkX19sYWJlbC0tY2hlY2tib3gge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHQuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmliZV9uZXdzLWVtYWlsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpYmVfbmV3cy1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCNjODFiNjUsIDEpLCByZ2JhKCNmNjQxN2YsIDEpKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWZpZWxkX19oaW50IHtcblx0XHRcdFx0Ji5mb3JtLWZpZWxkX19oaW50LS1zbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm1haWxpbmdfX3dyYXBfX2Zvcm1fX2xpbmsge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cblx0XHQubWFpbGluZ19fd3JhcF9faWNvIHtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0XHQubWFpbGluZ19fd3JhcF9faWNvX19pY29uIHtcblx0XHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCMwMDAsIC4yKTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5tYWlsaW5nX193cmFwX19pY29fX2ljb24tLXRlbGVncmFtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjMjc5NGNkLCAxKSwgcmdiYSgjM2ViMmVjLCAxKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tdmliZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCM3NDRiOTUsIDEpLCByZ2JhKCM4NjVkYTcsIDEpKTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tZW52ZWxvcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoI2RhMzY3MywgMSksIHJnYmEoI2U4NDk4NSwgMSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0Lm1haWxpbmdfX3N1Y2Nlc3Mge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmLm1haWxpbmdfX3N1Y2Nlc3MtLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlsaW5nX19oZWFkIHtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQubWFpbGluZ19fc3ViaGVhZCB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAzO1xuXHR9XG5cblx0Ly8gLm1haWxpbmdfX2ZpZWxkIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHQvLyB9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuXHQuc3Vic2NyaWJlX25ld3MtYmxvY2staGlkZSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn0iLCIubWFpbk5ld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0Zm9udC1zaXplOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYubWFpbk5ld3MtLXZlcnRpY2FsIHtcblx0XHR3aWR0aDogMzA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGNsZWFyOiBub25lO1xuXG5cdFx0Lm1haW5OZXdzX19pdGVtLS1iaWcge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXG5cdFx0Ji5tYWluTmV3cy0tdmVydGljYWwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4IC0gJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHQmLm1haW5OZXdzLS12ZXJ0aWNhbCB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggJGdhcF93aWR0aCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweCAtICRnYXBfd2lkdGg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXHQubWFpbk5ld3NfX2NvbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0XHRcdHdpZHRoOiAyNjdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0XHQmICsgLm1haW5OZXdzX19jb2wge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0XHRcdFx0d2lkdGg6IDYxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5tYWluTmV3c19faXRlbSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogJGdhcF93aWR0aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbk5ld3NfX2l0ZW0ge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDE7XG5cdFx0d2lkdGg6IDI2N3B4O1xuXHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cblxuXHRcdCYubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ly8gJi5tYWluTmV3c19faXRlbS0tbWVkIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDM7XG5cdFx0Ly8gfVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYubWFpbk5ld3NfX2l0ZW0tLWNsZWFyIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDE7XG5cdFx0XHR3aWR0aDogMjc0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIGZsb2F0OiBub25lO1xuXG5cdFx0XHQmLm1haW5OZXdzX19pdGVtLS1iaWcge1xuXHRcdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCYubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiAyLjUgKyAkZ2FwXzJfd2lkdGggKiA0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF8yX3dpZHRoICogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHQmLm1haW5OZXdzX19pdGVtLS1iaWcge1xuXHRcdFx0XHQvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogMi41ICsgJGdhcF8yX3dpZHRoICogNDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogJGdhcF8yX3dpZHRoICogMjtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfMl93aWR0aCAqIDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQubWFpbk5ld3NfX2l0ZW1fX2luZGV4IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQubWFpbk5ld3NfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cblx0XHRcdCYubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLS1iaWcge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0Ji5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdCYubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLS1iaWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdCYubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLS1iaWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluTmV3c19faXRlbV9fZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRsaXRlX2dyYXk7XG5cdFx0fVxuXG5cblxuXG5cdC5tYWluTmV3c19fYWxsIHtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblxuXG5cdFx0Ji5tYWluTmV3c19fYWxsLS12ZXJ0aWNhbCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9IiwiLm1hdGVyaWFsc19saXN0IHtcblx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXHRtYXJnaW46IDA7XG5cblx0Ji5tYXRlcmlhbHNfbGlzdC0td2lkZSB7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTp3aWRlKSB7XG5cblx0XHRcdC5tYXRlcmlhbHNfbGlzdF9faGVhZGluZyB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCArIDE1O1xuXHRcdFx0fVxuXG5cdFx0XHQubWF0ZXJpYWxzX2xpc3RfX2l0ZW1zIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Lm1hdGVyaWFsc19saXN0X2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IC0kZ2FwX3dpZHRoO1xuXHRcdC8vIG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZzowICRnYXBfd2lkdGg7XG5cblx0XHQmLm1hdGVyaWFsc19saXN0LS13aWRlIHtcblxuXHRcdFx0Lm1hdGVyaWFsc19saXN0X2l0ZW1fX2ltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDo0NDBweCkge1xuXHRcdCYubWF0ZXJpYWxzX2xpc3QtLXdpZGUge1xuXG5cdFx0XHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQubWF0ZXJpYWxzX2xpc3RfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQubWF0ZXJpYWxzX2xpc3RfX2l0ZW1zIHtcblxuXHR9XG5cbmEubWF0ZXJpYWxzX2xpc3RfaXRlbSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNDglO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNSUgLSAyMHB4KTtcblx0fVxuXG5cdCYubWF0ZXJpYWxzX2xpc3RfaXRlbS0tdmlkZW8ge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGxlZnQ6IDcuNXB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gZGlzcGxheTogdGFibGU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRmbG9hdDpsZWZ0O1xuXG5cdFx0JiArIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdH1cblxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW5mbyB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDo0NDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fdGl0bGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lm1hdGVyaWFsc19saXN0X2l0ZW1fX2NhdGVnb3J5IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fY2F0ZWdvcnlOYW1lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRnYXBfd2lkdGg7XG5cdFx0aGVpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRnYXBfd2lkdGg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kOiR0dnJhaW47XG5cblx0XHQmLm1hdGVyaWFsc19saXN0X2l0ZW1fX2xhYmVsLS1wbGF5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjODY4ZDk2O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6Izg2OGQ5NlxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbWV0YUl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0fVxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbWV0YUljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9IiwiLm1hdGVyaWFsc19zbGlkZXIge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJHR2cmFpbjtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgcmdiYSgjMzMzLCAxKSwgcmdiYSgjNTU1LCAxKSk7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0JiArIC5tYXRlcmlhbHNfc2xpZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMjtcblx0fVxuXG5cdCYubWF0ZXJpYWxzX3NsaWRlci0tY2xlYW4ge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIGF1dG8gMzBweCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG4ge1xuXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHR9XG5cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXG5cdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5tYXRlcmlhbHNfc2xpZGVyLS12b2Qge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cblx0Ji5tYXRlcmlhbHNfc2xpZGVyLS1ub2ZhZGUge1xuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tZmFkZWQsXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLnVuZGVmaW5lZC0tZmFkZWQge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgLjcpO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjMzMzLCAwKSwgcmdiYSgjMzMzLCAxKSk7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCM1NTUsIDApLCByZ2JhKCM1NTUsIDEpIDgwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjMzMzLCAwKSwgcmdiYSgjMzMzLCAxKSk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoIzU1NSwgMCksIHJnYmEoIzU1NSwgMSkgODAlKTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQmLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNyUpO1xuXG5cdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcblx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdH1cblxuXG5cdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cblx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQvLyDQt9Cw0LNcblx0Lm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgLnhsX2hlYWRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTU7XG5cblx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmctLXZvZCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmdfX2xpbmsge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5LjkzOHB4XCIgdmlld0JveD1cIjAgMCAxOCA5LjkzOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOCA5LjkzOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6XCIvPjwvc3ZnPicpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogMTE1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vINCS0LjQtNC40LzQsNGPINGH0LDRgdGC0Yxcblx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2hvbGUtLWdyaWQge1xuXHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR9XG4gIH1cblxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgIH1cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX193YXRjaGxhdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ib29rYW1yayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG5cdFx0Ly8g0LTQstC40LPQsNGO0YnQsNGP0YHRjyDRh9Cw0YHRgtGMXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHQmICsgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX3Jvd1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjMwcHg7XG5cblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTI4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLWZhZGVkLCAmLnVuZGVmaW5lZC0tZmFkZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tdm9kIHtcblx0XHRcdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2NnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblxuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1mYWRlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX193YXRjaGxhdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fcmVsd3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA3LjVweDtcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRiIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlLS12b2Qge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDg3cHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHQuYXJ0aWNsZV9faW1hZ2VfX3BsYXkge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZV9fb3ZlcmZsb3cge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG5cdFx0XHRcdCAgICAvLyBoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0Lm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiAkZ2FwX3dpZHRoICogMjtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gYm90dG9tOiAwO1xuXHRcdGhlaWdodDogMTE1cHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuNyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCB7XG5cdFx0XHQvLyByaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQge1xuXHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IHtcblx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbWluaSB7XG5cdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1uZXh0IHtcblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IHtcblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLWNvbHVtbiB7XG5cblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDUwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faS0td2hpdGUge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX25hdiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfbmF2LS1tYXJnaW5lZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAzN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNjJweDtcblx0XHRcdHJpZ2h0OiA2MnB4O1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6MzI1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50LS1jbG9zZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvbHlnb24ge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2NjYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLXJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0XHQmICsgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiIsIi8vICBSRUZTICMxMTg5OFxuLm1hdGVyaWFsc19zaWRlYmFyIHtcblx0Y29sb3I6I2ZmZjtcblx0YmFja2dyb3VuZDojMzMzO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICMzMzMzMzMsICM1NTU1NTUpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6MjBweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdHN2ZyB7XG5cdFx0ZmlsbDpjdXJyZW50Q29sb3I7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6MThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRwYWRkaW5nLWJvdHRvbTokZ2FwX3dpZHRoO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuXHR9XG5cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW0td3JhcHAge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLXRvcDokZ2FwX3dpZHRoO1xuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXRpdGxlLFxuXHRcdFx0Lm1hdGVyaWFsc19zaWRlYmFyX19pdGVtX19oZWFkLS1zdWJ0aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faW1hZ2Uge1xuXHRcdG1heC13aWR0aDoxMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA3NHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXRpdGxlIHtcblx0XHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQmLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtX19oZWFkLS1zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRvcGFjaXR5Oi42O1xuXHRcdH1cblx0fVxuXG5cdC5tYXRlcmlhbHNfc2lkZWJhcl9fYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufSIsIi5tZW51IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0aGVpZ2h0OiAxMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ji5tZW51LS1hZGJsb2NrIHtcblx0XHRoZWlnaHQ6IDMyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Ji5tZW51LS1hZGJsb2NrIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubWVudV9fbG9nbyB7XG5cdGhlaWdodDogNzBweDtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHQgICAgd2lkdGg6IDExMHB4O1xuXHQgICAgbWFyZ2luLXRvcDogLTcwcHg7XG5cdCAgICB6LWluZGV4OiAxMDtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cblxuLm1lbnVfX2FnZSB7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGZsb2F0OiByaWdodDtcblx0bGluZS1oZWlnaHQ6NTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cdC5tZW51X19hZ2VZZWFycyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHhcblx0XHR9XG5cdH1cblxuXG5cbi5tZW51X19saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblxuXHQmLm1lbnVfX2xpbmUtLWxpdmUge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHQvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogMzsgLy8gTGl0ZVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7IC8vIExpdGVcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiA0ICsgJGdhcF8yX3dpZHRoICogODtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiAzICsgJGdhcF8yX3dpZHRoICogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdCAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0ICAgIHdpZHRoOiAxNjhweDtcblx0XHR9XG5cdH1cblxuXHQmLm1lbnVfX2xpbmUtLW5hdiB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjkyOSwgIzMzMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X19zdG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoO1xuICAgIHdpZHRoOiAyMDBweDtcblxuXG5cbiAgICBAaW5jbHVkZSBtcSggJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG5cbi5tZW51X19saXRlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogKCRjb2xfcXVhcnRfd2lkdGggLSAkZ2FwX3dpZHRoKSAvIDI7XG5cdC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdGhlaWdodDogNzBweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGxpdGUsIC41KSwgcmdiYSgjZmZmLCAuMykpO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjNweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblxuXHRcdHBhdGg6bGFzdC1jaGlsZCB7XG5cdFx0XHRmaWxsOiAjMzMzO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiA1NHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cbn1cblxuXG4vLyBAa2V5ZnJhbWVzIFJFQyB7XG4vLyAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XG4vLyAgIDEwMCUgeyBvcGFjaXR5OiAuNTsgfVxuLy8gfVxuXG5cbi5tZW51X19zY2hlZHVsZSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGhlaWdodDogNzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ly8gJjpiZWZvcmUge1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0d2lkdGg6IDFweDtcblx0Ly8gXHRoZWlnaHQ6IDI1cHg7XG5cdC8vIFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogNTAlO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQvLyB9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXHQubWVudV9fc2NoZWR1bGVfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQubWVudV9fc2NoZWR1bGVfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogZ3JheTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ly8gTGl0ZVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJGdhcF93aWR0aDtcblx0XHR0b3A6IDExcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiMzMzM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWVudV9fc2NoZWR1bGVfX25vdyB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXG5cdFx0Ly8gbGl0ZVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0Ly8gd2lkdGg6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblxuXHRcdCYubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHQmICsgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93biB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0XHQvLyBcdCY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTExcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG5cblxuXHRcdH1cblxuXHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVudV9fc2NoZWR1bGVfX25vd19fbmFtZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKVxuXHRcdHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKVxuXHRcdHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMTlweDtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19ub3dfX3RpbWUge1xuXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHQvLyBmb250LXNpemU6IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0XHR9XG5cblx0XHQubWVudV9fc2NoZWR1bGVfX25vd19fbmFtZSB7XG5cblx0XHR9XG5cblxuXHQubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA1MDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAxMDBweDtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Ji5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC45KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fZGF0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fbm93IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgjZmZmLCAuOSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiByZ2JhKCNmZmYsIC45KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTVweDtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cblx0XHRcdFx0cG9seWdvbiB7XG5cdFx0XHRcdFx0ZmlsbDogcmdiYSgjZmZmLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHQubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjk4KTtcblx0XHRsZWZ0OiA0cHg7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgjMDAwLCAuMik7XG5cdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX3dyYXAge1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXBfd2lkdGggMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aCAtIDQ7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0JiArIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ge1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tcGFzc2VkIHtcblx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tY3VycmVudCB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2Y3ZjdmNywgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fZ290byB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aCAkZ2FwX3dpZHRoIDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG4ubWVudV9fbGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMCAwcHggMCA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDI7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czphbGw7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTdweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoJHNlcGFyYXRvcnMsIC40KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHQvLyBsaXRlXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR0b3A6IDEzcHg7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAwIDAgNDVweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cbn1cblxuXG5cblxuXG4ubWVudV9fcG9kcGlza2Ege1xuXHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0dnJhaW5fZGFyayAzN3B4LCAkdHZyYWluKTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHQvLyB0b3A6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICBcdGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgXHRsZWZ0OiAwJTtcbiAgLy8gICBcdHdpZHRoOiAwO1xuICAvLyAgIFx0aGVpZ2h0OiAwO1xuICAvLyAgIFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gICBcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ly8gYm9yZGVyLXdpZHRoOiAwIDAgNzBweCAzN3B4O1xuXHRcdC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHR2cmFpbiB0cmFuc3BhcmVudDtcbiAgLy8gICB9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTcwcHg7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0fVxuXG5cdCYubWVudV9fcG9kcGlza2EtLXByb21vOCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogMjE2cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQvLyB3aWR0aDogMjA1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogNDAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdC5tZW51X19wb2RwaXNrYV9fYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTIuNXB4IDEyLjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblx0Lm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHR2cmFpbl9kYXJrLCAkdHZyYWluKTtcblx0XHQvLyBib3JkZXItdG9wOiAycHggc29saWQgJHR2cmFpbl9kYXJrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiRnYXBfMl93aWR0aCAvMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xICgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cblx0fVxuXG5cbi5tZW51X19pdGVtcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMzMzLCAwKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xuXG5cdFx0Lm1lbnVfX2l0ZW1zX19pdGVtIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtcy0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cblx0XHRcdC5tZW51X19pdGVtc19fd3JhcCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnVfX2l0ZW1zX19tb3JlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudV9faXRlbXNfX2J1cmdlciB7XG5cdFx0XHRcdC8vIHN2ZyB7XG5cdFx0XHRcdC8vIFx0cGF0aCB7XG5cdFx0XHRcdC8vIFx0XHRmaWxsOiAjZmZmO1xuXG5cdFx0XHRcdC8vIFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdC8vIFx0XHR9XG5cblx0XHRcdFx0Ly8gXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Ly8gXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Ly8gXHRcdH1cblxuXHRcdFx0XHQvLyBcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0Lm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLm1lbnVfX2l0ZW1zX193cmFwIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIC45KTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0fVxufVxuXG5cbi5tZW51X19pdGVtc19fbW9yZSB7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTFweDtcblx0bWF4LWhlaWdodDogMDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Ly8gdGV4dC1hbGlnbjogcmlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Lm1lbnVfX2l0ZW1zX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdC5tZW51X19pdGVtc19faXRlbSB7XG5cblx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblxuXHRcdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sICB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6MTAwJTtcblx0XHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblxuXHRcdFx0XHRcdFx0Lm1lbnVfX2l0ZW1zX19pdGVtICB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgfiAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi5tZW51X19pdGVtc19faXRlbSB7XG5cdGNvbG9yOiAjY2NjO1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHQvLyBoZWlnaHQ6IDUwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblxuXG5cblx0Ji5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdH1cblxuXHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjNDQ0O1xuXHRcdFx0Ly8gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdFx0Ly8gXHQmOmFmdGVyIHtcblx0XHRcdC8vIFx0XHRjb250ZW50OiBcIlxcZjEwM1wiO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwMHB4O1xuXHRcdFx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Ji5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG5cblxuXHQmOmhvdmVyOm5vdCgubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUpIHtcblx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Ji5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Lm1lbnVfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQsXG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcblx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQubWVudV9faXRlbXNfX2l0ZW1fX3N2ZyB7XG5cblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy0ta29yb2NoZSB7XG5cdFx0XHR3aWR0aDogODZweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgNjg5LjcgMTYwXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY4OS43IDE2MDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxyZWN0IGZpbGw9XCIjQzgzMTc3XCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PGc+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCI2My4zLDQ0LjYgMjQuOCwxMTUuOCA0MC44LDExNS44IDc5LDQ0LjYgXHRcIi8+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCI5MS42LDQ0LjYgNTMuMSwxMTUuOCA2OS4xLDExNS44IDEwNy4zLDQ0LjYgXHRcIi8+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCIxMTkuOSw0NC42IDgxLjQsMTE1LjggOTcuNCwxMTUuOCAxMzUuNiw0NC42IFx0XCIvPjwvZz48cmVjdCB4PVwiMTc2LjRcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxyZWN0IHg9XCIzNTIuOVwiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PHJlY3QgeD1cIjUyOS4zXCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48Zz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNMjY1LjUsMTE3LjFsLTE5LjQtMjcuOGwtNSw2LjJ2MjEuNmgtMTlWNDMuM2gxOXYzMC4zbDIyLjctMzAuM2gyMy40bC0yOC42LDM0LjVsMzAuMiwzOS4zSDI2NS41elwiLz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNMjkwLjgsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDMjk1LjEsNjIuNCwyOTAuOCw1OC41LDI5MC44LDUyLjl6IE0zMDUuNyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEMzMDMuNyw1OC4yLDMwNS43LDU1LjgsMzA1LjcsNTIuOXpcIi8+PC9nPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0zOTYuMiwxMTcuMVY0My4zaDM2LjljMTYuNiwwLDI1LjcsMTEuMiwyNS43LDI0LjVjMCwxMy4zLTkuMSwyNC40LTI1LjcsMjQuNGgtMTcuOXYyNC44SDM5Ni4yeiBNNDM5LjQsNjcuOSBjMC01LjEtMy44LTgtOC44LThoLTE1LjR2MTUuOGgxNS40QzQzNS42LDc1LjcsNDM5LjQsNzIuOSw0MzkuNCw2Ny45elwiLz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNNDY0LjQsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDNDY4LjcsNjIuNCw0NjQuNCw1OC41LDQ2NC40LDUyLjl6IE00NzkuMyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEM0NzcuMyw1OC4yLDQ3OS4zLDU1LjgsNDc5LjMsNTIuOXpcIi8+PC9nPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk01ODksNjUuM2MwLDguNCw0LjYsMTEuMywxMS44LDExLjNjNC44LDAsOS0wLjgsMTIuNC0yLjFWNDMuM2gxOXY3My44aC0xOVY5MS4yYy01LjIsMS4yLTkuOCwyLTE1LDIgYy0xOS41LDAtMjguNC0xMS4yLTI4LjQtMjcuOXYtMjJINTg5VjY1LjN6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk02NDEuOSw2MS44VjQzLjNoMTMuNXY0LjFoLTguOHYyLjloOC42djQuMWgtOC42djMuMWg4Ljh2NC4xSDY0MS45elwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy0tdGVkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlO1xuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXG5cblx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cblx0Ly8gc3ZnIHtcblx0Ly8gXHR3aWR0aDogMjJweDtcblx0Ly8gXHRoZWlnaHQ6IDIycHg7XG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Ly8gXHRwYXRoIHtcblx0Ly8gXHRcdGZpbGw6ICNmZmY7XG5cdC8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0Ly8gXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0Ly8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC8vIFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDQ5JSAzNiU7XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0Ly8gXHRcdFx0b3BhY2l0eTogMTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0JjpudGgtY2hpbGQoMykge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0Ly8gXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogOTAlIC00MCU7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIG1hcmdpbi10b3A6IDFweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zMDAlKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgyMDAlKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtaW5kZW50OiAwcHg7XG5cdFx0Ly8gcG9zaXRpb246IHN0YXRpYztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XG5cdH1cbn1cblxuXG5cbi5tZW51X19wcm9maWxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgMTlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjY2NjO1xuXG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1lbnVfX3Byb2ZpbGVfX2xvZ291dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdC5tZW51X19wcm9maWxlX19pdGVtIHtcblx0XHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjY2NjO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQubWVudV9fcHJvZmlsZV9fZGF5cyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX3Byb2ZpbGVfX2NvdW50ZXIge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51X19wcm9maWxlX19pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51X19wcm9maWxlX19pY29uLS1sb2dnZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51X19wcm9maWxlX19sb2dvdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IzMzMztcblx0XHRjb2xvcjojY2NjO1xuXHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IzQ0NDtcblx0XHR9XG5cdH1cblxuXG5cdC5tZW51X19wcm9maWxlX19uYW1lIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cblxuXG4ubWVudV9fc2VhcmNoIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG4ubWVudV9jb250ZXh0IHtcblx0YmFja2dyb3VuZDogcmdiYSgjNDQ0LCAxKTtcblx0Ly8gY2xlYXI6IGJvdGg7XG5cdC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuXHR9XG59XG5cdC5tZW51X2NvbnRleHRfX2NvbCB7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ly8gbWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAoJGdhcF93aWR0aCAtIDIpO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMjVweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiAyICsgJGdhcF8yX3dpZHRoICogNTtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdH1cblx0fVxuXG5cblxuXHQubWVudV9jb250ZXh0X19pdGVtIHtcblx0XHRjb2xvcjogI2VlZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHQmLm1lbnVfY29udGV4dF9faXRlbS0tZmFkZSB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHR9XG5cdFx0Ji5tZW51X2NvbnRleHRfX2l0ZW0tLWZyZXNoIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiXHQgdmlld0JveD1cIjEyMCAtMTMwIDMwMCAzMDBcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxMjAgLTEzMCAzMDAgMzAwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+XHQ8cGF0aCBmaWxsPVwiI0NGMzQ3NlwiIGQ9XCJNNDIwLDIwYzAsODIuODUtNjcuMTUsMTUwLTE1MCwxNTBjLTgyLjg1LDAtMTUwLTY3LjE1LTE1MC0xNTBjMC04Mi44Myw2Ny4xNS0xNTAsMTUwLTE1MFx0XHRDMzUyLjg1LTEzMCw0MjAtNjIuODMsNDIwLDIwelwiLz5cdDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0yNTkuNzctNTYuNTN2ODQuNzdsNjQuMDYsMzIuMDJsNC41Ni05LjEyTDI3MCwyMS45NXYtNzguNDdIMjU5Ljc3elwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfY29udGV4dF9fY2F0ZWdvcmllcyB7XG5cdFx0bWFyZ2luOiAxMi41cHggMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cdH1cblxuXHQubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXHR9XG5cblxuXG5cblxuLnVzZXItbWVudV9faWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLXRvcDogMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogI2VlZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZW51MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNzA7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgjMDAwLCAwLjIpO1xuICAmIH4gLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcbiAgfVxuXG4gICYgfiAud3JhcC0tYnJhbmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcbiAgfVxuXG4gICYgfiAubGF5b3V0LS1ub292ZXJmbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMjkwcHg7XG4gIH1cblxuICAmLm1lbnUzLS1taW4ge1xuICAgIC5tZW51M19fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUzLS1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICYubWVudTMtLW1pbiB7XG4gICAgICAubWVudTNfX2JvdHRvbSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiB+IC53cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICAmIH4gLmxheW91dC0tbm9vdmVyZmxvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgfVxuXG4gICAgJiB+IC53cmFwLS1icmFuZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmIH4gLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAmIH4gLmxheW91dC0tbm9vdmVyZmxvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubWVudTNfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgjMDAwLCAwLjIpO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lbnUzX193cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fYm9va21hcmsge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubWVudTNfX3dyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLm1lbnUzX193cmFwLS1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogOCArICRnYXBfd2lkdGggKiAxNjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5tZW51M19fd3JhcC0tbm9saXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICB9XG4gIH1cbn1cblxuI21lbnUzX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAvLyBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAvLyAgICAgLy8gbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoIDtcbiAgLy8gfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICYuaWRfbWVudTNfc2NoZWR1bGVfbm9saXZlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgLy8gYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW51M19fc2NoZWR1bGVfX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9fbmVzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5tZW51M19fc2NoZWR1bGVfX25lc3RfX25leHQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAkZ2FwX3dpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgLy8gd2lkdGg6IDVweDtcbiAgICAvLyBoZWlnaHQ6IDVweDtcbiAgICAvLyByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51M19fc2NoZWR1bGVfX25lc3RfX3ByZXYge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogJGdhcF93aWR0aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIC8vIHdpZHRoOiA1cHg7XG4gICAgLy8gaGVpZ2h0OiA1cHg7XG4gICAgLy8gbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51M19fc2NoZWR1bGVfX2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCwgcmdiYSgjMDAwLCAwKSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogJGdhcF93aWR0aCAqIDM7XG4gIHRvcDogJGdhcF93aWR0aCAqIDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgjMDAwLCAwLjUpO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICByaWdodDogJGdhcF93aWR0aDtcbiAgICB0b3A6ICRnYXBfd2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIC8vIGZvbnQtc2l6ZTogMTBweDtcbiAgICAvLyB0b3A6IDEwcHg7XG4gICAgLy8gcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6ICRnYXBfd2lkdGggKiAzO1xuICB0b3A6ICRnYXBfd2lkdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgjMDAwLCAwLjUpO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogJGdhcF93aWR0aCAqIDM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgLy8gdG9wOiBhdXRvO1xuICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogJGdhcF93aWR0aDtcbiAgICByaWdodDogJGdhcF93aWR0aDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWVfX21haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZV9fc3ViIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZW51M19fcGxheWVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5wbGF5ZXItbmVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5wbGF5ZXItLWluZGV4IHtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubWVudTNfX3BsYXllcl9fbGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubWVudTNfX3BsYXllcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICB9XG59XG5cbi5tZW51M19fcGxheWVyX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51M19fcGxheWVyX19wcm9ncmVzc19fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgd2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cblxuLm1lbnUzX19wbGF5ZXJfX2xpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLm1lbnUzX19zdHJlYW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5tZW51M19fc3RyZWFtc19faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3Qge1xuICAgICAgJiArIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90IHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgJiArIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90IHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUzX19zdHJlYW1zX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICR0dnJhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG4ubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5tZW51M19fc3RyZWFtc19faXRlbXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51M19fc3RyZWFtc19faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYgKyAubWVudTNfX3N0cmVhbXNfX2l0ZW1zX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmLm1lbnUzX191c2Vyc2VjdGlvbi0tc3BhY2Vhcm91bmQge1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC8vICYubWVudTNfX3VzZXJzZWN0aW9uLS1hdXRoICY6bm90KC5tZW51M19fdXNlcnNlY3Rpb24tLW5vc3Vic2NyaWJlcikge1xuICAgIC8vIFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC8vIH1cbiAgICAmLm1lbnUzX191c2Vyc2VjdGlvbi0tc3Vic2NyaWJlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbn1cbi5tZW51M19fdXNlcnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxuXG4gICYubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vICYubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIH1cblxuICAgICYubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24tLW1vYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBpW2RhdGEtc3ZnXSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4ubWVudTNfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDI7XG4gIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICYtLWZ1dGJvbCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2xpdGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4ubWVudTNfX2FnZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUzX19hZ2VZZWFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnUzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNzBweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5tZW51M19faXRlbXMtLWFjdGl2ZSB7XG4gICAgICAubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tZW51M19faXRlbXNfX2J1cmdlciB7XG4gICAgICAgIC5tZW51M19faXRlbXNfX2J1cmdlcl9fbGluZSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19pdGVtc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tZW51M19faXRlbXNfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19zcGxpdCB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5tZW51M19faXRlbXNfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgLm1lbnUzX19pdGVtc19fc3BsaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyAmLm1lbnUzX19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgICAgLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBcdHdpZHRoOiAxMDAlO1xuICAgICAgLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJiB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5tZW51M19faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJiB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYgKyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvLyBAZXh0ZW5kICVmb250LWJvbGQ7XG4gIC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gICYgKyAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgfVxuXG4gICYubWVudTNfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gIH1cblxuICAmLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTVweDtcbiAgICB9XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0dnJhaW47XG5cbiAgICAgICYgPiAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHR2cmFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgICAgICAmICsgLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdHZyYWluO1xuICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0LFxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICAubWVudV9jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6bm90KC5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUpIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1saXRlIHtcbiAgICAgIGNvbG9yOiAkbGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiArIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0LFxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICYgPiAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubWVudTNfX2l0ZW1zX19tb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIHtcbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9jb250ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUzX19pdGVtc19faXRlbS0tbGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoIzAwMCwgMC41KTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAubWVudV9jb250ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICYubWVudV9jb250ZXh0X19pdGVtLS1mYWRlIHtcbiAgICAgICAgY29sb3I6ICR0dnJhaW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51X2NvbnRleHRfX2l0ZW0tLWZyZXNoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0dnJhaW47XG5cbiAgICAgICAgLm1lbnVfY29udGV4dF9faXRlbV9faWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWxlc2hvd21lbnUtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5tZW51X2NvbnRleHRfX2FsbC1wcm9ncmFtcyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgJi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICAgIH1cblxuICAgICAgJi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLXByaW1hcnkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgLm1lbnVfY29udGV4dF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICAgICAgICAmLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tcHJpbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZW51X2NvbnRleHRfX2l0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuXG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZGNkY2RjO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjOTA5MDkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9jb250ZXh0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19zdmcge1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLm1lbnUzX19pdGVtc19faXRlbV9fc3ZnLS1rb3JvY2hlIHtcbiAgICB3aWR0aDogODZweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA2ODkuNyAxNjBcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjg5LjcgMTYwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHJlY3QgZmlsbD1cIiNDODMxNzdcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48Zz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjYzLjMsNDQuNiAyNC44LDExNS44IDQwLjgsMTE1LjggNzksNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjkxLjYsNDQuNiA1My4xLDExNS44IDY5LjEsMTE1LjggMTA3LjMsNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjExOS45LDQ0LjYgODEuNCwxMTUuOCA5Ny40LDExNS44IDEzNS42LDQ0LjYgXHRcIi8+PC9nPjxyZWN0IHg9XCIxNzYuNFwiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PHJlY3QgeD1cIjM1Mi45XCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48cmVjdCB4PVwiNTI5LjNcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yNjUuNSwxMTcuMWwtMTkuNC0yNy44bC01LDYuMnYyMS42aC0xOVY0My4zaDE5djMwLjNsMjIuNy0zMC4zaDIzLjRsLTI4LjYsMzQuNWwzMC4yLDM5LjNIMjY1LjV6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yOTAuOCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEMyOTUuMSw2Mi40LDI5MC44LDU4LjUsMjkwLjgsNTIuOXogTTMwNS43LDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzMwMy43LDU4LjIsMzA1LjcsNTUuOCwzMDUuNyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTM5Ni4yLDExNy4xVjQzLjNoMzYuOWMxNi42LDAsMjUuNywxMS4yLDI1LjcsMjQuNWMwLDEzLjMtOS4xLDI0LjQtMjUuNywyNC40aC0xNy45djI0LjhIMzk2LjJ6IE00MzkuNCw2Ny45IGMwLTUuMS0zLjgtOC04LjgtOGgtMTUuNHYxNS44aDE1LjRDNDM1LjYsNzUuNyw0MzkuNCw3Mi45LDQzOS40LDY3Ljl6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk00NjQuNCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEM0NjguNyw2Mi40LDQ2NC40LDU4LjUsNDY0LjQsNTIuOXogTTQ3OS4zLDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzQ3Ny4zLDU4LjIsNDc5LjMsNTUuOCw0NzkuMyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTU4OSw2NS4zYzAsOC40LDQuNiwxMS4zLDExLjgsMTEuM2M0LjgsMCw5LTAuOCwxMi40LTIuMVY0My4zaDE5djczLjhoLTE5VjkxLjJjLTUuMiwxLjItOS44LDItMTUsMiBjLTE5LjUsMC0yOC40LTExLjItMjguNC0yNy45di0yMkg1ODlWNjUuM3pcIi8+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTY0MS45LDYxLjhWNDMuM2gxMy41djQuMWgtOC44djIuOWg4LjZ2NC4xaC04LjZ2My4xaDguOHY0LjFINjQxLjl6XCIvPjwvZz48L3N2Zz4nXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJi5tZW51M19faXRlbXNfX2l0ZW1fX3N2Zy0ta29yb2NoZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19faXRlbXNfX2J1cmdlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3JkZXI6IDA7XG4gIGxlZnQ6IDIwcHg7XG5cbiAgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMzAwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX193cmFwX19zZWFyY2gge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubWVudTNfX3NlYXJjaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDMwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4ubWVudTNfX3NlYXJjaF9faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogI2FhYTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR0dnJhaW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogJGdhcF93aWR0aCAqIDI7XG4gIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aCAvIDI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICYgKyAubWVudTNfX3NlYXJjaF9faWNvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWxpbmtzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJiArIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgJiArIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gJiArIGEge1xuICAgIC8vIFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggO1xuICAgIC8vIFx0Y29sb3I6ICNhYWE7XG4gICAgLy8gXHRkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIFx0aSB7XG4gICAgLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBcdFx0d2lkdGg6IDEwcHg7XG4gICAgLy8gXHRcdGhlaWdodDogMTBweDtcbiAgICAvLyBcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAvLyBcdFx0c3ZnIHtcbiAgICAvLyBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAvLyBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBcdFx0XHRwYXRoIHtcbiAgICAvLyBcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAvLyBcdFx0XHR9XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAvLyBzdmcge1xuICAgICAgLy8gXHRwYXRoIHtcbiAgICAgIC8vIFx0XHRmaWxsOiAjZjMzO1xuICAgICAgLy8gXHR9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1zdWIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjgyODI4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLWxvZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgICYubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tc3ViIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1tb2JoaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1hdXRvdyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2ljbyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICR0dnJhaW47XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcblxuICBzdmcge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3R0b206IDM0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyIC5tZW51M19fcHJvZmlsZWRhdGFfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTdweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzNmM2YzZjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1lbnUzX19wcm9maWxlZGF0YV9fbGluay0tZXhpdCB7XG4gICAgY29sb3I6ICNmZjNiM2I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmEwMDAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkdHZyYWluICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgsXG4gICAgICBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkdHZyYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzX19pY28ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19sb2dvdXQge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZW51M19fYm90dG9tIHtcbiAgJi5tZW51M19fYm90dG9tLS1zY2hlZHVsZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG5cbiAgICAubWVudTNfX3NjaGVkdWxlX19hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYubWVudTNfX2JvdHRvbS0tc2NoZWR1bGVwYWdlIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcblxuICAgICAgI21lbnUzX3NjaGVkdWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fc3RvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogLTI4cHg7XG4gIC8vIGxlZnQ6IDA7XG4gIHRvcDogMTk0cHg7XG5cbiAgLnN0b2NrcyB7XG4gICAgJi5zdG9ja3MtLWluX21lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5zdG9ja3NfX2l0ZW0ge1xuICAgICAgJi5zdG9ja3NfX2l0ZW0tLWluX21lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJiArIC5zdG9ja3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0b2Nrc19faXRlbV9fdmFsdWUge1xuICAgICAgJi5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS11cCB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICYuc3RvY2tzX19pdGVtX192YWx1ZS0tZG93biB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuXG4gICAgICAmLnN0b2Nrc19faXRlbV9fdmFsdWUtLWluX21lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvY2tzX19kaWZmIHtcbiAgICAgICYuc3RvY2tzX19kaWZmLS1pbl9tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC0tY3V0bGVmdCB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICAgICYgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgJiArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgICAmICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmIH4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1lbnUzX19ib3ljb3R0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAubWVudTNfX2JveWNvdHRfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm1lbnUzX19ib3ljb3R0X2xheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgfVxuICAubWVudTNfX2JveWNvdHRfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuZnJhbWUge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLyogU2Nyb2xsYmFyICovXG4gICAgLnNjcm9sbGJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG5cbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGJhciAuaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTJhMzM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm95Y290dF90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51M19fYm95Y290dF9sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxNzA7XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJi5tZW51LS1hZGJsb2NrIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5tZW51LS1hZGJsb2NrIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5tZW51X19hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm1lbnVfX2FnZVllYXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4ubWVudV9fbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgJi5tZW51X19saW5lLS1saXZlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcbiAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDM7IC8vIExpdGVcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuICAgICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDsgLy8gTGl0ZVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgLy8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDQgKyAkZ2FwXzJfd2lkdGggKiA4O1xuICAgICAgd2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwXzJfd2lkdGggKiAzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZW51X19saW5lLS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTI5MjksICMzMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fc3RvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoO1xuICB3aWR0aDogMjAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5tZW51X19saXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogKCRjb2xfcXVhcnRfd2lkdGggLSAkZ2FwX3dpZHRoKSAvIDI7XG4gIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG4gIGhlaWdodDogNzBweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGxpdGUsIC41KSwgcmdiYSgjZmZmLCAuMykpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICBmaWxsOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0b3A6IC03MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLy8gQGtleWZyYW1lcyBSRUMge1xuLy8gICAwJSAgIHsgb3BhY2l0eTogMTsgfVxuLy8gICAxMDAlIHsgb3BhY2l0eTogLjU7IH1cbi8vIH1cblxuLm1lbnVfX3NjaGVkdWxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC8vICY6YmVmb3JlIHtcbiAgLy8gXHRjb250ZW50OiBcIlwiO1xuICAvLyBcdHdpZHRoOiAxcHg7XG4gIC8vIFx0aGVpZ2h0OiAyNXB4O1xuICAvLyBcdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gXHR0b3A6IDUwJTtcbiAgLy8gXHRsZWZ0OiAwO1xuICAvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy8gfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudV9fc2NoZWR1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAvLyBMaXRlXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRnYXBfd2lkdGg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnVfX3NjaGVkdWxlX19ub3cge1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyBAZXh0ZW5kICVmb250LWJvbGQ7XG5cbiAgLy8gbGl0ZVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICYubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICYgKyAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC8vIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAvLyBcdCY6YWZ0ZXIge1xuICAgIC8vIFx0XHRjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIC8vIFx0fVxuICAgIC8vIH1cbiAgICAmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgJi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcbiAgfVxuXG4gICYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbm93X19uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJi5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ubWVudV9fc2NoZWR1bGVfX25vd19fdGltZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICAvLyBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG59XG5cbi5tZW51X19zY2hlZHVsZV9fbm93X19uYW1lIHtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19wcm9tbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC45OCk7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgjMDAwLCAwLjIpO1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX193cmFwIHtcbiAgcGFkZGluZzogMCAwICRnYXBfd2lkdGggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aCAtIDQ7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgJiArIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ge1xuICAgIC8vIG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG4gIH1cblxuICAmLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tcGFzc2VkIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgfVxuICAmLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmN2Y3ZjcsIDEpO1xuICB9XG59XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2dvdG8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdHZyYWluO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aCAkZ2FwX3dpZHRoIDA7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC45KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9faW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19ub3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjZmZmLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiByZ2JhKCNmZmYsIDAuOSk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuICAgIHBvbHlnb24ge1xuICAgICAgZmlsbDogcmdiYSgjZmZmLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2xpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDBweCAwIDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogJGNvbF8zX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAyO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRzZXBhcmF0b3JzLCAuNCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgLy8gbGl0ZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4ubWVudV9fcG9kcGlza2Ege1xuICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0dnJhaW5fZGFyayAzN3B4LCAkdHZyYWluKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAvLyB0b3A6IC0xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICBcdGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgXHRsZWZ0OiAwJTtcbiAgLy8gICBcdHdpZHRoOiAwO1xuICAvLyAgIFx0aGVpZ2h0OiAwO1xuICAvLyAgIFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gICBcdGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC8vIGJvcmRlci13aWR0aDogMCAwIDcwcHggMzdweDtcbiAgLy8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHZyYWluIHRyYW5zcGFyZW50O1xuICAvLyAgIH1cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNzBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgJi5tZW51X19wb2RwaXNrYS0tcHJvbW84IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICAgIC8vIHdpZHRoOiAyMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIC8vIHdpZHRoOiAyMDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiA0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkdHZyYWluX2RhcmssICR0dnJhaW4pO1xuICAvLyBib3JkZXItdG9wOiAycHggc29saWQgJHR2cmFpbl9kYXJrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYubWVudV9fcG9kcGlza2FfX2J1dHRvbi0tcHJvbW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkZ2FwXzJfd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogMTI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcblxuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYubWVudV9faXRlbXMtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuXG4gICAgICAubWVudV9faXRlbXNfX3dyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW51X19pdGVtc19fbW9yZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuICAgICAgICAvLyBzdmcge1xuICAgICAgICAvLyBcdHBhdGgge1xuICAgICAgICAvLyBcdFx0ZmlsbDogI2ZmZjtcblxuICAgICAgICAvLyBcdFx0JjpudGgtY2hpbGQoMSkge1xuICAgICAgICAvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAvLyBcdFx0fVxuXG4gICAgICAgIC8vIFx0XHQmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vIFx0XHRcdG9wYWNpdHk6IDA7XG4gICAgICAgIC8vIFx0XHR9XG5cbiAgICAgICAgLy8gXHRcdCY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvLyBcdFx0fVxuICAgICAgICAvLyBcdH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9faXRlbXNfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuOSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5cbi5tZW51X19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjY2NjO1xuICAvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAvLyBoZWlnaHQ6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgJGdhcF93aWR0aCAtIDQ7XG5cbiAgJi5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgfVxuXG4gICAgJi5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAvLyAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAvLyBcdCY6YWZ0ZXIge1xuICAgICAgLy8gXHRcdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gICAgICAvLyBcdH1cbiAgICAgIC8vIH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7XG4gICAgICAgICYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgICAmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgJi5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCgubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5tZW51X19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQsXG4gICAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgJi5tZW51X19pdGVtc19faXRlbV9fc3ZnLS1rb3JvY2hlIHtcbiAgICB3aWR0aDogODZweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgNjg5LjcgMTYwXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY4OS43IDE2MDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxyZWN0IGZpbGw9XCIjQzgzMTc3XCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PGc+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCI2My4zLDQ0LjYgMjQuOCwxMTUuOCA0MC44LDExNS44IDc5LDQ0LjYgXHRcIi8+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCI5MS42LDQ0LjYgNTMuMSwxMTUuOCA2OS4xLDExNS44IDEwNy4zLDQ0LjYgXHRcIi8+PHBvbHlnb24gZmlsbD1cIiNGRkZGRkZcIiBwb2ludHM9XCIxMTkuOSw0NC42IDgxLjQsMTE1LjggOTcuNCwxMTUuOCAxMzUuNiw0NC42IFx0XCIvPjwvZz48cmVjdCB4PVwiMTc2LjRcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxyZWN0IHg9XCIzNTIuOVwiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PHJlY3QgeD1cIjUyOS4zXCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48Zz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNMjY1LjUsMTE3LjFsLTE5LjQtMjcuOGwtNSw2LjJ2MjEuNmgtMTlWNDMuM2gxOXYzMC4zbDIyLjctMzAuM2gyMy40bC0yOC42LDM0LjVsMzAuMiwzOS4zSDI2NS41elwiLz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNMjkwLjgsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDMjk1LjEsNjIuNCwyOTAuOCw1OC41LDI5MC44LDUyLjl6IE0zMDUuNyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEMzMDMuNyw1OC4yLDMwNS43LDU1LjgsMzA1LjcsNTIuOXpcIi8+PC9nPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0zOTYuMiwxMTcuMVY0My4zaDM2LjljMTYuNiwwLDI1LjcsMTEuMiwyNS43LDI0LjVjMCwxMy4zLTkuMSwyNC40LTI1LjcsMjQuNGgtMTcuOXYyNC44SDM5Ni4yeiBNNDM5LjQsNjcuOSBjMC01LjEtMy44LTgtOC44LThoLTE1LjR2MTUuOGgxNS40QzQzNS42LDc1LjcsNDM5LjQsNzIuOSw0MzkuNCw2Ny45elwiLz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNNDY0LjQsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDNDY4LjcsNjIuNCw0NjQuNCw1OC41LDQ2NC40LDUyLjl6IE00NzkuMyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEM0NzcuMyw1OC4yLDQ3OS4zLDU1LjgsNDc5LjMsNTIuOXpcIi8+PC9nPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk01ODksNjUuM2MwLDguNCw0LjYsMTEuMywxMS44LDExLjNjNC44LDAsOS0wLjgsMTIuNC0yLjFWNDMuM2gxOXY3My44aC0xOVY5MS4yYy01LjIsMS4yLTkuOCwyLTE1LDIgYy0xOS41LDAtMjguNC0xMS4yLTI4LjQtMjcuOXYtMjJINTg5VjY1LjN6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk02NDEuOSw2MS44VjQzLjNoMTMuNXY0LjFoLTguOHYyLjloOC42djQuMWgtOC42djMuMWg4Ljh2NC4xSDY0MS45elwiLz48L2c+PC9zdmc+J1xuICAgICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLXRlZCB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuXG4gICYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzk5OTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgICAgICYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcblxuICAgICAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB+IC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5tZW51X19pdGVtc19fYnVyZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIC8vIHN2ZyB7XG4gIC8vIFx0d2lkdGg6IDIycHg7XG4gIC8vIFx0aGVpZ2h0OiAyMnB4O1xuICAvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC8vIFx0cGF0aCB7XG4gIC8vIFx0XHRmaWxsOiAjZmZmO1xuICAvLyBcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gIC8vIFx0XHQmOm50aC1jaGlsZCgxKSB7XG4gIC8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAvLyBcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA0OSUgMzYlO1xuICAvLyBcdFx0fVxuXG4gIC8vIFx0XHQmOm50aC1jaGlsZCgyKSB7XG4gIC8vIFx0XHRcdG9wYWNpdHk6IDE7XG4gIC8vIFx0XHR9XG5cbiAgLy8gXHRcdCY6bnRoLWNoaWxkKDMpIHtcbiAgLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC8vIFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDkwJSAtNDAlO1xuICAvLyBcdFx0fVxuICAvLyBcdH1cbiAgLy8gfVxuXG4gIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTMwMCUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51X19wcm9maWxlX19sb2dvdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX3Byb2ZpbGVfX2l0ZW0ge1xuICAvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9fZGF5cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9fY291bnRlciB7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDUwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnVfX3Byb2ZpbGVfX2ljb24tLWxvZ2dlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9fbG9nb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2NjYztcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9fbmFtZSB7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudV9fc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfY29udGV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzQ0NCwgMSk7XG4gIC8vIGNsZWFyOiBib3RoO1xuICAvLyBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogJGdhcF93aWR0aCAvIDIgMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGNvbF8yX3dpZHRoICogOCArICRnYXBfMl93aWR0aCAqIDE2O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogOCArICRnYXBfd2lkdGggKiAxNjtcbiAgfVxufVxuLm1lbnVfY29udGV4dF9fY29sIHtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLy8gbWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAoJGdhcF93aWR0aCAtIDIpO1xuICBtYXJnaW46ICRnYXBfd2lkdGggLyAyIDI1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogMiArICRnYXBfMl93aWR0aCAqIDU7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuXG4ubWVudV9jb250ZXh0X19pdGVtIHtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAmLm1lbnVfY29udGV4dF9faXRlbS0tZmFkZSB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgJi5tZW51X2NvbnRleHRfX2l0ZW0tLWZyZXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiXHQgdmlld0JveD1cIjEyMCAtMTMwIDMwMCAzMDBcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxMjAgLTEzMCAzMDAgMzAwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+XHQ8cGF0aCBmaWxsPVwiI0NGMzQ3NlwiIGQ9XCJNNDIwLDIwYzAsODIuODUtNjcuMTUsMTUwLTE1MCwxNTBjLTgyLjg1LDAtMTUwLTY3LjE1LTE1MC0xNTBjMC04Mi44Myw2Ny4xNS0xNTAsMTUwLTE1MFx0XHRDMzUyLjg1LTEzMCw0MjAtNjIuODMsNDIwLDIwelwiLz5cdDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0yNTkuNzctNTYuNTN2ODQuNzdsNjQuMDYsMzIuMDJsNC41Ni05LjEyTDI3MCwyMS45NXYtNzguNDdIMjU5Ljc3elwiLz48L2c+PC9zdmc+J1xuICAgICAgKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMTIuNXB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICYubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbi51c2VyLW1lbnVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICNlZWU7XG4gICAgfVxuICB9XG59XG4iLCIubWVzc2FnZXMge1xuXG59XG5cblxuLm1lc3NhZ2Uge1xuXG5cdCYgKyAubWVzc2FnZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdH1cbn1cblxuXHQubWVzc2FnZV9faW50cm8ge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVzc2FnZV9faW50cm9fX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0Lm1lc3NhZ2VfX2ludHJvX190aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAwO1xuXG5cdFx0XHQmLm1lc3NhZ2VfX2ludHJvX190aXRsZS0tbmV3IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVzc2FnZV9faW50cm9fX2RhdGUge1xuXHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAwO1xuXHRcdH1cblxuXHQubWVzc2FnZV9fZGV0YWlsIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggKiAyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0XHRwIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQubWVzc2FnZV9fZGV0YWlsX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQmICsgLm1lc3NhZ2VfX2RldGFpbCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdCYgKyAubWVzc2FnZV9fZGV0YWlsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLm1ldGEge1xuXHRjb2xvcjogIzgzOGQ5ZDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ly8gdGV4dC1hbGlnbjogbGVmdDtcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXG4gICYubWV0YS0tYXJ0aWNsZS1jdXN0b20tbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmLm1ldGEtLWFydGljbGUtdGlsZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdCYubWV0YS0tYXJ0aWNsZS10aWxlIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHR9XG5cdH1cbn1cblxuLm1ldGFfX2l0ZW0ge1xuXHQvLyBtaW4taGVpZ2h0OiAxNnB4O1xuXHQvLyBsaW5lLWhlaWdodDogMTUwJTtcblx0Ly8gbGluZS1oZWlnaHQ6IDE3cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0JiArIC5tZXRhX19pdGVtIHtcblx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS10ZXh0IHtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCYubWV0YV9faXRlbS0tdGV4dC1ob3Qge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS1jb21tZW50cyB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCYubWV0YV9faXRlbS0tdGV4dC1ncmV5IHtcblx0XHRjb2xvcjogIzgzOGQ5ZDtcblx0fVxuXG5cdCYubWV0YV9faXRlbS0tdGV4dC13aGl0ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLWJnLWdyZXkge1xuXHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogM3B4IDlweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjOTk5LCAuNyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS1ib29rbWFyayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblx0Ji5tZXRhX19pdGVtLS1iZy1waW5rIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjcpO1xuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faXRlbS0tbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblxuXHQmLm1ldGFfX2l0ZW0tLWljby13aGl0ZSB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faXRlbS0tYm9va21hcmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS1zaGFyZXMge1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyBjbGVhcjogYm90aDtcblx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLWZ1bGx2ZXJzaW9uIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLXRlbGVzaG93QmFkZ2Uge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp3aWRlKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6JGdhcF93aWR0aDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF8yX3dpZHRoICogMS41O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdCYgKyAubWV0YV9faXRlbSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogIDBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQmICsgLm1ldGFfX2l0ZW0ge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0fVxuXHR9XG59XG5cblxuLm1ldGFfX3RvX19yaWdodCB7XG5cdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiAwO1xuXHQvLyByaWdodDogMDtcbn1cblxuXG4ubWV0YV9fdmFsdWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5tZXRhX193cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubWV0YV9faWNvbiB7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IGF1dG8gYXV0byBhdXRvIGF1dG87XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICM4MzhkOWQ7XG5cdFx0fVxuXHR9XG5cblx0JiArIC5tZXRhX192YWx1ZSB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCYubWV0YV9faWNvbi0tbG9jayB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0Ly8gZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0ZmlsbDogIzgzOGQ5ZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLWgxbG9jayB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC01cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdC8vIGZpbGw6ICR0dnJhaW47XG5cdFx0XHRcdGZpbGw6ICM4MzhkOWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZXRhX19pY29uLS1waW5rbG9jayB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTJweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLWJsdWVsb2NrIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkbGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLWNsb2NrIHtcblx0XHR3aWR0aDogMTRweDtcblx0fVxuXG5cdCYubWV0YV9faWNvbi0tY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB0b3A6IC0xcHg7XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLWNhbWVyYSB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB0b3A6IC0xcHg7XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLWV5ZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuXHR9XG5cblxuXHQmLm1ldGFfX2ljb24tLWNvbW1lbnRzIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdH1cblxuXG5cblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0bWFyZ2luOiBhdXRvO1xuXHQvLyBcdGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmICsgLm1ldGFfX3ZhbHVlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmJsb2NrZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHotaW5kZXg6IDUwMDtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogODBweCAxMHB4O1xuXHR9XG59XG4uYmxvY2tlcjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmLm1vZGFsLS1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdFx0Ly8gbWFyZ2luLXRvcDogLTEwMHB4XG5cdH1cblx0Lm1vZGFsX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdG1heC13aWR0aDogOTQycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogJGdhcF93aWR0aDtcblx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggIzAwMDtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzcxLjIzIDM3MS4yM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiNmZmZcIiBwb2ludHM9XCIzNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgXCIvPjwvc3ZnPicpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR0b3A6IDIycHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuXHRtYXJnaW4tdG9wOiAtMzJweDtcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBQkVSRWYvLy8wVkZSWUtDZ2xSVVZHNXVic3ZMeTYydHJUUTBOQ2twS1U1T1R1TGk0dnI2K2dBQUFBQUFBQUFBQUNIK0drTnlaV0YwWldRZ2QybDBhQ0JoYW1GNGJHOWhaQzVwYm1adkFDSDVCQUFLQUFBQUlmOExUa1ZVVTBOQlVFVXlMakFEQVFBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFBQ2dBQkFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRQUNnQUNBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQUFvQUF3QXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQUFvQUJBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQUFLQUFVQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFBS0FBWUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUFDZ0FIQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBQUtBQWdBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBQUtBQWtBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFBQ2dBS0FDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQUFvQUN3QXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09XCIpICMxMTEgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuXG4ubW9kYWxfZm9vdGVybGlua3Mge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdGxpbmUtaGVpZ2h0OiAyMDAlO1xuXG5cdCYubW9kYWxfZm9vdGVybGlua3MtLXdoaXRlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4ubW9kYWxfaGVhZCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgNTBweDtcblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn0iLCIubXVsdGlzdGVwIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1hcmdpbjogYXV0byBhdXRvICRnYXBfd2lkdGggYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIG1hcmdpbjogJGdhcF8yX3dpZHRoICRnYXBfMl93aWR0aCAkZ2FwXzJfd2lkdGggKiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHQvLyB3aWR0aDogNzUlO1xuXHR9XG59XG5cbi5tdWx0aXN0ZXBfdGl0bGUge1xuXHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aDtcblx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdC8vIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGg7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0fVxuXHQmLm11bHRpc3RlcF90aXRsZS0tc29saWQge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5tdWx0aXN0ZXBfY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQvLyBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwgLjEpO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYgKyAubXVsdGlzdGVwX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmLm11bHRpc3RlcF9jb250ZW50LS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdH1cblx0fVxufVxuXG4ubXVsdGlzdGVwX25hdiB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdC8vIG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGg7XG5cdH1cbn1cblxuLm11bHRpc3RlcF9uYXZfX2l0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRjb2xvcjogIzk5OTtcblx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0YiB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBheXBhbC1wdXJjaGFzZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTcwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2FwcC9zcmMvYnVuZGxlcy9jdXN0b20vcGF5cGFsL2kvYmcuanBnKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMTkwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdGgxIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblxuXHQmLS1jZW50ZXIge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0fVxufVxuLnB1cmNoYXNlLXN1YnNjcmlwdGlvbl9fc3RlcCB7XG5cdCYucHVyY2hhc2Utc3Vic2NyaXB0aW9uX19jb21wbGV0ZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59IiwiLm5ld3Mge1xuXHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdCYubmV3cy0tbW9zdGltcG9ydGFudCB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3NfX2hlYWQge1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQvLyBjb2xvcjogIzMzMztcblx0Ly8gQGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdC8vIGZvbnQtc2l6ZTogMTVweDtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGV4dGVuZCAubWlkX2hlYWRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQvLyBib3JkZXItYm90dG9tOiAwO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubmV3c19fc3ViaGVhZCB7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDExcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuXHRjb2xvcjogIzk5OTtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IC0kZ2FwX3dpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGg7XG59XG5cbi5uZXdzX19pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYgKyAubmV3c19faXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Lm5ld3NfX2l0ZW1fX3RpdGxlX19uYW1lIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGE6dmlzaXRlZCwgJjp2aXNpdGVkIHtcblx0XHQubmV3c19faXRlbV9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0fVxuXHR9XG5cblx0Ji5uZXdzX19pdGVtLS1tb3N0aW1wb3J0YW50IHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cbn1cblxuLm5ld3NfX2l0ZW1fX2ltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLm5ld3NfX2l0ZW1fX2ltYWdlLS1tb3N0aW1wb3J0YW50IHtcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cblx0fVxufVxuXG4ubmV3c19faXRlbV9fdGl0bGUge1xuXHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzMzMztcblx0Ji5uZXdzX19pdGVtX190aXRsZS0tbW9zdGltcG9ydGFudCB7XG5cdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0bWF4LXdpZHRoOiA0OCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdH1cblx0Ji5uZXdzX19pdGVtX190aXRsZS0td2hpdGUge1xuXHRcdGIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Y29sb3I6ICM5OTk7XG5cdH1cbn1cblxuLm5ld3NfX2l0ZW1fX3RpdGxlX19uYW1lIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdCYubmV3c19faXRlbV9fdGl0bGVfX25hbWUtLW1haW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Ly8gZm9udC1zaXplOiAxNXB4O1xuXHRcdC8vIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuLm5ld3NfX2l0ZW1fX3RpdGxlX190aW1lIHtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICM4MDgwODA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmLm5ld3NfX2l0ZW1fX3RpdGxlX190aW1lLS1ob3Qge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG59IiwiLnRleHRfbWFyayB7XG5cdCYudGV4dF9tYXJrLS1icmFuZCB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cbn0iLCIud2lkZ2V0LWZpZWxkLXRpbWUge1xuXG5cdC5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaXRlbXMtc2VsZWN0b3Itd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5iZyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5pdGVtcy1jb250cm9sIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO1xuXG5cdFx0LmJhY2t3YXJkIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogI2NmMzQ3Njtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcndhcmQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICNjZjM0NzY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXG5cdFx0LnNsaWRlZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblxuXHRcdHVsLml0ZW1zIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc3O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zY3JvbGxiYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTNweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXHQuc2Nyb2xsYmFyIC5oYW5kbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2NmMzQ3Njtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdC53aWRnZXQtZmllbGQtdGltZSB7XG5cdFx0LmJnIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR9XG5cdFx0Lml0ZW1zLWNvbnRyb2wge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQuaXRlbXMtbGlzdCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5mcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn0iLCIud2lkZ2V0LWZpZWxkLWRhdGV0aW1lIHtcblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG5cblx0LmRhdGVwaWNrZXItLWRheS1uYW1lIHtcblx0XHRjb2xvcjogI2NmMzQ3Njtcblx0fVxuXG5cdC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG5cdFx0Y29sb3I6ICNjZjM0NzY7XG5cdH1cblxuXHQuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLFxuXHQuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LSB7XG5cdFx0YmFja2dyb3VuZDogI2NmMzQ3Nztcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufSIsIi53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24ge1xuXG59XG4ud2lkZ2V0LWZpZWxkLW1vZGVsLXJlbGF0aW9uLW1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTA3MDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYub3BlbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lm1vZGFsLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR9XG5cblx0Lm1vZGFsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0bWluLXdpZHRoOiA2MCU7XG5cdFx0bWF4LWhlaWdodDogOTAlO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxufSIsIi53aWRnZXQtZmllbGQtZmlsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHQudmlzaWJsZSB7XG5cdFx0Lmxpc3Qge1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdFx0c3BhbltkYXRhLWFjdGlvbj1cImZpbGUtcmVtb3ZlXCJdIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQubGFiZWwtaWNvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LmxhYmVsLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0LndpZGdldC1maWVsZC1maWxlIHtcblxuXHR9XG59IiwiLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQmLmZvY3VzIHtcblx0XHR6LWluZGV4OiAxOTA7XG5cblx0XHQuc2VhcmNoLWl0ZW1zLWJhY2tncm91bmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtaXRlbXMge1xuXHRcdFx0LnNlYXJjaC1pdGVtcy1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndpZGdldC1yYWluLXNlYXJjaC11bmZvY3VzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICM2YzZjNmM7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogIzZjNmM2Yztcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1yYWluLXNlYXJjaC11bmZvY3VzIHtcblxuXHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0ZmlsbDogIzZjNmM2Yztcblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0LXJhaW4tc2VhcmNoLXN1Ym1pdCB7XG5cblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogI2Q1ZDVkNTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0ZmlsbDogIzZjNmM2Yztcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjNmM2YzZjO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6MCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtcmFpbi1zZWFyY2gtc3VibWl0LW1vcmUge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZWFyY2gtaXRlbXMtbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy1saXN0LWl0ZW0gKyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWl0ZW1zLWJhY2tncm91bmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cbiIsIi53aWRnZXQtbGlnaHRib3gtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5nYWxsZXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Ji0tdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTYlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdCZbZGF0YS10YXJnZXQ9XCJsaWdodGJveFwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcHRpb24ge1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdHAsIHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW1Qcm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5MTkxOTE7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZnVsbHNjcmVlbi1jb250cm9sIHtcblxuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0fVxuXG5cdFx0XHQubm9ybWFsc2NyZWVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaW5lIHtcblx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRvcGFjaXR5OiAuMztcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAwIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogNTYlO1xuXHRcdHdpZHRoOiAyMCUhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMnB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDFweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDJweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAxcHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjODY4ZDk2O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LmludHJvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdhbGxlcnkge1xuXHRcdGJhY2tncm91bmQ6ICMyODI4Mjg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnByZXZpZXctd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjUlO1xuXG5cdFx0Ji0tdG9wLFxuXHRcdCYtLWJvdHRvbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4td3JhcHBlciB7XG5cblx0XHQuaXRlbSB7XG5cblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmW2RhdGEtdGFyZ2V0PVwibGlnaHRib3hcIl0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0aW9uIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiA0ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTcxNTE0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdHAsIHNwYW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZnVsbHNjcmVlbi1jb250cm9sIHtcblx0XHRcdC5ub3JtYWxzY3JlZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmZ1bGxzY3JlZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IDI1JTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogMTAwcHghaW1wb3J0YW50O1xuXHRcdHRvcDogYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRib3R0b206IDAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3Qge1xuXG5cdGRpdltkYXRhLWNvbXBvbmVudD1cIndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwtaGVhZGVyXCJdLFxuXHRkaXZbZGF0YS1jb21wb25lbnQ9XCJ3aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLWNvbnRlbnRcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTA3MDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYub3BlbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji5zdWNjZXNzIHtcblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VuZGluZyB7XG5cblx0XHQuZm9ybS1yb3ctY29udHJvbHMge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5tb2RhbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRtaW4td2lkdGg6IDQwJTtcblx0XHRtYXgtaGVpZ2h0OiA5MCU7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdH1cblxuXHQuc3VjY2Vzcy1tZXNzYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5pY29uIHtcblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxM3B4IDE1cHggMTRweDtcblx0XHRcdH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZXNzYWdlLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGNvbG9yOiAgIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE4cHggMTVweCAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lc3NhZ2UtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRjb2xvcjogICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiOWI5Yjk7XG5cblx0XHQmLS10ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufSIsIi53aWRnZXQtZWF1dGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnNlcnZpY2UtaXRlbSB7XG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAtIDEzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm91bmQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3F1YWQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCI0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk0xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0elwiLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWNlYm9vaywgNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhY2Vib29rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhY2Vib29rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzk7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiIzQxNjlCQ1wiIGQ9XCJNMTAwLjI5NCw5OFYyNy4yMzloMjMuNzQybDMuNTYyLTI3LjU4NWgtMjcuMzA0di0xNy42MDljMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1IGwxNC41OTUtMC4wMDZ2LTI0LjY3M2MtMi41MjQtMC4zMjgtMTEuMTg4LTEuMDgtMjEuMjcyLTEuMDhjLTIxLjA1NywwLTM1LjQ3MywxMi44NTMtMzUuNDczLDM2LjQ1MnYyMC4zNDFINDh2MjcuNTg1aDIzLjgxNFY5OCBIMTAwLjI5NHpcIi8+PC9nPjwvc3ZnPidcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZmFjZWJvb2ssIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXZrb250YWt0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmtvbnRha3RlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTJcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk03MDcuOTk4LTExOS4zNTQyYzcuNTctOS43ODYsMTMuNTgtMTcuNjM4LDE4LjAxOC0yMy41NjJjMzEuOTY1LTQyLjQ5OCw0NS44Mi02OS42NDYsNDEuNTc0LTgxLjQ4MmwtMS42NjYtMi43NzIgYy0xLjEwNy0xLjY2NS0zLjk3Ny0zLjE5NC04LjU5Mi00LjU3OGMtNC42MjEtMS4zODMtMTAuNTMzLTEuNjA0LTE3LjczNi0wLjY5MWwtNzkuODIyLDAuNTYzIGMtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzIgYy0wLjkyNCwwLjU1MS0xLjkzOSwxLjUyNC0zLjA0NywyLjkxNGMtMS4xMDksMS4zODktMi4wMzksMi45OTktMi43NzMsNC44NTNjLTguNjg0LDIyLjM1Ni0xOC41NjgsNDMuMTQ2LTI5LjY1Niw2Mi4zNjMgYy02LjgzOCwxMS40NTctMTMuMTIzLDIxLjM5Ni0xOC44NDQsMjkuNzkyYy01LjcyOSw4LjQxNS0xMC41MzMsMTQuNjAzLTE0LjQxNCwxOC41NjhjLTMuODc5LDMuOTcyLTcuMzkzLDcuMTY2LTEwLjUzMSw5LjU2IGMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3IGMtMS41NzItMi44NTctMi42MzEtNi40NjMtMy4xODktMTAuODA4Yy0wLjU1MS00LjMzOS0wLjg4MS04LjA4NC0wLjk2Ny0xMS4yM2MtMC4wOTgtMy4xMzktMC4wNDktNy41NywwLjE0MS0xMy4zMDUgYzAuMTg0LTUuNzI5LDAuMjc1LTkuNjAyLDAuMjc1LTExLjY0YzAtNy4wMTQsMC4xNDEtMTQuNjM5LDAuNDE4LTIyLjg2NGMwLjI3NS04LjIxOSwwLjUwODEtMTQuNzM3LDAuNjkxLTE5LjU0MiBjMC4xODQtNC43OTgsMC4yNzUtOS44ODQsMC4yNzUtMTUuMjQ1YzAtNS4zNDktMC4zMjQtOS41Ni0wLjk3NS0xMi42MTNjLTAuNjQ4LTMuMDQyLTEuNjIxLTUuOTk4LTIuOTA2LTguODY4IGMtMS4yOTctMi44NTgtMy4xODktNS4wOC01LjY4Ni02LjY0NmMtMi40OTYtMS41NzMtNS41ODgtMi44MTUtOS4yODMtMy43NDZjLTkuNzk5LTIuMjIyLTIyLjI3MS0zLjQwOS0zNy40MTgtMy42MDQgYy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2IGMxMS4wODksMS42NjUsMTguOTM2LDUuNjQzLDIzLjU1NiwxMS45MjJsMS42NjUsMy4zMjNjMS4yOTEsMi40MTEsMi41ODMsNi42NTksMy44OCwxMi43NTRjMS4yOTIsNi4wOTYsMi4xMjQsMTIuODQsMi40OTcsMjAuMjMzIGMwLjkyNCwxMy40ODgsMC45MjQsMjUuMDMxLDAsMzQuNjQ2Yy0wLjkyNCw5LjYxNC0xLjc5OSwxNy4wOTMtMi42MzEsMjIuNDQyYy0wLjgzMyw1LjM2MS0yLjA4MSw5LjctMy43NCwxMy4wMjMgYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzIGMtMi41ODksMC01LjcyOS0xLjI5OC05LjQyNS0zLjg4N2MtMy42OTctMi41NzYtNy41MzQtNi4xMzgtMTEuNS0xMC42NjdjLTMuOTc4LTQuNTIyLTguNDUyLTEwLjg1Ni0xMy40NDYtMTguOTkgYy00Ljk4OC04LjEyMS0xMC4xNjYtMTcuNzM2LTE1LjUyMS0yOC44MTlsLTQuNDMxLTguMDQyYy0yLjc3Mi01LjE2NS02LjU2MS0xMi42OTktMTEuMzY1LTIyLjU4MyBjLTQuODA0LTkuODg0LTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MSBjLTIuMDM4LTAuODMyLTQuMTU1LTEuNDMyLTYuMzc3LTEuODA1bC03NS45NDMsMC41NTFjLTcuNzYsMC0xMy4wMjMsMS43NjMtMTUuNzk1LDUuMjc1bC0xLjEwOCwxLjY1OSBjLTAuNTYsMC45MzAxLTAuODM0OSwyLjQxMS0wLjgzNDksNC40MzdjMCwyLjAzOCwwLjU1Nyw0LjUyOSwxLjY2NSw3LjQ3OWMxMS4wODksMjYuMDU5LDIzLjE0Niw1MS4xODgsMzYuMTY5LDc1LjM4NiBjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0IGMzLjIzMSwzLjcwMyw1Ljc3MSw2LjQ3Niw3LjYyLDguMzE3bDYuOTI4LDYuNjU4YzQuNDMxLDQuNDMyLDEwLjk0OSw5Ljc0MywxOS41NDIsMTUuOTM3YzguNTkyLDYuMTkzLDE4LjEwMywxMi4yODksMjguNTUsMTguMjg3IGMxMC40MzUsNi4wMSwyMi41ODksMTAuODk5LDM2LjQ0NCwxNC42OTRjMTMuODU2LDMuNzk0LDI0Ljk0MzEsNC43ODk5LDQwLjQ2NSw1LjE1MTVsMzEuODc0LTAuNTgwNSBjNi40NjktMC41NTEsMTEuMzYzLTIuNTc2LDE0LjY4OC02LjA5NmwxLjEwNy0xLjM4M2MwLjczNC0xLjEwMiwxLjQzMi0yLjgxNSwyLjA4LTUuMTIzYzAuNjQzMS0yLjMwNywwLjk3NS00Ljg1MywwLjk3NS03LjYxOSBjLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3NyBjMi4yMTctMi4yMjIsMy43ODMtMy41NSw0LjcxMy00LjAxNWMwLjkyNDEtMC40NTMsMS42NjYtMC43NzcsMi4yMTctMC45NzNjNC40My0xLjQ3Niw5LjY1LTAuMDQzLDE1LjY2LDQuMjk2IGM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2IGMzLjY5NSwyLjIwOSw4LjMxNDYsNC45NjI0LDE0LjQxMiw2LjA5NmM3LjY3OSwxLjQyNzYsMTIuNDE5LDEuNTEzNCwxNS41MiwxLjM4M2w3MS4wMzM5LDAuMTA3MiBjNy4wMiwwLDEyLjM5NC0yLjM3MTIsMTYuMjc1LTQuNjg1MmMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOSBjLTAuNjQ4LTMuNTA3LTEuMjk3LTUuOTU1LTEuOTM5LTcuMzM4Yy0wLjY0OC0xLjM4My0xLjI1LTIuNTQ2LTEuODA3LTMuNDY0Yy05LjI0LTE2LjYyOC0yNi44ODUtMzcuMDUxLTUyLjkzOC02MS4yNTUgbC0wLjU1Ny0wLjU1MWwtMC4yNzUtMC4yODFsLTAuMjc1LTAuMjdINzA5LjRjLTExLjgzLTExLjI3My0xOS4zMDktMTguODUtMjIuNDQ5LTIyLjczNmMtNS43MjctNy4zOC03LjAyNS0xNC44NjUtMy44NzktMjIuNDQxIEM2ODUuMjc1LTg4Ljc2NjIsNjkzLjU4Ni0xMDAuODcxMiw3MDcuOTk4LTExOS4zNTQyelwiIC8+PC9nPjwvc3ZnPidcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkdmtvbnRha3RlLCA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmtvbnRha3RlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZrb250YWt0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiIzNBODZDMFwiIGQ9XCJNNzA3Ljk5OC0xMTkuMzU0MmM3LjU3LTkuNzg2LDEzLjU4LTE3LjYzOCwxOC4wMTgtMjMuNTYyYzMxLjk2NS00Mi40OTgsNDUuODItNjkuNjQ2LDQxLjU3NC04MS40ODJsLTEuNjY2LTIuNzcyIGMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2MyBjLTEuODQ4LTAuMTg0LTMuNjk3LTAuMTQxLTUuNTQ1LDAuMTI4Yy0xLjg0OCwwLjI4MS0zLjA0NywwLjU2My0zLjYwNSwwLjgzMmMtMC41NTcsMC4yODItMS4wMTYsMC41MDgtMS4zODMsMC42OTJsLTEuMTA3LDAuODMyIGMtMC45MjQsMC41NTEtMS45MzksMS41MjQtMy4wNDcsMi45MTRjLTEuMTA5LDEuMzg5LTIuMDM5LDIuOTk5LTIuNzczLDQuODUzYy04LjY4NCwyMi4zNTYtMTguNTY4LDQzLjE0Ni0yOS42NTYsNjIuMzYzIGMtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NiBjLTMuMTQ2LDIuNDExLTUuNTQ1LDMuNDIxLTcuMjAzLDMuMDU0Yy0xLjY2Ni0wLjM2Ny0zLjIzOC0wLjczNC00LjcxMy0xLjExNGMtMi41ODgtMS42NTgtNC42Ny0zLjkxNy02LjIzNi02Ljc4NyBjLTEuNTcyLTIuODU3LTIuNjMxLTYuNDYzLTMuMTg5LTEwLjgwOGMtMC41NTEtNC4zMzktMC44ODEtOC4wODQtMC45NjctMTEuMjNjLTAuMDk4LTMuMTM5LTAuMDQ5LTcuNTcsMC4xNDEtMTMuMzA1IGMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgxLTE0LjczNywwLjY5MS0xOS41NDIgYzAuMTg0LTQuNzk4LDAuMjc1LTkuODg0LDAuMjc1LTE1LjI0NWMwLTUuMzQ5LTAuMzI0LTkuNTYtMC45NzUtMTIuNjEzYy0wLjY0OC0zLjA0Mi0xLjYyMS01Ljk5OC0yLjkwNi04Ljg2OCBjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0IGMtMzQuMzctMC4zNTUtNTYuNDUxLDEuODYtNjYuMjQzLDYuNjU4Yy0zLjg4LDIuMDM4LTcuMzkzLDQuODA0LTEwLjUzMiw4LjMxN2MtMy4zMjksNC4wNy0zLjc4OCw2LjI5MS0xLjM4Myw2LjY0NiBjMTEuMDg5LDEuNjY1LDE4LjkzNiw1LjY0MywyMy41NTYsMTEuOTIybDEuNjY1LDMuMzIzYzEuMjkxLDIuNDExLDIuNTgzLDYuNjU5LDMuODgsMTIuNzU0YzEuMjkyLDYuMDk2LDIuMTI0LDEyLjg0LDIuNDk3LDIwLjIzMyBjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzIGMtMS42NjUsMy4zMzUtMi43NzIsNS4zNjctMy4zMjksNi4xMDdjLTAuNTU3LDAuNzM0LTEuMDE2LDEuMTk5LTEuMzgzLDEuMzg0Yy0yLjQwNSwwLjkxOC00Ljg5NiwxLjM4My03LjQ4NCwxLjM4MyBjLTIuNTg5LDAtNS43MjktMS4yOTgtOS40MjUtMy44ODdjLTMuNjk3LTIuNTc2LTcuNTM0LTYuMTM4LTExLjUtMTAuNjY3Yy0zLjk3OC00LjUyMi04LjQ1Mi0xMC44NTYtMTMuNDQ2LTE4Ljk5IGMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODMgYy00LjgwNC05Ljg4NC05LjA1OC0xOS40NDMtMTIuNzQ4LTI4LjY5Yy0xLjQ4MS0zLjg3NC0zLjY5Ny02LjgzLTYuNjUyLTguODY4bC0xLjM4My0wLjgzMmMtMC45MjQtMC43MzUtMi40MDUtMS41MjQtNC40MzctMi4zNTEgYy0yLjAzOC0wLjgzMi00LjE1NS0xLjQzMi02LjM3Ny0xLjgwNWwtNzUuOTQzLDAuNTUxYy03Ljc2LDAtMTMuMDIzLDEuNzYzLTE1Ljc5NSw1LjI3NWwtMS4xMDgsMS42NTkgYy0wLjU2LDAuOTMwMS0wLjgzNDksMi40MTEtMC44MzQ5LDQuNDM3YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODYgYzEzLjAzLDI0LjIxMSwyNC4zNDYsNDMuNzA5LDMzLjk1NCw1OC40ODljOS42MDgsMTQuNzkyLDE5LjQsMjguNzMzLDI5LjM4Miw0MS44NTRjOS45ODIsMTMuMTIxLDE2LjU4NSwyMS41MjMsMTkuODE2LDI1LjIxNCBjMy4yMzEsMy43MDMsNS43NzEsNi40NzYsNy42Miw4LjMxN2w2LjkyOCw2LjY1OGM0LjQzMSw0LjQzMiwxMC45NDksOS43NDMsMTkuNTQyLDE1LjkzN2M4LjU5Miw2LjE5MywxOC4xMDMsMTIuMjg5LDI4LjU1LDE4LjI4NyBjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNC45NDMxLDQuNzg5OSw0MC40NjUsNS4xNTE1bDMxLjg3NC0wLjU4MDUgYzYuNDY5LTAuNTUxLDExLjM2My0yLjU3NiwxNC42ODgtNi4wOTZsMS4xMDctMS4zODNjMC43MzQtMS4xMDIsMS40MzItMi44MTUsMi4wOC01LjEyM2MwLjY0MzEtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTkgYy0wLjE5MS03Ljk0MywwLjQxNi0xNS4xMTYsMS43OTktMjEuNDgxYzEuMzgzLTYuMzc3LDIuOTU1LTExLjE3NSw0LjcxMy0xNC40MThjMS43NTYtMy4yMjYsMy43MzgtNS45NTUsNS45NTktOC4xNzcgYzIuMjE3LTIuMjIyLDMuNzgzLTMuNTUsNC43MTMtNC4wMTVjMC45MjQxLTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NiBjNi4wMDQsNC4zNTIsMTEuNjQxLDkuNywxNi45MSwxNi4wNzdjNS4yNjIsNi4zNzcsMTEuNTksMTMuNTMxLDE4Ljk4NCwyMS40ODFjNy4zODcsNy45NDMsMTMuODU1LDEzLjg1NSwxOS40LDE3LjczNWw1LjU0NSwzLjMzNiBjMy42OTUsMi4yMDksOC4zMTQ2LDQuOTYyNCwxNC40MTIsNi4wOTZjNy42NzksMS40Mjc2LDEyLjQxOSwxLjUxMzQsMTUuNTIsMS4zODNsNzEuMDMzOSwwLjEwNzIgYzcuMDIsMCwxMi4zOTQtMi4zNzEyLDE2LjI3NS00LjY4NTJjMy44NzktMi4yOTUsNi4xODgtNC44NTMsNi45MjgtNy42MTljMC43MzQtMi43NzIsMC43ODMtNS44OTksMC4xNDEtOS40MTkgYy0wLjY0OC0zLjUwNy0xLjI5Ny01Ljk1NS0xLjkzOS03LjMzOGMtMC42NDgtMS4zODMtMS4yNS0yLjU0Ni0xLjgwNy0zLjQ2NGMtOS4yNC0xNi42MjgtMjYuODg1LTM3LjA1MS01Mi45MzgtNjEuMjU1IGwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDcwOS40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MSBDNjg1LjI3NS04OC43NjYyLDY5My41ODYtMTAwLjg3MTIsNzA3Ljk5OC0xMTkuMzU0MnpcIiAvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHZrb250YWt0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjI3NiAtMjg2IDYxMiA0OTcuMTE5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI2ZmZmZmZlwiIGQ9XCJNODg4LTIyNy4xODNjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNmMtMTA0LjMyNi01LjI0LTE5Ni44MzUtNTUuMjIzLTI1OC43NS0xMzEuMTc0Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1IGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzg0OS44NzItMTc5LjkxNSw4NzEuMjExLTIwMi4wMTksODg4LTIyNy4xODN6XCIvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHR3aXR0ZXIsIDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyNzYgLTI4NiA2MTIgNDk3LjExOVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDI3NiAtMjg2IDYxMiA0OTcuMTE5O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiMxQ0FFRUFcIiBkPVwiTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzelwiLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0d2l0dGVyLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS15YW5kZXhfb2F1dGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHlhbmRleDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMzc0LjMyMyAyMTNcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNLTk1Ljc2IDB2MzA4Ljc1OUg0NDEuNVYwSC05NS43NnptNDQxLjUgMjEzSDBWOTUuNzZoMzQ1Ljc0VjIxM3pcIi8+PHBhdGggZmlsbD1cIiNGRkZcIiBkPVwiTTE5Ny41ODUgMTMxLjM2N2wtMzYuMzMgODEuNTk2SDEzNC43NWwzOS45MDQtODcuMjU1Yy0xOC43Ni05LjUzLTMxLjI2OC0yNi44MDEtMzEuMjY4LTU4LjY2NiAwLTQ0LjY2OSAyOC4yOTEtNjcuMDA0IDYxLjk0LTY3LjAwNGgzNC4yNDZ2MjEyLjkyNmgtMjIuOTN2LTgxLjU5NmgtMTkuMDU3em0xOS4wNTktMTExLjk3M2gtMTIuMjFjLTE4LjQ2MiAwLTM2LjMzIDEyLjIwOS0zNi4zMyA0Ny42NDcgMCAzNC4yNDcgMTYuMzc3IDQ1LjI2NSAzNi4zMyA0NS4yNjVoMTIuMjFWMTkuMzk0elwiLz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHlhbmRleCwgNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHlhbmRleDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5YW5kZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTVcIiB2aWV3Qm94PVwiMCAwIDM3NC4zMjMgMjEzXCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTS05NS43NiAwdjMwOC43NTlINDQxLjVWMEgtOTUuNzZ6bTQ0MS41IDIxM0gwVjk1Ljc2aDM0NS43NFYyMTN6XCIvPjxwYXRoIGZpbGw9XCIjRkYwMDAwXCIgZD1cIk0xOTcuNTg1IDEzMS4zNjdsLTM2LjMzIDgxLjU5NkgxMzQuNzVsMzkuOTA0LTg3LjI1NWMtMTguNzYtOS41My0zMS4yNjgtMjYuODAxLTMxLjI2OC01OC42NjYgMC00NC42NjkgMjguMjkxLTY3LjAwNCA2MS45NC02Ny4wMDRoMzQuMjQ2djIxMi45MjZoLTIyLjkzdi04MS41OTZoLTE5LjA1N3ptMTkuMDU5LTExMS45NzNoLTEyLjIxYy0xOC40NjIgMC0zNi4zMyAxMi4yMDktMzYuMzMgNDcuNjQ3IDAgMzQuMjQ3IDE2LjM3NyA0NS4yNjUgMzYuMzMgNDUuMjY1aDEyLjIxVjE5LjM5NHpcIi8+PC9zdmc+J1xuICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHlhbmRleCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZ29vZ2xlX29hdXRoIHtcbiAgICAgICAgICAgICRjb2xvcjogJGdwbHVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdwbHVzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE1LjM0NHB4XCIgaGVpZ2h0PVwiOS43NDNweFwiIHZpZXdCb3g9XCIwIDAgMTUuMzQ0IDkuNzQzXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE1LjM0NCA5Ljc0M1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNGRkZGRkZcIiBkPVwiTTkuNDkzLDUuODQxYy0wLjM3OCwyLjQ4LTIuMjI3LDMuOTAyLTQuNjIxLDMuOTAyQzIuMTgxLDkuNzQzLDAsNy41NjIsMCw0Ljg3MUMwLDIuMTgxLDIuMTgxLDAsNC44NzIsMCBjMS4zMDIsMCwyLjQ0MiwwLjQ2NCwzLjI3MiwxLjI3MUw2Ljc0NiwyLjY2OUM2LjI3MiwyLjE5Miw1LjYyNCwxLjkzOCw0Ljg3MiwxLjkzOGMtMS41ODQsMC0yLjg2OCwxLjM1LTIuODY4LDIuOTM0IGMwLDEuNTg1LDEuMjg0LDIuODk2LDIuODY4LDIuODk2YzEuMzI3LDAsMi4zMzMtMC42NDIsMi42MjMtMS45MjZINC44NzJWMy44ODRoNC42MDljMC4wNTYsMC4zMTUsMC4wODMsMC42NDYsMC4wODMsMC45ODcgQzkuNTY0LDUuMjEsOS41NCw1LjUzMyw5LjQ5Myw1Ljg0MUw5LjQ5Myw1Ljg0MXogTTE1LjM0NCw1LjIzNGgtMS43MDdWNi45NGgtMS4yMTNWNS4yMzRoLTEuNzA3VjQuMDIxaDEuNzA3VjIuMzEzaDEuMjEzdjEuNzA3IGgxLjcwN1Y1LjIzNHogTTE1LjM0NCw1LjIzNFwiLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncGx1cywgNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdwbHVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdwbHVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE1LjM0NHB4XCIgaGVpZ2h0PVwiOS43NDNweFwiIHZpZXdCb3g9XCIwIDAgMTUuMzQ0IDkuNzQzXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE1LjM0NCA5Ljc0M1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNEMzQ4MzZcIiBkPVwiTTkuNDkzLDUuODQxYy0wLjM3OCwyLjQ4LTIuMjI3LDMuOTAyLTQuNjIxLDMuOTAyQzIuMTgxLDkuNzQzLDAsNy41NjIsMCw0Ljg3MUMwLDIuMTgxLDIuMTgxLDAsNC44NzIsMCBjMS4zMDIsMCwyLjQ0MiwwLjQ2NCwzLjI3MiwxLjI3MUw2Ljc0NiwyLjY2OUM2LjI3MiwyLjE5Miw1LjYyNCwxLjkzOCw0Ljg3MiwxLjkzOGMtMS41ODQsMC0yLjg2OCwxLjM1LTIuODY4LDIuOTM0IGMwLDEuNTg1LDEuMjg0LDIuODk2LDIuODY4LDIuODk2YzEuMzI3LDAsMi4zMzMtMC42NDIsMi42MjMtMS45MjZINC44NzJWMy44ODRoNC42MDljMC4wNTYsMC4zMTUsMC4wODMsMC42NDYsMC4wODMsMC45ODcgQzkuNTY0LDUuMjEsOS41NCw1LjUzMyw5LjQ5Myw1Ljg0MUw5LjQ5Myw1Ljg0MXogTTE1LjM0NCw1LjIzNGgtMS43MDdWNi45NGgtMS4yMTNWNS4yMzRoLTEuNzA3VjQuMDIxaDEuNzA3VjIuMzEzaDEuMjEzdjEuNzA3IGgxLjcwN1Y1LjIzNHogTTE1LjM0NCw1LjIzNFwiLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncGx1cywgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWFpbHJ1IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWlscnU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjVcIiB2aWV3Qm94PVwiMCAwIDM3NC4xIDIxMy4zMzFcIj48cGF0aCBmaWxsPVwiI0Y1OUMxOVwiIGQ9XCJNMjE5LjExIDEwNi42NjVjMCAxNy42NzktMTQuMzgzIDMyLjA2MS0zMi4wNjEgMzIuMDYxLTE3LjY3OSAwLTMyLjA2MS0xNC4zODItMzIuMDYxLTMyLjA2MSAwLTE3LjY3OCAxNC4zODEtMzIuMDYgMzIuMDYxLTMyLjA2IDE3LjY3OC0uMDAxIDMyLjA2MSAxNC4zODEgMzIuMDYxIDMyLjA2TTE4Ny4wNDkuMDc5Yy01OC43NzIgMC0xMDYuNTg2IDQ3LjgxNC0xMDYuNTg2IDEwNi41ODUgMCA1OC43NzIgNDcuODE0IDEwNi41ODcgMTA2LjU4NiAxMDYuNTg3IDIxLjUzMiAwIDQyLjI5My02LjQxMSA2MC4wMzgtMTguNTM5bC4zMDktLjIxMS0xNC4zNTktMTYuNjk0LS4yNDUuMTU4YTg0LjM4IDg0LjM4IDAgMCAxLTQ1Ljc0MiAxMy40MzRjLTQ2LjcyMyAwLTg0LjczMy0zOC4wMTItODQuNzMzLTg0LjczNCAwLTQ2LjcyMyAzOC4wMTEtODQuNzMzIDg0LjczMy04NC43MzNzODQuNzM0IDM4LjAxMSA4NC43MzQgODQuNzMzYzAgNi4wNTUtLjY3MiAxMi4xODUtMS45OTUgMTguMjE1LTIuNjgyIDEwLjk5Ny0xMC4zNzkgMTQuMzY1LTE2LjE2MyAxMy45MTktNS44MTMtLjQ2OS0xMi42MTgtNC42MTUtMTIuNjYzLTE0Ljc1NXYtMTcuMzc5YzAtMjkuNzI4LTI0LjE4Ni01My45MTMtNTMuOTE0LTUzLjkxM3MtNTMuOTE0IDI0LjE4NS01My45MTQgNTMuOTEzYzAgMjkuNzI5IDI0LjE4NiA1My45MTQgNTMuOTE0IDUzLjkxNCAxNC40MzkgMCAyNy45ODYtNS42NDggMzguMTk2LTE1LjkxNCA1LjkzNyA5LjIzOSAxNS42MTggMTUuMDMzIDI2LjYyOSAxNS45MTYuOTQ0LjA3NyAxLjkxLjExNiAyLjg2OC4xMTYgNy43NTMgMCAxNS40MzctMi41OTEgMjEuNjMyLTcuMjk2IDYuMzktNC44NSAxMS4xNi0xMS44NjcgMTMuNzkzLTIwLjI5Mi40MjUtMS4zNiAxLjE5Ni00LjQ3OSAxLjItNC40OTlsLjAyMi0uMTEyYzEuNTUzLTYuNzY2IDIuMjQ2LTEzLjUwNSAyLjI0Ni0yMS44MzJDMjkzLjYzNiA0Ny44OTMgMjQ1LjgyMS4wNzkgMTg3LjA0OS4wNzlcIi8+PC9zdmc+J1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtYWlscnUsIDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWlscnU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbHJ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMzc0LjEgMjEzLjMzMVwiPjxwYXRoIGZpbGw9XCIjRjU5QzE5XCIgZD1cIk0yMTkuMTEgMTA2LjY2NWMwIDE3LjY3OS0xNC4zODMgMzIuMDYxLTMyLjA2MSAzMi4wNjEtMTcuNjc5IDAtMzIuMDYxLTE0LjM4Mi0zMi4wNjEtMzIuMDYxIDAtMTcuNjc4IDE0LjM4MS0zMi4wNiAzMi4wNjEtMzIuMDYgMTcuNjc4LS4wMDEgMzIuMDYxIDE0LjM4MSAzMi4wNjEgMzIuMDZNMTg3LjA0OS4wNzljLTU4Ljc3MiAwLTEwNi41ODYgNDcuODE0LTEwNi41ODYgMTA2LjU4NSAwIDU4Ljc3MiA0Ny44MTQgMTA2LjU4NyAxMDYuNTg2IDEwNi41ODcgMjEuNTMyIDAgNDIuMjkzLTYuNDExIDYwLjAzOC0xOC41MzlsLjMwOS0uMjExLTE0LjM1OS0xNi42OTQtLjI0NS4xNThhODQuMzggODQuMzggMCAwIDEtNDUuNzQyIDEzLjQzNGMtNDYuNzIzIDAtODQuNzMzLTM4LjAxMi04NC43MzMtODQuNzM0IDAtNDYuNzIzIDM4LjAxMS04NC43MzMgODQuNzMzLTg0LjczM3M4NC43MzQgMzguMDExIDg0LjczNCA4NC43MzNjMCA2LjA1NS0uNjcyIDEyLjE4NS0xLjk5NSAxOC4yMTUtMi42ODIgMTAuOTk3LTEwLjM3OSAxNC4zNjUtMTYuMTYzIDEzLjkxOS01LjgxMy0uNDY5LTEyLjYxOC00LjYxNS0xMi42NjMtMTQuNzU1di0xNy4zNzljMC0yOS43MjgtMjQuMTg2LTUzLjkxMy01My45MTQtNTMuOTEzcy01My45MTQgMjQuMTg1LTUzLjkxNCA1My45MTNjMCAyOS43MjkgMjQuMTg2IDUzLjkxNCA1My45MTQgNTMuOTE0IDE0LjQzOSAwIDI3Ljk4Ni01LjY0OCAzOC4xOTYtMTUuOTE0IDUuOTM3IDkuMjM5IDE1LjYxOCAxNS4wMzMgMjYuNjI5IDE1LjkxNi45NDQuMDc3IDEuOTEuMTE2IDIuODY4LjExNiA3Ljc1MyAwIDE1LjQzNy0yLjU5MSAyMS42MzItNy4yOTYgNi4zOS00Ljg1IDExLjE2LTExLjg2NyAxMy43OTMtMjAuMjkyLjQyNS0xLjM2IDEuMTk2LTQuNDc5IDEuMi00LjQ5OWwuMDIyLS4xMTJjMS41NTMtNi43NjYgMi4yNDYtMTMuNTA1IDIuMjQ2LTIxLjgzMkMyOTMuNjM2IDQ3Ljg5MyAyNDUuODIxLjA3OSAxODcuMDQ5LjA3OVwiLz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haWxydSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJhLmdvb2dsZS13aXRoLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi13aXRoLWdvb2dsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjE4cywgYm9yZGVyLWNvbG9yIDAuMjE4cyxcbiAgICAgIGJveC1zaGFkb3cgMC4yMThzO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5idXR0b24td2l0aC1nb29nbGVfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cblxuICAuYnV0dG9uLXdpdGgtZ29vZ2xlX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNSwgNSwgMC4wOCk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjIxOHMsIGJvcmRlci1jb2xvciAwLjIxOHMsXG4gICAgICAgICAgYm94LXNoYWRvdyAwLjIxOHM7XG4gIH1cbn1cbiIsIi8vICRWQVJJQUJMRVxuJGRvdDogOXB4O1xuJGdyZXljb2xvcjogIzgzOGQ5ZDtcbi8vICRHUklEXG4ubmV3c2xpbmV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0fVxufVxuXHQubmV3c2xpbmVfX2dyaWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0Lm5ld3NsaW5lX19yb3cgKyAubmV3c2xpbmVfX3JvdyB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICsgNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3c2xpbmVfX3JvdyArIC5uZXdzbGluZV9fcm93LS1wdXNoIHtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdFx0XHQvLyAubmV3c2xpbmVfZGF0ZV9fZG90IHtcblx0XHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gfVxuXHRcdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQgKSB7XG5cdFx0XHQvLyBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6MjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3c2xpbmVfX2Jsb2NrIHtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cdFx0Lm5ld3NsaW5lX19yb3cge1xuXG5cdFx0XHQmOm5vdCgubmV3c2xpbmVfX3Jvdy0tcHVzaCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5ld3NsaW5lX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoIDtcblx0XHR9XG5cdFx0Ly8gJjpub3QoLm5ld3NsaW5lX19yb3ctLXB1c2gpIHtcblxuXHRcdC8vIFx0JjpiZWZvcmUge1xuXHRcdC8vIFx0XHRjb250ZW50OiAnJztcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHR0b3A6IDE3cHg7XG5cdFx0Ly8gXHRcdGxlZnQ6IDRweDtcblx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdFx0d2lkdGg6IDFweDtcblx0XHQvLyBcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQmLm5ld3NsaW5lX19yb3ctLXB1c2gge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdCYubmV3c2xpbmVfX3Jvdy0tcHVzaCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiBcdC5uZXdzbGluZV9fc2hhcmUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdC5zaGFyZXMge1xuXHRcdFx0LnNoYXJlc19faXRlbSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzbGluZV9faGVhZCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IiwiLy8gJFdJREdFVFxuLm5ld3NsaW5lX3dpZGdldCB7XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdCYgKyAubmV3c2xpbmVfd2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cdC5uZXdzbGluZV93aWRnZXRfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICgkZ2FwX3dpZHRoICogMykgKyA1O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzbGluZV90b2RheSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuLm5ld3NsaW5lX2ZpbHRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC8vIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC8vIH1cblxuXHQmLm5ld3NsaW5lX2ZpbHRlci0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0Ji5uZXdzbGluZV9maWx0ZXItLWFicyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cblx0fVxuXG5cblx0W2RhdGEtZmlsdGVyLXdyYXBwXSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFtkYXRhLWZpbHRlci13cmFwcC1jbG9zZV0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0Ly8gXHRbZGF0YS1maWx0ZXItdGFiLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdC8vIFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHQvLyBcdFx0XHRjb250ZW50OiAnw5cnO1xuXHQvLyBcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHQvLyBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0Ly8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdFx0XHRjb2xvcjogI2NmMzQ3Njtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cbn1cblx0Lm5ld3NsaW5lX2ZpbHRlcl9faW5mbyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRjb2xvcjojMDAwO1xuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDlweCA2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgyLDMsMywuMDgpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsLjA1KSwgcmdiYSgyNTUsMjU1LDI1NSwuMDUpKTtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jazs7XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtZmlsdGVyLXRhYik7XG5cdFx0XHR9XG5cblx0XHRcdCYgfiAubmV3c2xpbmVfZmlsdGVyX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHR9XG5cblx0Lm5ld3NsaW5lX2ZpbHRlcl9faXRlbSB7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjojY2NjO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1maWx0ZXItdGVybS1zZWxlY3RlZF0ge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRjb250ZW50OiAnw5cnO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ji5uZXdzbGluZV9maWx0ZXJfX2l0ZW0tLXNlbGVjdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDotMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fSIsIi8vICREQVRFXG4ubmV3c2xpbmVfZGF0ZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cblx0Ji5uZXdzbGluZV9kYXRlLS1wdXNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyICAwO1xuXG5cdFx0Lm5ld3NsaW5lX2RhdGVfX3RpbWUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cblxuXHRcdCYubmV3c2xpbmVfZGF0ZS0tcHVzaCB7XG5cblx0XHRcdC5uZXdzbGluZV9kYXRlX190aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQubmV3c2xpbmVfZGF0ZV9fZG90IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAxcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblxuXHRcdCYubmV3c2xpbmVfZGF0ZV9fZG90LS1wdXNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfZGF0ZV9fZG90LS1ib3R0b20ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHdpZHRoOiAkZG90O1xuXHRcdFx0aGVpZ2h0OiAkZG90O1xuXHRcdFx0YmFja2dyb3VuZDogI2NmMzQ3Njtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHR9XG5cblx0Lm5ld3NsaW5lX2RhdGVfX3RpbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvLyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGNvbG9yOiAkZ3JleWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdH1cblx0fSIsIiRtZ19yOiAkZ2FwX3dpZHRoICsgODtcbiRtZ19sOiAoJGdhcF93aWR0aCAqIDIgKSArIDU7XG4kbmV3c2xpbmVfY29sX2w6IDE2NXB4ICsgJGdhcF93aWR0aDtcbiRuZXdzbGluZV9jb2xfcjogMzAwcHg7XG4kbmV3c2xpbmVfY29sX3dpZGU6IDEyNTZweCAtICgkbmV3c2xpbmVfY29sX2wgKyAkbmV3c2xpbmVfY29sX3IpO1xuLy8gJENPTFxuLm5ld3NsaW5lX2NvbCB7XG5cdGJvcmRlcjogMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTokZ2FwX3dpZHRoO1xuXG5cdCYubmV3c2xpbmVfY29sLS1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW4tbGVmdDogJG1nX2w7XG5cdH1cblxuXHQmLm5ld3NsaW5lX2NvbC0tbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtZ19yO1xuXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYubmV3c2xpbmVfY29sLS1tYWluIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUyM3B4KTtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0Ji5uZXdzbGluZV9jb2wtLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp3aWRlICkge1xuXHRcdCYubmV3c2xpbmVfY29sLS1sZWZ0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXHRcdC8vIG1heC13aWR0aDogMTE1cHg7XG5cdFx0Ly8gJi5uZXdzbGluZV9jb2wtLW1haW4ge1xuXHRcdC8vIFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHQvLyB9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdCYubmV3c2xpbmVfY29sLS1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHQmLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGluZV9jb2wtLW1haW4ge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdCYubmV3c2xpbmVfY29sLS1sZWZ0IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblx0XHQmLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfY29sLS1tYWluIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAgMTAwJTtcblx0XHR9XG5cblx0fVxufVxuXHQubmV3c2xpbmVfY29sX19uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NnB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9IiwiXG4vLyAkVElMRVxuLm5ld3NsaW5lX3RpbGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYubmV3c2xpbmVfdGlsZS0tdmlkZW8ge1xuXHRcdC5uZXdzbGluZV90aWxlX19tZXRhLS10b3Age1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQubmV3c2xpbmVfdGlsZV9fbWV0YS0tYm90dG9tIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3NsaW5lX3RpbGVfX2hlYWQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0fVxuXG5cdCYubmV3c2xpbmVfdGlsZS0tZGF0ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0Ji5uZXdzbGluZV90aWxlLS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aCAqIDQ7XG5cblx0XHQubmV3c2xpbmVfdGlsZV9fZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgyLDMsMywuMTUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCYubmV3c2xpbmVfdGlsZS0tYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cdC5uZXdzbGluZV90aWxlX19jb2wge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm5ld3NsaW5lX3RpbGVfX2VsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5uZXdzbGluZV90aWxlX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDU7XG5cblx0XHQmOmVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzbGluZV90aWxlX19tZXRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wKSB7XG5cdFx0XHQmLm5ld3NsaW5lX3RpbGVfX21ldGEtLXRvcCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhLS1ib3R0b20ge1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmsge1xuXHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhTGluay0tc2VsZWN0ZWQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQmLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rLS1pdGVtIHtcblx0XHRcdGNvbG9yOiAjODY4ZDk2O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rLS1pdGVtIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1sb2NrIHtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOmN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1icmFuZCB7XG5cdFx0XHRjb2xvcjokdHZyYWluO1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1wbGF5IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1wbGF5IHtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMCAycHggNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsaW5lX3RpbGVfX21ldGFJdGVtIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6Izg2OGQ5Njtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWNvbW1lbnRzIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsaW5lX3RpbGVfX2hlYWQge1xuXG5cdH1cblxuXHRcdCAubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5uZXdzbGluZV90aWxlX19oZWFkVGl0bGUgKyAubmV3c2xpbmVfdGlsZV9faGVhZFN1YnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzbGluZV90aWxlX19oZWFkU3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdH1cbiIsIltsaWdodGJveF0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFtsaWdodGJveC1mdWxsc2NyZWVuXSB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiNDRweFwiIGhlaWdodD1cIjQ0cHhcIiB2aWV3Qm94PVwiMCAwIDQ0IDQ0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDQ0IDQ0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiNGRkZGRkZcIiBkPVwiTTMzLjk5OSwxMC41YzAsMC4yNzYtMC4yMjQsMC41LTAuNSwwLjVoLTZjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVsMCwwYzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVoNiBDMzMuNzc1LDEwLDMzLjk5OSwxMC4yMjQsMzMuOTk5LDEwLjVMMzMuOTk5LDEwLjV6XCIvPiA8cGF0aCBmaWxsPVwiI0ZGRkZGRlwiIGQ9XCJNMzMuNDk5LDEwYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjV2NmMwLDAuMjc2LTAuMjI0LDAuNS0wLjUsMC41bDAsMGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXYtNiBDMzIuOTk5LDEwLjIyNCwzMy4yMjMsMTAsMzMuNDk5LDEwTDMzLjQ5OSwxMHpcIi8+IDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0xMC4wMDEsMzMuNWMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41aDZjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNWwwLDBjMCwwLjI3Ni0wLjIyNCwwLjUtMC41LDAuNWgtNiBDMTAuMjI1LDM0LDEwLjAwMSwzMy43NzYsMTAuMDAxLDMzLjVMMTAuMDAxLDMzLjV6XCIvPiA8cGF0aCBmaWxsPVwiI0ZGRkZGRlwiIGQ9XCJNMTAuNTAxLDM0Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di02YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVsMCwwYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjV2NiBDMTEuMDAxLDMzLjc3NiwxMC43NzcsMzQsMTAuNTAxLDM0TDEwLjUwMSwzNHpcIi8+IDxsaW5lIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI0ZGRkZGRlwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiB4MT1cIjExLjAwMVwiIHkxPVwiMzNcIiB4Mj1cIjMyLjk5OVwiIHkyPVwiMTFcIi8+IDwvc3ZnPicpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59IiwiLm5leHQtYWlyIHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG59XG5cdC5uZXh0LWFpcl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnJlbGF0aW9uX190eXBlO1xuXHR9XG5cblx0Lm5leHQtYWlyX19kYXRlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH0iLCIubm90aWZpY2F0aW9uIHtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Ly8gbWFyZ2luOiAwIDAgJGdhcF93aWR0aCAqIDIgMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdC8vIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCYubm90aWZpY2F0aW9uLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkeWVsbG93LCAxKTtcblx0XHRjb2xvcjogIzY1NEYxQjtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM2NTRGMUI7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGxpZ2h0ZW4ocmdiYSgkZ3JlZW4sIDEpLCAyMCksIDIwKTtcblx0XHRjb2xvcjogZGFya2VuKCRncmVlbiwgMzApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmVlbiwgMzApO1xuXHRcdH1cblx0fVxuXG5cdCYubm90aWZpY2F0aW9uLS1yZWQge1xuXHRcdGJhY2tncm91bmQ6IGRlc2F0dXJhdGUobGlnaHRlbihyZ2JhKCRyZWQsIDEpLCAyMCksIDMwKTtcblx0XHRjb2xvcjogZGFya2VuKCRyZWQsIDQwKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkcmVkLCA0MCk7XG5cdFx0fVxuICAgIH1cbiAgICBcbiAgICAmLm5vdGlmaWNhdGlvbi0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLWhpZGRlbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYubm90aWZpY2F0aW9uLS1mb3JfZm9ybWZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLXByb2ZpbGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cbn1cblx0Lm5vdGlmaWNhdGlvbl9faWNvbiB7XG5cblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ub3RpZmljYXRpb25fX3RleHQtLXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdH1cblxuXHRcdCYgKyAubm90aWZpY2F0aW9uX190ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9IiwiLm5vdGlmaWNhdGlvbl9wb3B1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0bWF4LXdpZHRoOiBcdDU3MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCArIDU7XG5cdGNvbG9yOiMzMzM7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHQmLm5vdGlmaWNhdGlvbl9wb3B1cC0tdHZyYWluIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxuXG5cdCYubm90aWZpY2F0aW9uX3BvcHVwLS1pcGhvbmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM1NHB4O1xuXG5cdFx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9fY2xvc2Uge1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRvcDogNTNweDtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0cmlnaHQ6IDExJTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0ICkge1xuXHRcdFx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9fY2xvc2Uge1xuXHRcdFx0XHRyaWdodDogMTElO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5ub3RpZmljYXRpb25fcG9wdXAtLWZvcm0ge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0cGFkZGluZzogNjBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAjNTA1MDUwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbl9wb3B1cC0tYnJhbmQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2ZlNzU5NCwjZDAxNzU5KTtcblx0XHRjb2xvcjojZmZmO1xuXG5cdFx0Lm5vdGlmaWNhdGlvbl9fY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9fYm90dG9tIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpZmljYXRpb25fcG9wdXAtLWJnIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXkge1xuXHRcdHdpZHRoOiA4MDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJzE4Kyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKCcvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzA0MDQvNDkwMWEwZWYxMWRjMTE1M2QyMGJhMmMxNDIyMTA1NGUuanBnJykpIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogMjc1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnMTgrJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90aWZpY2F0aW9uX19jb250ZW50LS1iaXJ0aGRheSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjc1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZjYzZTdjLCNjODE4NjMpO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC0tYmlydGhkYXkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuIFx0fVxuXG59XG5cdC5ub3RpZmljYXRpb25fX2lwaG9uZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9fZm9ybSB7XG5cdFx0bWFyZ2luOjIwcHggMCA0MHB4IDA7XG5cdFx0Y29sb3I6ICM1MDUwNTA7XG5cblx0XHQmLm5vdGlmaWNhdGlvbl9fZm9ybS0tbGlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbl9fZm9ybS0tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCAgKSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cdFx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9fbGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5ub3RpZmljYXRpb25fcG9wdXBfX2lucHV0IHtcblx0XHRcdHdpZHRoOiA3NCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdH1cblxuXHQubm90aWZpY2F0aW9uX3BvcHVwX19lcnJvciB7XG5cdFx0Y29sb3I6ICNmMDA7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubm90aWZpY2F0aW9uX3BvcHVwX19zdWNjc2VzIHtcblx0XHRjb2xvcjpncmVlbjtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYubm90aWZpY2F0aW9uX19idXR0b24tLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICM1MDUwNTA7XG5cdFx0XHR3aWR0aDogMTk1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LzhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgyLDMsMywuMjcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxNzksMTc4LDE3OCwuMzkpLCByZ2JhKDI1NSwyNTUsMjU1LC4zOSkpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDIsMywzLC40Nyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYubm90aWZpY2F0aW9uX19idXR0b24tLWZvcm0ge1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm90aWZpY2F0aW9uX19oZWFkIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6MzJweDtcblx0XHRjb2xvcjojMzMzO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuXHRcdCYubm90aWZpY2F0aW9uX19oZWFkLS1mb3JtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdGNvbG9yOiAjNTA1MDUwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ji5ub3RpZmljYXRpb25fX2hlYWQtLWZvcm0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ub3RpZmljYXRpb25fcG9wdXBfX2Nsb3NlIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6MjZweDtcblxuXHRcdCYgKyAubm90aWZpY2F0aW9uX19ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbl9fY29udGVudC0tY2VudGVyZWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbl9fY29udGVudC0tYmlydGhkYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRcdC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0IHtcblx0XHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdCYubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC0tYmlydGhkYXkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC0tZm9ybSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Y29sb3I6IzUwNTA1MDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Ji5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1mb3JtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9fYm90dG9tIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubm90aWZpY2F0aW9uX19jbGlja0FyZWEge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG4iLCIub21pc3Npb24td2luZG93IHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMjAlO1xuXHRsZWZ0OiA0MCU7XG5cdHotaW5kZXg6IDUwO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHRtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3cgcCB7XG5cdG1hcmdpbjogNnB4IDEwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdHBhZGRpbmc6IDNweCAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ub21pc3Npb24td2luZG93X19jb21tZW50IHtcblx0cGFkZGluZzogM3B4O1xuXHRtYXJnaW46IDVweCAwcHg7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxMTAlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeSB7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ub21pc3Npb24td2luZG93X19ub3RpZnktLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuXHRjb2xvcjogIzNjNzYzZDsgfVxuXG4ub21pc3Npb24td2luZG93X19ub3RpZnktLWZhaWx1cmUge1xuXHRiYWNrZ3JvdW5kOiAjZmE2NThlO1xuXHRjb2xvcjogI2ZmZjsgfVxuXG4ub21pc3Npb24td2luZG93X19uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ub21pc3Npb24td2luZG93X190ZXh0LS1iYWNrZ3JvdW5kIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm9taXNzaW9uLXdpbmRvdyAuYnV0dG9uLS1icmFuZCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbiIsIi5vcGVyYXRvcnNfZmlsdGVyaW5nIHtcblx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMDtcblx0Ly8gdG9wOiAkZ2FwX3dpZHRoICogMjtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3LjUlKTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiA1ICsgJGdhcF8yX3dpZHRoICogODtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0bGVmdDogMDtcblxuXHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDEge1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OS42JSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSgkY29sXzJfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDIpKTtcblxuXHRcdFx0JiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAyIHtcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODIuNSUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0oJGNvbF8yX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyKSAqIDIpO1xuXG5cdFx0XHQmICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDMge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcblxuXHRcdFx0JiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAwIHtcblx0XHRcdFx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDEge1xuXHRcdFx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMiB7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDMge1xuXHRcdFx0fVxuXHRcdH1cbn1cblx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIC45cyBlYXNlO1xuXG5cdFx0JiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcblx0XHR9XG5cblx0XHQvLyAmOmxhc3QtY2hpbGQge1xuXHRcdC8vIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjZmZmLCAuMik7XG5cdFx0Ly8gfVxuXG5cdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4tLWhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0tY29tbWl0ZWQge1xuXHRcdFx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW1zIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX2hlYWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHR0b3A6IDQ3cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAzO1xuXHRcdFx0fVxuXG5cdFx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vICYub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS10cmFuc3BhcmVudCB7XG5cdFx0Ly8gXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIFx0XHRvcGFjaXR5OiAuMztcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogJGNvbF8yX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0JiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19zZWFyY2gge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cblx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19oZWFkIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW1zIHtcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0Ly8gbWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiA1cHggJGdhcF93aWR0aCAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwX3dpZHRoIC8gMjtcblxuXHRcdCYgKyAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMztcblx0XHR9XG5cblx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAzNzEuMjMgMzcxLjIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2ZmZlwiIHBvaW50cz1cIjM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSBcIi8+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHR9XG5cdH1cblxuXG5cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHMge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggKiAyIGF1dG87XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAtJGdhcF93aWR0aCAqIDQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNyArICRnYXBfMl93aWR0aCAqIDE4O1xuXHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcblx0XHRtYXJnaW4tdG9wOiAtJGdhcF93aWR0aCAqIDM7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEwO1xuXHR9XG59XG5cdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4xKTtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNCArICRnYXBfMl93aWR0aCAqIDM7XG5cdFx0XHRtYXJnaW46ICRnYXBfMl93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cdFx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW1fX25hbWUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbV9fdGV4dCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19yZXNldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dG9wOiAwO1xuXHRtYXJnaW4tdG9wOiAtOXZoO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDM3MS4yMyAzNzEuMjNcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMztcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwb2x5Z29uIGZpbGw9XCIjZmZmXCIgcG9pbnRzPVwiMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1IFwiLz48L3N2Zz4nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cbn0iLCIvLyAkVkFSSUFCTEVcbiRtZ19yOiAkZ2FwX3dpZHRoICsgODtcbiRtZ19sOiAoJGdhcF93aWR0aCAqIDIgKSArIDU7XG4kb3Bpbmlvbl9jb2xfbDogMTg1cHg7XG4kb3Bpbmlvbl9jb2xfcjogMzAwcHg7XG4kb3Bpbmlvbl9jb2xfd2lkZTogMTI1NnB4IC0gKCRvcGluaW9uX2NvbF9sICsgJG9waW5pb25fY29sX3IpO1xuXG4vLyAkR1JJRFxuLm9waW5pb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblx0Lm9waW5pb25zX19ncmlkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHQub3BpbmlvbnNfX3JvdyArIC5vcGluaW9uc19fcm93IHtcblx0XHRcdG1hcmdpbi10b3A6ICgkZ2FwX3dpZHRoICogMiApICsgMTA7XG5cdFx0fVxuXHR9XG5cblx0Lm9waW5pb25zX19zaGFyZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKyAzO1xuXHR9XG5cblxuIiwiLy8gJFRJTEVcbi5vcGluaW9uc190aWxlIHtcblxuXHQmLm9waW5pb25zX3RpbGUtLWxhcmdlIHtcblx0XHQub3BpbmlvbnNfdGlsZV9pbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDM7XG5cdFx0XHRtYXgtd2lkdGg6IDU3NHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9waW5pb25zX3RpbGUtLW1lZGl1bSB7XG5cdFx0Lm9waW5pb25zX3RpbGVfaW1nIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6IDI2N3B4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9waW5pb25zX3RpbGUtLWxhcmdlICsgJi5vcGluaW9uc190aWxlLS1tZWRpdW0ge1xuXHRcdG1hcmdpbi10b3A6ICgkZ2FwX3dpZHRoICogMikgKyAxMDtcblx0fVxuXG5cdCYub3BpbmlvbnNfdGlsZS0tbWVkaXVtICsgJi5vcGluaW9uc190aWxlLS1tZWRpdW0ge1xuXHRcdG1hcmdpbi10b3A6ICgkZ2FwX3dpZHRoICogMikgKyAxMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOjU0MHB4LCAkdW50aWw6dGFibGV0KSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAkbWdfbDtcblx0XHQmLm9waW5pb25zX3RpbGUtLWxhcmdlIHtcblx0XHRcdC5vcGluaW9uc190aWxlX2ltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJHVudGlsOjU0MHB4KSB7XG5cdFx0Ji5vcGluaW9uc190aWxlLS1sYXJnZSxcblx0XHQmLm9waW5pb25zX3RpbGUtLW1lZGl1bSB7XG5cblx0XHRcdC5vcGluaW9uc190aWxlX2ltZyB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gMztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblx0Lm9waW5pb25zX3RpbGVfX2NvbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQub3BpbmlvbnNfdGlsZV9fZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5vcGluaW9uc190aWxlX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5vcGluaW9uc190aWxlX19tZXRhIHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3ApIHtcblx0XHRcdCYub3BpbmlvbnNfdGlsZV9fbWV0YS0tdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdCYub3BpbmlvbnNfdGlsZV9fbWV0YS0tYm90dG9tIHtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5vcGluaW9uc190aWxlX19tZXRhTGluayB7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCYub3BpbmlvbnNfdGlsZV9fbWV0YUxpbmstLXNlbGVjdGVkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cdC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0Ji5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLWxvY2sge1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6Y3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLWJyYW5kIHtcblx0XHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0fVxuXG5cdFx0Ji5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLXBsYXkge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQub3BpbmlvbnNfdGlsZV9fbWV0YUl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjojODY4ZDk2O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Lm9waW5pb25zX3RpbGVfX2hlYWQge1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblx0Lm9waW5pb25zX3RpbGVfX2hlYWRUaXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdH1cblx0fVxuXHQub3BpbmlvbnNfdGlsZV9faGVhZFN1YlRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbiIsIi8vICRXSURHRVRcbi5vcGluaW9uc193aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xufVxuXHQub3BpbmlvbnNfd2lkZ2V0X19uYW1lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG5cbi5vcGluaW9uc19maWx0ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cdC5vcGluaW9uc19maWx0ZXJfX2luZm8ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQub3BpbmlvbnNfZmlsdGVyX19pdGVtIHtcblx0XHRjb2xvcjokdHZyYWluO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjojY2NjO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYub3BpbmlvbnNfZmlsdGVyX19pdGVtLS1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonw5cnO1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vIHJpZ2h0Oi0xNXB4O1xuXHRcdFx0XHQvLyB0b3A6IDQ5JTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbi5vcGluaW9uc19zZWxlY3Qge1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDlweCA2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGNvbG9yOiAkdHZyYWluO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgyLDMsMywuMDgpO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLC4wNSksIHJnYmEoMjU1LDI1NSwyNTUsLjA1KSk7XG5cdG1heC13aWR0aDogMTgwcHg7XG5cdHdpZHRoOiAxODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jazs7XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1maWx0ZXItdGFiKTtcblx0fVxufSIsIi8vICRDT0xcbi5vcGluaW9uc19jb2wge1xuXHRib3JkZXI6IDBweDtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHQmLm9waW5pb25zX2NvbC0tcmlnaHQge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtZ19sO1xuXG5cdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLm9waW5pb25zX2NvbC0tbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAxODVweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbWdfcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji5vcGluaW9uc19jb2wtLW1haW4ge1xuXHRcdG1heC13aWR0aDogNjk4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXHRcdG1heC13aWR0aDogMTE1cHg7XG5cblx0XHQmLm9waW5pb25zX2NvbC0tbWFpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHQvLyBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0Ji5vcGluaW9uc19jb2wtLWxlZnQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYub3BpbmlvbnNfY29sLS1tYWluIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblx0Lm9waW5pb25zX2NvbF9fbmFtZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fSIsIiRvcGluaW9uc2VsZWN0Y2xvc2U6IDM2cHg7XG4ub3BpbmlvbnNfc2VsZWN0IHtcblxufVxuXHQub3BpbmlvbnNfc2VsZWN0X19pdGVtcyAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5vcGluaW9uc19zZWxlY3RfX2l0ZW1zLS1tb2RhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblx0Lm9waW5pb25zX3NlbGVjdF9fd3JhcGNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICRvcGluaW9uc2VsZWN0Y2xvc2U7XG5cdFx0aGVpZ2h0OiAkb3BpbmlvbnNlbGVjdGNsb3NlO1xuXHRcdGZvbnQtc2l6ZTogJG9waW5pb25zZWxlY3RjbG9zZTtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblxuXHQub3BpbmlvbnNfc2VsZWN0X19uYW1lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cblxuXHQub3BpbmlvbnNfc2VsZWN0TGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuXHR9XG5cdFx0Lm9waW5pb25zX3NlbGVjdExpc3RfX2l0ZW0ge1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1heC13aWR0aDogMjQ5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLSA1O1xuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggLyAyICkgLSA0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IiwiLm9udG9waWMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXHQub250b3BpY19faGVhZCAge1xuXHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0Ji5vbnRvcGljX19oZWFkLS1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXHQub250b3BpY19fbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5vbnRvcGljX19mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGhcblx0XHR9XG5cdH1cbiIsIi5vbnRvcGljX3NsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXHQub250b3BpY19zbGlkZXJfX3N0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICsgMTA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKyAxMDtcblx0XHR9XG5cdH1cblxuXHQub250b3BpY19zbGlkZXJfX2l0ZW1zIFx0e1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0Lm9udG9waWNfc2xpZGVyX19pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0bWluLXdpZHRoOiAyMjRweDtcblx0XHR3aWR0aDogMjI0cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKyAxMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0Lm9udG9waWNfc2xpZGVyX19uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5vbnRvcGljX3NsaWRlcl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5vbnRvcGljX3NsaWRlcl9fY29udHJvbHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6Y2FsYyg1MCUgLSAxNHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcdC5vbnRvcGljX3NsaWRlcl9fcHJldiB7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vbnRvcGljX3NsaWRlcl9fbmV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9udG9waWNfc2xpZGVyX19wcmV2LCAub250b3BpY19zbGlkZXJfX25leHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjYzBjMGMwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9IiwiLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdH1cbn1cblx0LnBhZ2luYXRpb25fX2l0ZW0ge1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdCYucGFnaW5hdGlvbl9faXRlbS0tbGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC43KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYWdpbmF0aW9uX19pdGVtLS1jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbl9faGVsbGlwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cbiIsIi5wYXlfbWV0aG9kcyB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMjtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHQgICAgbWFyZ2luLXRvcDowO1xuXHR9XG5cbn1cblxuXG4ucGF5X21ldGhvZHNfX3RhYnMge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDIgKyAkZ2FwXzJfd2lkdGggKiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdH1cbn1cblx0LnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2VwYXJhdG9ycywgMTApO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXBwbGVwYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXG5cdFx0Ji5hbmRyb2lkcGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ji5hbmRyb2lkcGF5LS1tb2JpbGUge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcItC40LvQuFwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5fX2hpZGRlbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwXzJfd2lkdGg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDIlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0Ji5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cbi5wYXlfbWV0aG9kc19faGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWFyZ2luOiA1cHg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxufVxuXG4ucGF5X21ldGhvZHNfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXHQucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAwIDAgJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDYgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQvL3dpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cbi5wYXlfbWV0aG9kc19fY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDAgMCAwICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDEwO1xuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cblx0Ji5wYXlfbWV0aG9kc19fY29udGVudC0tY2FyZCB7XG5cdFx0Ly9wYWRkaW5nOiAwIDMwcHg7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogNjtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5wYXlfbWV0aG9kc19fY29udGVudC0tc21zIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC5ub3RpZmljYXRpb25fX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuX19oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYucGF5X21ldGhvZHNfX2NvbnRlbnQtLWNhcmQge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNiArICRnYXBfMl93aWR0aCAqIDg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0Ly93aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA3O1xuXHRcdC8vICYucGF5X21ldGhvZHNfX2NvbnRlbnQtLWNhcmQge1xuXHRcdC8vIFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNjtcblx0XHQvLyB9XG5cdH1cblx0LmZvcm0tZmllbGRfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0Ji5mb3JtLWZpZWxkX19sYWJlbC0tY2hlY2tib3gge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnBheV9tZXRob2RzX19wYXl0dXJlX2ZyYW1lIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5cblxuXG4ucGF5X2JpbGxfZGVsaXZlcnkge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuXHQucGF5X2JpbGxfZGVsaXZlcnlfX2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wYXlfYmlsbF9kZWxpdmVyeV9fciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDM3JTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXG5cdC5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9ucyB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRsZWZ0OiAyMnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDYwJSwgI2ZmZiA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vIGNvbG9yOiAkdHZyYWluO1xuXG5cdFx0XHQvLyAucGF5X2JpbGxfZGVsaXZlcnlfX3ZhcmlhbnRzIHtcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cdFx0LnBheV9iaWxsX2RlbGl2ZXJ5X19vcHRpb25zX19pY29uIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogM3B4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnNfX2hvdmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cblxuXHQucGF5X2JpbGxfZGVsaXZlcnlfX2NiIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCYgKyAucGF5X2JpbGxfZGVsaXZlcnlfX3ZhcmlhbnRzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQucGF5X2JpbGxfZGVsaXZlcnlfX3ZhcmlhbnRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDNweCAxNXB4IHJnYmEoIzAwMCwgLjIpO1xuXHRcdHBhZGRpbmc6IDUwcHggMTBweCAxNXB4IDIwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IC0xNXB4O1xuXHR9XG5cblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG5cdC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG5cdFx0Ji5hcHBsZXBheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Ji5hcHBsZXBheS0tbW9iaWxlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi0LjQu9C4XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLl9faGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG5cdFx0XHQmLmFwcGxlcGF5IHtcblx0XHRcdFx0Ji5hcHBsZXBheS0tdGFicyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYXBwbGVwYXktLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuXG5cdFx0XHRcdFx0Ji5fX2hpZGRlbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcblx0LnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHQmLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0JiArIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheS0tdGFicyArIC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnBheV9fdGVybXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0dG9wOiAtMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTIwcHg7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cdC5wYXlfX3Rlcm1zX193cmFwIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRtYXJnaW46IDAgJGdhcF93aWR0aCAvIDI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoNzV2aCAtIDEwcHgpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwdmg7XG5cdFx0fVxuXHR9XG5cdFx0LnBheV9fdGVybXNfX3dyYXBfX2NvbnRlbnQge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdGJvcmRlci1zcGFjaW5nOiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBheV9fdGVybXNfX3dyYXBfX2J1dHRvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHR9IiwiLnBvZHBpc2thIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0aGVpZ2h0OiAxMzBweDtcblx0bGluZS1oZWlnaHQ6IDQyMCU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHJnYigyNTAsIDEwMSwgMTQyKTtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHotaW5kZXg6IDExMTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHQvLyB0b3A6IDEzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNTAlO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKDk2MCAvIDIpICsgcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogMiArICRnYXBfMl93aWR0aCAqIDU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNTAlO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKDc2OCAvIDIpICsgcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAoJGNvbF8xX3dpZHRoKSArICRnYXBfd2lkdGggKiAyO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNTAlO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cblxuXG4ucG9kcGlza2EgKyAuZmVhdHVyZS16b25lIHtcblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAxMzBweDtcblx0fVxufVxuXG5cblxuLmFydGljbGUtLWJyZWFraW5nbmV3cyArIC5wb2RwaXNrYSB7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKDEyODAgLyAyKSArIHB4O1xuXG5cdFx0JiArIC5mZWF0dXJlLXpvbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0LmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG5cdFx0dG9wOiAxMDBweDtcblx0fVxufVxuXG5cbiIsIi5wb2xsX3dyYXAge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9sbCB7XG5cdG1heC13aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcbn1cblx0LnBvbGxfX2Zvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnBvbGxfX2Zvcm0tLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JiArIC5wb2xsX19yZXN1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnBvbGxfX2hlYWQge1xuXHRcdEBleHRlbmQgIC5sYXJnZV9oZWFkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0LnBvbGxfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cblxuLnBvbGxfX2l0ZW1fc3VidGl0bGUge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuXG5cbi5wb2xsX3Jlc3VsdCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdG1hcmdpbjogYXV0bztcblxuXHQmICsgLnBvbGxfcmVzdWx0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblxufVxuXG4ucG9sbF9fcmVzdWx0IHtcblx0QGtleWZyYW1lcyBzcGluIHsgMTAwJSB7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9IH1cblx0W2RhdGEtdGltZS12b3Rlc10ge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6dXJsKF9jZG4oJy9zdGF0aWMvcmVwZWF0LnN2ZycpKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxNTUuNzI0cHhcIiBoZWlnaHQ9XCIxNTUuNzIzcHhcIiB2aWV3Qm94PVwiMCAwIDE1NS43MjQgMTU1LjcyM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNTUuNzI0IDE1NS43MjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZD1cIk00Mi43MzUsMTIxLjUyMWMtMTIuNzctMTAuMjczLTIwLjk0Mi0yNi4wMjUtMjAuOTQyLTQzLjY5MWMwLTI2LjExNCwxNy44ODItNDcuOTkyLDQyLjA1MS01NC4yM1Y5LjE1NCBDMzEuODU0LDE1LjY0Niw3Ljc3Niw0My45MjcsNy43NzYsNzcuODNjMCwyMC45NTEsOS4xOTksMzkuNzM4LDIzLjc2Nyw1Mi41NzhDNDIuODE5LDE0MC45MTEsNDkuODI3LDEyNi44OTQsNDIuNzM1LDEyMS41MjF6IE0xMjMuNTg5LDI0Ljc0NmMtNy4xOC02LjQ4NS0xNy42OTMsNC4wMjgtMTAuODAxLDkuMjM2YzEyLjg4OCwxMC4yNywyMS4xNDMsMjYuMDk3LDIxLjE0Myw0My44NDggYzAsMjYuMTE4LTE3Ljg4NSw0OC00Mi4wNTIsNTQuMjM0djE0LjQ0OWMzMS45OS02LjQ5OSw1Ni4wNjgtMzQuNzc2LDU2LjA2OC02OC42ODQgQzE0Ny45NDcsNTYuNjAyLDEzOC41MDIsMzcuNTk2LDEyMy41ODksMjQuNzQ2eiBNNzAuMDM3LDM1LjcwN2wyMi44MTMtMTMuNjYxYzMuMzE5LTEuOTg4LDMuMzI2LTUuMjI2LDAuMDE4LTcuMjI4TDY5Ljg0NCwwLjg4MyBjLTMuMzEyLTEuOTk5LTUuOTg1LTAuNDktNS45NjksMy4zODFsMC4xMjQsMjguMDM1QzY0LjAwOSwzNi4xNjgsNjYuNzE0LDM3LjY5NSw3MC4wMzcsMzUuNzA3eiBNODUuODgzLDEyMC4wMjlsLTIzLjAyNywxMy45MzUgYy0zLjMxMSwyLjAwMi0zLjMwNCw1LjIzOSwwLjAxOSw3LjIyOGwyMi44MTEsMTMuNjYyYzMuMzE5LDEuOTg0LDYuMDMsMC40NjIsNi4wNDctMy40MTJsMC4xMi0yOC4wMzQgQzkxLjg2NSwxMTkuNTQsODkuMTg4LDExOC4wMyw4NS44ODMsMTIwLjAyOXpcIi8+IDwvc3ZnPicpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGFuaW1hdGlvbjpzcGluIDFzIGxpbmVhciAxO1xuXHRcdH1cblx0fVxufVxuXG5cdC5wb2xsX3Jlc3VsdF9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cblxuXHQucG9sbF9yZXN1bHRfX2JhciB7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0XHQucG9sbF9yZXN1bHRfX2Jhcl9fZmlsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cblx0LnBvbGxfcmVzdWx0X19wZXJjZW50IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cblxuLnBvbGxfcmVzdWx0X19jb2wge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHdpZHRoOiAkZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdCYgKyAucG9sbF9yZXN1bHRfX2NvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG59IiwiLnByb2ZpbGVfY2FyZCB7XG5cdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggMCAwIDA7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHdpZGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cdC5wcm9maWxlX2NhcmRfX2F2YXRhciB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0fVxuXHR9XG5cblxuXHQucHJvZmlsZV9jYXJkX19pbmZvIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cdC5wcm9maWxlX2NhcmRfX2l0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0XHQucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbSB7XG5cblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0XHQmICsgLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5wcm9maWxlX2NhcmRfX2l0ZW1zX19pdGVtX19sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlX2NhcmRfX2l0ZW1zX19pdGVtX2xpbmsge1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdC5wcm9maWxlX2NhcmRfX2FkZGl0aW9uYWwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDc7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQucHJvZmlsZV9jYXJkX191c2VybmFtZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0XHQucHJvZmlsZV9jYXJkX191c2VybmFtZV9faWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG4ucHJvZmlsZV9zdWJzY3JpcHRpb25zIHtcblxufVxuXHQucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtIHtcblx0XHQmICsgLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHR9XG5cdH1cblxuXHRcdC5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW1fX25hbWUge1xuXHRcdCAgICBjb2xvcjogIzMzMztcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdCAgICBtYXJnaW46IDVweCAwO1xuXHRcdCAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblxuXHRcdFx0Ji5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW1fX25hbWUtLWxvdy1ze1xuXHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW1fX2RhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXG5cblxuXG4ucHJvZmlsZV93aWdldHMge1xuXHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG5cdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHQvLyBcdHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblx0Ly8gfVxufVxuXHQucHJvZmlsZV93aWdldHNfX3NlY3Rpb24ge1xuXG5cdH1cblx0XHQucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX25hbWUge1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDAgMCAkZ2FwX3dpZHRoO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMCAwICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbl9fZ3JvdXAge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdC8vIG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cbi5wcm9maWxlX3dpZ2V0IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjQpO1xuICAgIG1hcmdpbjogJGdhcF93aWR0aCAkZ2FwX3dpZHRoIC8gMjtcblxuXG4gICAgJi5wcm9maWxlX3dpZ2V0LS1oYWxmIHtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNCArICRnYXBfd2lkdGggLyAyO1xuXG4gICAgXHQmICsgLnByb2ZpbGVfd2lnZXQtLWhhbGYge1xuICAgIFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICBcdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLnByb2ZpbGVfd2lnZXQtLXdpZGUge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmbG9hdDogbm9uZTtcbiAgICBcdGZsZXgtYmFzaXM6IDAgMCAxMDAlO1xuICAgIFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblxuICAgIFx0JjpmaXJzdC1jaGlsZCB7XG4gICAgXHRcdC8vIG1hcmdpbi10b3A6IDA7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi5wcm9maWxlX3dpZ2V0LS1ub3BhZGRpbmcge1xuICAgIFx0cGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHdpZGUpIHtcbiAgICBcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMCAwIDAgO1xuICAgIFx0Ji5wcm9maWxlX3dpZ2V0LS1oYWxmIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMCAwIDAgO1xuXHQgICAgfVxuICAgIH1cbn1cblx0LnByb2ZpbGVfd2lnZXRfX3RpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYucHJvZmlsZV93aWdldF9fdGl0bGUtLWluc2lkZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG4ucHJvZmlsZV9fdW5zdWJzY3JpYmUge1xuXG59XG5cbi5wcm9maWxlX191bnN1YnNjcmliZV9faGVhZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0Zm9udC1zaXplOiAzMi44cHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4ucHJvZmlsZV9fdW5zdWJzY3JpYmVfX2ljb24ge1xuXHRtYXgtd2lkdGg6IDQ2MXB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufSIsIi5wcm9maWxlX2xpc3Qge1xuXG59XG5cdC5wcm9maWxlX2xpc3RfX2l0ZW0ge1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wcm9maWxlX2xpc3RfX2l0ZW0tLXVuZGVybGluZWQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi5wcm9maWxlX3RhYmxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzMzMztcblx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblx0LnByb2ZpbGVfdGFibGVfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHQvLyB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcdC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQvLyB3aWR0aDogMTUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tY29udHJvbHMge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdCYucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1ub3JtYWwge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0XHQmLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0taGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZDpub3QoLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tbm9ybWFsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tY29udHJvbHMge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZmlsZV90YWJsZV9fcm93IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR9XG5cblx0XHQucHJvZmlsZV90YWJsZV9fY29sIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7IFxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS1pbmxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGVfdGFibGVfX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1wbGF5IHtcblx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLS1kb2Mge1xuXHRcdFx0XHRzdmcge1x0XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYgKyBzcGFuIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGVfdGFibGVfX2VuZF9kYXRlIHtcblx0XHRcdGNvbG9yOnJlZDtcblx0XHR9XG5cblx0XHQucHJvZmlsZV90YWJsZV9fbGluayB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlX3RhYmxlX190aXRsZXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y3ZjZmNjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LnByb2ZpbGVfdGFibGVfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1pbmxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0LnByb2ZpbGVfdGFibGVfX2dyb3Vwcm93IHtcblxuXHRcdHBhZGRpbmc6MCAkZ2FwX3dpZHRoO1xuXHR9XG5cdFxuXHQucHJvZmlsZV90YWJsZV9fcm93aXRlbSB7XG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZmlsZV90YWJsZV9fZ3JvdXAge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fSIsIiNwcm9maWxlX2ludml0ZSB7XG5cdC5zaGFyZXMge1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHR9XG5cdC5wcm9maWxlX2ludml0ZS1saW5rIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblx0LnByb2ZpbGVfaW52aXRlLWNvbmRpdGlvbi0tc3RhdHMge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzlFRDZGNDtcblx0fVxuXHQucHJvZmlsZV9pbnZpdGUtY29kZSB7XG5cdFx0LypAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9Ki9cblx0fVxuXHQucHJvZmlsZV9pbnZpdGUtY29uZGl0aW9uLS1zdGVwcyB7XG5cdFx0LmZvcm0tZmllbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucHJvZmlsZV9pbnZpdGUtZW1haWwtZm9ybSB7XG5cdFx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnByb2ZpbGVfaW52aXRlLS13aXRoLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG5cdFx0XHRtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnByb21vX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblxuXHQmLnByb21vX2NvbnRlbnQtLTEge1xuXHRcdC5wcm9tb19jb250ZW50X19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblxuXHRcdFx0LnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm9fX25hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjYlXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDU2dnc7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByb21vX2NvbnRlbnQtLTIsXG5cdCYucHJvbW9fY29udGVudC0tNCB7XG5cdFx0LnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA1NnZ3O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIC5wcm9tb19jb250ZW50X19pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDFuKzMpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5wcm9tb19jb250ZW50LS0zIHtcblx0XHQucHJvbW9fY29udGVudF9faXRlbSB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDU2dnc7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxbisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQucHJvbW9fY29udGVudF9faGVhZGluZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cblx0LnByb21vX2NvbnRlbnRfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblxuXHQucHJvbW9fY29udGVudF9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoJHR2cmFpbl9kYXJrLCAxKSwgcmdiYSgkdHZyYWluLCAxKSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NiUgY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmICsgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxNTtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC45KSwgcmdiYSgwLCAwLCAwLCAuMCkpO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0LnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHRcdFx0LnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm9fX25hbWUge1xuXHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9IiwiQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wbGF5ZXJfdGV4dGFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjkpO1xuICB9XG59XG4ucGxheWVyX3RleHRhZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuLnBsYXllci12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheWVyLW5lc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmLnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgcGFkZGluZy1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggKyAxMDtcbiAgfVxuXG4gICYucGxheWVyLW5lc3QtLXJhdGlvMTYxOSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAucGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZXBsYXllciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAmLnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICYucGxheWVyLW5lc3QtLWluZGV4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG4gICAgJi5wbGF5ZXItbmVzdC0tZGVtbyB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5wbGF5ZXItbmVzdF9faGVhZCB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLW5lc3RfX2JvdHRvbSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ucGxheWVyLW5lc3RfX2xpbmsge1xuICBjb2xvcjogJHR2cmFpbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcblxuICAmLnBsYXllci0taW5kZXgge1xuICAgICY6aG92ZXIge1xuICAgICAgLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICAuZXBsYXllci1za2luLWNvbnRyb2xzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgJi0tcGFpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnBsYXllci1uZXN0LFxuICAgIC5lcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIGhlaWdodDogNDk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1wYWlkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBsYXllci0tZGVtbyB7XG4gICAgICAvLyDQndC1INGB0YLQsNCy0LjRgtGMINC30L3QsNGH0LXQvdC40LUgYXV0byDQuNC3LdC30LAg0L/RgNC+0LHQu9C10Lwg0YEg0YDQtdC60LvQsNC80L7QuSByZWZzICMxMzc5MVxuICAgICAgaGVpZ2h0OiAzNTNweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgICAuZXBsYXllciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGxheWVyLS1pbmRleCB7XG4gICAgICBoZWlnaHQ6IDQ5NnB4O1xuICAgIH1cblxuICAgICYgfiAucmlnaHQtY29sIHtcbiAgICAgICYgPiAuYmFubmVyLS1yY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICBoZWlnaHQ6IDMzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmIH4gLnJpZ2h0LWNvbCB7XG4gICAgICAmID4gLmJhbm5lci0tcmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zODhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWlkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDI0MXB4O1xuICAgIHdpZHRoOiA0MjhweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1wYWlkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucGxheWVyLS1kZW1vIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAwO1xuXG4gICAgLmp3cGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmICsgLm1haW4tY29sICsgLnJpZ2h0LWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjgzcHg7XG4gICAgfVxuICB9XG59XG4uaWRsZSB7XG4gIC5wbGF5ZXJfYnV0dG9uX19zdWJzY3JpYmUsXG4gIC5wbGF5ZXJfd2F0Y2hsYXRlcixcbiAgLnBsYXllcl9idXR0b25fX2Z1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsYXllcl93YXRjaGxhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuXG4gIC5wbGF5ZXJfd2F0Y2hsYXRlcl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDRweCA2cHggMHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5ib29rbWFyay1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHR2cmFpbjtcbiAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGxheWVyX2J1dHRvbl9fc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzBlMDkwOSwgJGFscGhhOiAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAkZ2FwX3dpZHRoIC0gNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gIH1cbn1cblxuLnBsYXllcl9idXR0b25fX2Z1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjglO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMzhweDtcblxuICAmLnBsYXllcl9idXR0b25fX2Z1bGwtLXNpZGVJbiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjODFiNjUsICNmNjQxN2YpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyX19wb3B1cF9zaGFyZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDEpO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsYXllcl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG5cbiAgLnBsYXllcl9vdmVybGF5X19zaGFyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDU3cHggMCA1N3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1O1xuICB9XG5cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllcl9vdmVybGF5LS0xIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWNvbW1lbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICYucGxheWVyX292ZXJsYXktLTEge1xuICAgICAgLm1hdGVyaWFsc19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXZpd2VzdF9pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnBsYXllcl9hZ2VMaW1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAxKTtcbn1cblxuLnBsYXllcl9hZ2VMaW1pdF9fd3JhcHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyX2FnZUxpbWl0X19Db250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xZZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGdhcF8yX3dpZHRoO1xuICBiYWNrZ3JvdW5kOiAkbGl0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpdGUsIDMpO1xuICB9XG59XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xObyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigjNzc3LCAzKTtcbiAgfVxufVxuXG4jdm9kcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIuYXJ0aWNsZV9wYWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICB3aWR0aDogMTAwJTtcblxuICAucGxheWVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKyAxMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiA2MTFweCwgJHVudGlsOiB0YWJsZXQpIHtcbiAgICAuYXJ0aWNsZV9wYWlkX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnBsYXllcl9fY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZV9wYWlkX19pbmZvIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9wYWlkX19ub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xufVxuXG4uYXJ0aWNsZV9wYWlkX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggKyA5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVjNWM1YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgJi0tYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogNDE1cHg7XG5cbiAgICAuYXJ0aWNsZV9wYWlkX19lbnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5pbWcuYXJ0aWNsZV9wYWlkX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxucC5hcnRpY2xlX3BhaWRfX2J1dHRvbnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJ0aWNsZV9wYWlkX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuYXJ0aWNsZV9wYWlkX19idXR0b250aXRsZSB7XG4gICAgJjpub3QocCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogNThweDtcbiAgICAmLS1hbGlnbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYtLWJyYW5kIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6ICRnYXBfd2lkdGggLSA5O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYigyMDUsIDMyLCAxMDQpIDAlLFxuICAgICAgICByZ2IoMjQ1LCA2NCwgMTI3KSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXV0cmFsIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRnYXBfd2lkdGggLSA5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDYxMXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9wYWlkX19idXR0b25pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmFydGljbGVfcGFpZF9fc3RvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDYxMXB4KSB7XG4gICAgJi0tc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbmxpLmFydGljbGVfcGFpZF9fc3RvY2tpdGVtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxubGFiZWwucGFpZF9hcnRpY2xlX3VzZXJfbm90aWZpY2F0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5hcnRpY2xlX3BhaWRfX3N0b2NraGVhZCB7XG4gIHBhZGRpbmc6IDAgMCAwICRnYXBfd2lkdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9wYWlkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcGFkZGluZzogJGdhcF93aWR0aCArIDEwO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9wYWlkX19jb2wge1xuICAmLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgICYtLWxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDYxMXB4KSB7XG4gICAgJi0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX3BhaWRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmLS1saW5lIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTk4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IDYxMXB4LCAkdW50aWw6IHRhYmxldCkge1xuICAgICYtLWxpbmUge1xuICAgICAgLmFydGljbGVfcGFpZF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLS1saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfcGFpZF9fbm90aWZ5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiA2MTFweCwgJHVudGlsOiB3aWRlKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiA2MTFweCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9wYWlkX19lbnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoICsgMTM7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX3BhaWQtLXBwYSB7XG4gIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFydGljbGVfcGFpZF9faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmFydGljbGVfcGFpZF9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hcnRpY2xlX3BhaWRfX2NvbC0tc3RvY2sge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZV9wYWlkX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX3BhaWRfX3N0b2NrIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFpZF9fc3RvY2toZWFkIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlX3BhaWQtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wbGF5ZXJfX2NvbnRhaW5lci0tcGFpZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGxheWVyLW5lc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wbGF5ZXJfbWVudSB7XG5cdGhlaWdodDogJHZvZF9wbGF5ZXJfbWVudV9oO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMzMsICMyMjIpO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdCYucGxheWVyX21lbnUtLWRlbW8ge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTExO1xuXHRcdH1cblx0fVxufVxuXHQucGxheWVyX21lbnVfX2VsIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0aGVpZ2h0OiAkdm9kX3BsYXllcl9tZW51X2g7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmICsgLnBsYXllcl9tZW51X19lbCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWUsIDEwKTtcblx0XHR9XG5cblx0XHQmLnBsYXllcl9tZW51X19lbC0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMjApO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHR9XG5cdH1cblx0XHQucGxheWVyX21lbnVfX2VsX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IiwiLnBsYXllcl9tZXRhIHtcblx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6MjBweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdC5tZXRhIHtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdH1cblxuXHQubWV0YV9faXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnBsYXllcl9tZXRhX19oZWFkIHtcblx0XHQvLyBtYXJnaW46LTIwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTptb2JpbGUsICR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206MTBweDtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyX21ldGFfX2dyb3VwIHtcblx0XHQvLyBtYXJnaW46MjBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQmICsgLnBsYXllcl9tZXRhX19ncm91cCAge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0JiAgKyAucGxheWVyX21ldGFfX2dyb3VwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCB7XG5cblx0XHRAaW5jbHVkZSBtcSAoJGZyb206d2lkZSkge1xuXHRcdFx0LnBsYXllcl9tZXRhX19idXR0b25zIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1ldGFfX2l0ZW17XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlICkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHQyMHB4O1xuXG5cdFx0XHQucGxheWVyX21ldGFfX3JpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRjbGVhcjpyaWdodDtcblx0XHRcdH1cblxuXHRcdFx0LnBsYXllcl9tZXRhX19sZWZ0ICB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXRhX19pdGVtIHtcblx0XHRcdFx0LmJ1dHRvbi5idXR0b24tLXNtYWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wbGF5ZXJfbWV0YV9fc2hhcmVzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXG5cdC5wbGF5ZXJfbWV0YV9fcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOm1vYmlsZSwgJHVudGlsOndpZGUpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblxuXHRcdFx0JiAgKyAucGxheWVyX21ldGFfX2xlZnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQucGxheWVyX21ldGFfX2xlZnQge1xuXHRcdGZsb2F0OiBcdGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTptb2JpbGUsICR1bnRpbDp3aWRlKSB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyX19tZXRhX3N0YXRpY3Mge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46JGdhcF8yX3dpZHRoIDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0Lm1ldGFfX2l0ZW0tLWNvbW1lbnRzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxheWVyX21ldGFfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46JGdhcF8yX3dpZHRoIDA7XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTptb2JpbGUsICR1bnRpbDp3aWRlICkge1xuXHRcdFx0bWFyZ2luOi0yMHB4IDA7XG5cdFx0XHQubWV0YV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19zaGFyZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6d2lkZSkge1xuXHRcdFx0bWFyZ2luOjIwcHggMCAwcHggMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnNoYXJlc19faXRlbSArIC5zaGFyZXNfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyOjBweDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19yZWxhdGlvbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXgtd2lkdGg6NjAwcHg7XG5cdFx0Y29sb3I6Izk5OTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6Izk5OTtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiNlZWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCR1bnRpbDp3aWRlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6d2lkZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19yZWFsYXRpb24ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQucGxheWVyX21ldGFfX3JlYWxhdGlvbl9fdHlwZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjojZWVlO1xuXHR9XG5cblx0LnBsYXllcl9tZXRhX19jb21tZW50cyB7XG5cdFx0Y29sb3I6Izk5OTtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQjY29tbWVudHMge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5oY19fcmlnaHQge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHR9XG5cdFx0LmNvbW1lbnRzX19uZXN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmNvbW1lbnRzX19mZWVkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOlx0I2ZmZjtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyX19tZXRhX19jb21tZW50c19fYmFyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCAtIDEwO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM5OTk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAwICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0fVxuXG59IiwiLnBsYXllcl9ub2FkcyB7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMyMjIsICMzMzMpO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHR9XG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdH1cbn0iLCIucGxheWVyX3JlbGF0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cbn1cblx0LnBsYXllcl9yZWxhdGVkX193cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6JGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXJpZ2h0OiRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy1ib3R0b206JGdhcF93aWR0aDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjI1cztcblx0XHRjb2xvcjogI2ZmZjtcblxuXG5cdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdHotaW5kZXg6IDE7XG5cdFx0XHQvLyBcdHRvcDogMDtcblx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoIzMzMywgMCksICMzMzMgOTAlKTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0ICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHQgICAgLy8gb3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly8gXHR0b3A6IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDBweDtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMzMzMsIDApLCAjMzMzIDkwJSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cdFx0LnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC8vIHdpZHRoOiA5MTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCg0bisxKSlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHQvLyB3aWR0aDogMjcwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdC8vIHdpZHRoOiA2NDBweDtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHQucGxheWVyX3JlbGF0ZWRfX2Jsb2NrIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LnBsYXllcl9yZWxhdGVkX19oZWFkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHQucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnBsYXllcl9yZWxhdGVkX19oZWFkIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLnBsYXllcl9yZWxhdGVkX19oZWFkLS10b3Age1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDM7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IiwiLnBsYXllcl9zaGFyZXMge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoIC8gMjtcblx0YmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzIyMiwgIzMzMyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufSIsIi5wbGF5ZXJfc2V0dGluZ3Mge1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxufSIsIi5wbGF5ZXJfc3Vic2NyaWJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHQvLyB3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOSk7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHQvLyBtYXJnaW4tdG9wOiAtNDY1cHg7XG5cdFx0d2lkdGg6MTg2cHg7XG5cdFx0Ji5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXHQucGxheWVyX3N1YnNjcmliZV9fYmxvY2sge1xuXG5cdH1cblx0LnBsYXllcl9zdWJzY3JpYmVfX3dyYXAge1xuXHRcdGNvbG9yOiAjZWVlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6dGFibGV0KSB7XG5cdFx0XHQmLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkge1xuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWJzY3JpcHRpb25fYnV0dG9ucyArIC5zdWJzY3JpcHRpb25fYnV0dG9uc3tcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6JGdhcF93aWR0aCAtIDE1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idXR0b25fc3Vic2NyaWJlX3RleHQsXG5cdFx0XHRcdFx0LmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2Uge1xuXHRcdFx0XHRcdFx0cGFkZGluZzo1cHggMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9idXR0b25zIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICfQn9C+0LTQv9C40YjQuNGC0LXRgdGMINC90LAg0JTQvtC20LTRjDonO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xICgkZnJvbTptb2JpbGUsJHVudGlsOjU0OHB4KSB7XG5cdFx0XHQmLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLnZvZHBsYXllci1zZXJpZXMge1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHQvLyBtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi52b2RwbGF5ZXItc2VyaWVzX19pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdCYgKyAudm9kcGxheWVyLXNlcmllc19faXRlbSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMyk7XG5cdH1cblxuXHQmLmN1cnJlbnQge1xuXG5cblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHR9XG59XG4iLCIucmVhZF9tb3JlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXHQucmVhZF9tb3JlX19saW5rIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Ly8gY29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH0iLCIucmVsYXRpb24ge1xuICBjb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cbiAgJi5yZWxhdGlvbi0tY29sIHtcbiAgICBtYXJnaW46ICRnYXBfd2lkdGg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnJlbGF0aW9uLS1zY2hlZHVsZSB7XG4gICAgbWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuICAgIC8vIGJvcmRlci10b3A6IDA7XG4gICAgLy8gcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmICsgLnJlbGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJi5yZWxhdGlvbi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICAmICsgLnJlbGF0aW9uLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi5yZWxhdGlvbl9fdHlwZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblxuICAmLS1tZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJiArIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOm5vdCgucmVsYXRpb25fX2l0ZW0tLWRsKTpob3ZlciB7XG4gICAgY29sb3I6ICR0dnJhaW47XG4gIH1cblxuICAmLnJlbGF0aW9uX19pdGVtLS1kbCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZHQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUge1xufVxuXG5cbi5zY2hlZHVsZV9pdGVtIHtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNjtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDIgYXV0bztcblxuXHQmLnNjaGVkdWxlX2l0ZW0tLWN1cnJlbnQge1xuXG5cdFx0LnNjaGVkdWxlX2l0ZW1fX2RhdGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDUgKyAkZ2FwXzJfd2lkdGggKiA2O1xuXHR9XG59XG5cdC5zY2hlZHVsZV9pdGVtX19kYXRlIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCArICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdFx0LnNjaGVkdWxlX2l0ZW1fX2RhdGVfX2gge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5zY2hlZHVsZV9pdGVtX19kYXRlX19tIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblxuXG5cblx0LnNjaGVkdWxlX2l0ZW1fX2luZm8ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHRcdC5zY2hlZHVsZV9pdGVtX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ib2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2NoZWR1bGVfaXRlbV9faW5mb19fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGJhY2tncm91bmQ6ICNhYWE7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cblx0XHRcdCYuc2NoZWR1bGVfaXRlbV9faW5mb19fbGFiZWwtLWxpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLS1wcmVtaWVyZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLS1yZXBlYXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjaGVkdWxlX2l0ZW1fX2luZm9fX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR9IiwiLnNlZ21lbnRfc3dpdGNoIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTU7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdCYuc2VnbWVudF9zd2l0Y2gtLXByaW1hcnkge1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHQuc2VnbWVudF9zd2l0Y2hfX3dyYXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmUge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHJpZ2h0OiAwO1xuXHRcdFx0Ly8gdG9wOiAtMjBweDtcblx0XHRcdHotaW5kZXg6IDE1MDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuc2VnbWVudF9zd2l0Y2hfX3dyYXAge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXG5cdFx0XHRcdFx0LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjNGQ0ZDRkLCAuNSk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cblxuXHRcdFx0XHRcdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDEpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjNGQ0ZDRkLCAxKTtcblxuXHRcdFx0XHRcdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAxKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdC5zZWdtZW50X3N3aXRjaF9fd3JhcCB7XG5cdFx0Ji5zZWdtZW50X3N3aXRjaF9fd3JhcC0tYWRhcHRpdmUge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0XHRcdC8vIHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzc3NywgLjUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblxuXHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjOTk5O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHZyYWluICFpbXBvcnRhbnQ7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjEpO1xuXG5cdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmUge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjNjY2LCAwKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuXHRcdFx0XHQmICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0XHRcdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC43KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNhYWEsIC40KTtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblxuXHRcdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLnNoYXJlcyB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWluLXdpZHRoOiAyNzBweDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoICogMiBhdXRvO1xuXG5cdCYuc2hhcmVzLS11bmRlcnBsYXllciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0LnNoYXJlc19faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtaW4td2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tZmFjZWJvb2sge1xuXHRcdFx0Ly9cdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblx0XHRcdC8vXHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS10d2l0dGVyIHtcblx0XHRcdC8vXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblx0XHRcdC8vXHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuXHRcdFx0Ly9cdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2a29udGFrdGU7XG5cdFx0XHQvL1x0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraSB7XG5cdFx0XHQvL1x0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG9kbm9rbGFzc25pa2k7XG5cdFx0XHQvL1x0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tcGx1c29uZSB7XG5cdFx0XHQvL1x0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdwbHVzO1xuXHRcdFx0Ly9cdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwIHtcblx0XHRcdC8vXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hhdHNhcHA7XG5cdFx0XHQvL1x0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSB7XG5cdFx0XHQvL1x0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRlbGVncmFtO1xuXHRcdFx0Ly9cdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXZpYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHZpYmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGl2ZWpvdXJuYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0c3ZnIHtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdH1cblxuXHQmLnNoYXJlcy0tYXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjowcHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnNoYXJlc19faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0JiArIC5zaGFyZXNfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSAge1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0fVxuXG5cblxuXG5cdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1mYWNlYm9vayB7XG5cdFx0XHRcdGNvbG9yOiAkZmFjZWJvb2s7XG5cblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkZmFjZWJvb2ssIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdHdpdHRlciB7XG5cdFx0XHRcdGNvbG9yOiAkdHdpdHRlcjtcblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkdHdpdHRlciwgNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuXHRcdFx0XHRjb2xvcjogJHZrb250YWt0ZTtcblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdmtvbnRha3RlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHZrb250YWt0ZSwgNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpIHtcblx0XHRcdFx0Y29sb3I6ICRvZG5va2xhc3NuaWtpO1xuXHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvZG5va2xhc3NuaWtpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9kbm9rbGFzc25pa2ksIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXdoYXRzYXBwIHtcblx0XHRcdFx0Y29sb3I6ICR3aGF0c2FwcDtcblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hhdHNhcHA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkd2hhdHNhcHAsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSB7XG5cdFx0XHRcdGNvbG9yOiAkdGVsZWdyYW07XG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRlbGVncmFtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRlbGVncmFtICwgNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12aWJlciB7XG5cdFx0XHRcdGNvbG9yOiAkdmliZXI7XG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHZpYmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR2aWJlciAsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwge1xuXHRcdFx0XHRjb2xvcjogJGxpdmVqb3VybmFsO1xuXHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaXZlam91cm5hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaXZlam91cm5hbCAsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYuc2FocmVzX19pdGVtLS1vdXRsaW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDpjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOjBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC02cHg7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0xMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cblx0Ji5zaGFyZXMtLW1ldGEge1xuXHRcdGJvcmRlci1jb2xvcjogI2VlZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5zaGFyZXNfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ly8gd2lkdGg6IDI1cHg7XG5cdFx0XHQvLyBoZWlnaHQ6IDI1cHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cblxuXHRcdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuc2hhcmVzX19pdGVtICB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdC8vIGNvbG9yOiAjMzMzOztcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1mYWNlYm9vayB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZmFjZWJvb2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHR3aXR0ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkdmtvbnRha3RlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRvZG5va2xhc3NuaWtpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1saXZlam91cm5hbCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkbGl2ZWpvdXJuYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXBsdXNvbmUge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGdwbHVzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS13aGF0c2FwcCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hhdHNhcHA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdGVsZWdyYW0ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHRlbGVncmFtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12aWJlciB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkdmliZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdCYuc2hhcmVzLS1hcnRpY2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuXHRhLnNoYXJlc19faXRlbSB7XG5cdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5zaGFyZXNfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcblx0XHRcdHRleHQtaW5kZW50OiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYwOWFcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICRmYWNlYm9vaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZjA5OVwiO1xuXHRcdFx0XHQvLyBjb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkdmtvbnRha3RlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHZrb250YWt0ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gLnNoYXJlc19faXRlbS0tdmtvbnRha3RlLTIwMTYge1xuXHRcdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2kge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZjI2M1wiO1xuXHRcdFx0XHQvLyBjb2xvcjogJG9kbm9rbGFzc25pa2k7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb2Rub2tsYXNzbmlraTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLXBsdXNvbmUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZjBkNVwiO1xuXHRcdFx0XHQvLyBjb2xvcjogJGdwbHVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdwbHVzO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuc2hhcmVzX19pdGVtLS13aGF0c2FwcCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hhdHNhcHA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hhdHNhcHA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYyMzJcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICR3aGF0c2FwcDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWxlZ3JhbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLXZpYmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYyMzJcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICR3aGF0c2FwcDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR2aWJlcjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYyMzJcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICR3aGF0c2FwcDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaXZlam91cm5hbDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG5cdFx0XHQuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcblx0XHRcdFx0Ly8gY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXG5cdFx0XHRcdHN2ZyB7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdC8vIG1hcmdpbjogMCAtMnB4IDAgMDtcblx0XHRcdC8vIG1hcmdpbjogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICM4MDgwODA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly8gdG9wOjI3cHg7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0XHQvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKyAxMDtcblx0XHRcdH1cblxuXHRcdFx0LnRyaWFuZ2xlIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA0N3B4O1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0dG9wOiAtMjJweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAxMXB4IDIycHggMTFweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTAwMDcxIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cblxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ICAgIHdpZHRoOiAyNjJweDtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTlweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwMDA3MTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXRvcDozMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNoYXJlc19faXRlbS0tdmtvbnRha3RlLTIwMTYtY2VudGVyIHtcblx0XHRcdC50cmlhbmdsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuIiwiLnNoYXJlX21vYmlsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5zaGFyZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCZbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuc2hhcmVzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ9Cf0L7QtNC10LvQuNGC0YzRgdGPJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVzX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRnYXBfd2lkdGggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OmF0dHIodGl0bGUpO1xuXHRcdFx0XHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjQzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxufVxuXG4jc2hhcmVfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuIiwiLnNob3djYXNlLWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1MDBweDtcblx0Ly8gbWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxufVxuXHQuc2hvd2Nhc2UtaXRlbV9fY292ZXIge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjMDAwLCAwKSAwJSwgcmdiYSgjMDAwLCAxKSA3MCUpO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzk5OSwgMCksIHJnYmEoIzk5OSwgMSkpO1xuXHRcdFx0b3BhY2l0eTogLjk1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93Y2FzZS1pdGVtX19zaGFyZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRvcDogMzBweDtcblx0XHRyaWdodDogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNob3djYXNlLWl0ZW1fX21ldGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdHRvcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRcdC5zaG93Y2FzZS1pdGVtX19tZXRhX19saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0LnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRib3R0b206IDUwcHg7XG5cdFx0bGVmdDogJGdhcF93aWR0aCAqIDM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAzO1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblx0fSIsIi5zcGlubmVyIHtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufSIsIi5zdG9ja3NfbmVzdCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmLnN0b2Nrc19uZXN0LS1pbl9tZW51IHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5cbi5zdG9ja3Mge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkY29sXzFfd2lkdGggKyAkZ2FwX3dpZHRoICogMjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLnN0b2Nrcy0taW5fbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn1cblxuXG5cdC5zdG9ja3NfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMzMlO1xuXG5cdFx0JiArIC5zdG9ja3NfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvMjtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc3RvY2tzX19pdGVtLS1pbl9tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdFx0LnN0b2Nrc19faXRlbV9fdmFsdWUge1xuXHRcdFx0Ly8gZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cblx0XHRcdCYuc3RvY2tzX19pdGVtX192YWx1ZS0tdXAge1xuXHRcdFx0XHQvLyBjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN0b2Nrc19faXRlbV9fdmFsdWUtLWRvd24ge1xuXHRcdFx0XHQvLyBjb2xvcjogJHJlZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS1pbl9tZW51IHtcblx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0ICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RvY2tzX19pdGVtX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRjb2xvcjogIzk5OTtcblxuXHRcdFx0Ji5zdG9jc19faXRlbV9fdGl0bGUtLWluX21lbnUge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogIzk5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24tLWluX21lbnUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHQuc3RvY2tzX19kaWZmIHtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5zdG9ja3NfX2RpZmYtLXVwIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RvY2tzX19kaWZmLS1kb3duIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdG9ja3NfX2RpZmYtLWluX21lbnUgIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fSIsIi5zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTNweCA3M3B4IDEzcHg7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuc3Vic2NyaWJlLS1maXJzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnN1YnNjcmliZS0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7XG4gIH1cblxuICAmLnN1YnNjcmliZS0tZG9uYXRlIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIC5zdWJzY3JpYmVfX2dyaWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgJi5zdWJzY3JpYmUtLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlLS1kb25hdGUge1xuICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgICAgLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IDQ4MHB4LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5zdWJzY3JpYmVfbWVudV9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICYuc3Vic2NyaWJlLS1kb25hdGUge1xuICAgICAgLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVfbWVudV9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3Vic2NyaWJlX19saW5rIHtcbiAgY29sb3I6ICR0dnJhaW47XG4gICYuc3Vic2NyaWJlX19saW5rLS1wbGF5ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4uc3Vic2NyaWJlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX3NlbGVjdGVkIHtcbiAgY29sb3I6ICR0dnJhaW47XG59XG4uc3Vic2NyaWJlX19zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcblxuICAuc2hhcmVzIHtcbiAgICAuc2hhcmVzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiA1NjBweCkge1xuICAgIG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fcm93IHtcbiAgJi5zdWJzY3JpYmVfX3Jvdy0tZ2lmdGJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAmLnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfX3Jvdy0tY29uc3RyaWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfX3Jvdy0tcmVwdWJsaWMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9fcm93LS1tZXRob2RwYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9fcm93LS1kb25hdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICYuc3Vic2NyaWJlX19yb3ctLWdpZnRib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICYuc3Vic2NyaWJlX19yb3ctLWFkZGl0aW9uYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fcm93LS1jb25zdHJpY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICY6bm90KC5zdWJzY3JpYmVfX3Jvdy0td2lkZSkge1xuICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19yb3ctLWFkZGl0aW9uYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fcm93LS1naWZ0Ym94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19yb3ctLXJlcHVibGljIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSB7XG4gICAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgICAgLnN1YnNjcmliZV9yb3dfX2hlYWRpbmcge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdWJzY3JpYmVfcm93X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vICRCVE5cbkBpbXBvcnQgXCJfc3Vic2NyaWJlX2J0blwiO1xuXG4vLyAkTUVOVVxuLnN1YnNjcmliZV9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLnN1YnNjcmliZV9tZW51LS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjU0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgI2NvZGVzX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mb3JtLWZpZWxkX19jb21ib19fcHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWZpZWxkX19jb21ib19fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMDcpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSAxMDAlXG4gICAgKTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgI3N1YnNjcmlwdGlvbl9jb2RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxODFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX2xvZ28ge1xuICB3aWR0aDogMTQzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBpbWcsIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICBjb2xvcjogJHR2cmFpbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9tZW51X19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN1YnNjcmliZV9tZW51X19sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfbWVudV9fbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN1YnNjcmliZV9tZW51X19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9tZW51X19pdGVtLS10dnJhaW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXVzZXJkYXlzIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR0dnJhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9faXRlbS0tYWN0aXZhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlT24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfbWVudV9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX21lbnVfX2xpbmstLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9fbGluay0tdHZyYWluIHtcbiAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZV9tZW51X19saW5rSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLnN1YnNjcmliZV9tZW51X19saW5rSWNvbi0tZG9yIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFQQ0FZQUFBQUNzU1FSQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQUtGSlJFRlVlTnE4azdFTmd6QVFSZDlGREpCUktHQ09iSkVzRU1FQ3BLRElBcFFaSVd0UXdDalo0Q2pBRWlMeHlaeFFmbVBMOXAzK3YvOHRRMUVCQ0tETUNHc3lUaHlBTEhhUjk2MkUvVmpXc1dkcU1qRUt2eUJEVVlsM0ZxRkdWT08xWTFrcjBBRTNsNXdWcnNBRE9GdHlVbVZjZ0xkWERzQVRhSURQcnlaWkFvTVhjRGR6c2xncFczZnl2ZzNucnNUcVhydE5keFkyL3Rpdmh2cWZEemdOQVBib0xRV1lOdTdOQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uLS11c2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80UUFZUlhocFpnQUFTVWtxQUFnQUFBQUFBQUFBQUFBQUFQL3NBQkZFZFdOcmVRQUJBQVFBQUFCYkFBRC80UU9KYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THdBOFAzaHdZV05yWlhRZ1ltVm5hVzQ5SXUrN3Z5SWdhV1E5SWxjMVRUQk5jRU5sYUdsSWVuSmxVM3BPVkdONmEyTTVaQ0kvUGlBOGVEcDRiWEJ0WlhSaElIaHRiRzV6T25nOUltRmtiMkpsT201ek9tMWxkR0V2SWlCNE9uaHRjSFJyUFNKQlpHOWlaU0JZVFZBZ1EyOXlaU0ExTGpBdFl6QTJNU0EyTkM0eE5EQTVORGtzSURJd01UQXZNVEl2TURjdE1UQTZOVGM2TURFZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0UxTlBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZiVzB2SWlCNGJXeHVjenB6ZEZKbFpqMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMM05VZVhCbEwxSmxjMjkxY21ObFVtVm1JeUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EbGtOakZqT0dVdFlXVXlOQzA0WkRRMExUZ3dNRGN0T1dReFlUVmpNMlUzTW1JNElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTFRalZGTlRVeU1ESTBRVEV4UlRjNU5UQTNRa05FT1RZM01rVXhNMFV4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNMVFqVkZOVFV4TURJMFFURXhSVGM1TlRBM1FrTkVPVFkzTWtVeE0wVXhJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRVelV1TVNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk16QTFaV1kwTW1FdE1qYzJaQzFoTlRRM0xXRm1NekV0TVRNNU9UUTVPV0l3WkRGa0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2T1dNMlpUa3pPR1l0Wm1ObU15MHhNV1UyTFRsa00yRXRPVFkwWVdVMk1UaGlNelEySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4Ky8rNEFEa0ZrYjJKbEFHVEFBQUFBQWYvYkFJUUFBUUVCQVFFQkFRRUJBUUlCQVFFQ0FnRUJBUUVDQWdJQ0FnSUNBZ01DQWdJQ0FnSURBd01EQkFNREF3UUVCUVVFQkFZR0JnWUdCd2NIQndjSEJ3Y0hCd0VCQVFFQ0FnSUVBd01FQmdVRUJRWUhCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NILzhBQUVRZ0FHZ0FSQXdFUkFBSVJBUU1SQWYvRUFJRUFBQUlDQXdBQUFBQUFBQUFBQUFBQUFBZ0pBQVVIQ2dzQkFBQUdBd0VBQUFBQUFBQUFBQUFBQUFBREJBVUdCd0VJQ1FvUUFBRUVBUVFDQVFVQkFBQUFBQUFBQUFJQkF3UUZCZ0FSQndnVENSSXgweFdWVnhnUkFBSUJBd0lFQkFjQUFBQUFBQUFBQUFFQ0F3QVJCQklGSVRGUkIwRVVCZ2hoMFNKU2tsUVgvOW9BREFNQkFBSVJBeEVBUHdCNVB2cTV3NWF3K0p3MXhCaTF6Tnhqam5QSWxyZjViSnAzWG8vNW1SRGZZanQxa2w1cFJVMll3T0k2VFNyOFNKd1ZKRitJN1BXMFJLYnNlWXJvZDdFdlJPMDVqNW1mT2l5WkVMSXFCZ0RvREFrdUFlVE1SWU56QVVnY3pRMWVpdm5EbHFOMkN1dUMycm1iZWNUWFdQMk9VVDhkbXV2UFJLYVpCZFk4RmxEQTFVWS9tSjN3T0lDSWhxWXFXNmlPeDI3UkxvMWVOV1I3NHZSTzB0c0NibVVWTXRKVlFNQUF6cXdOMWI3clcxQy9FV051Qk5iWW1vL1hLbWxXOTUreW5yT3VHWi9BWGJUTHEvS2JhbmZHVTlqMUZCdTdHeW81bndWUEtGblFzT0xBZkVWUkNiOHdtb3JzWUtLcW1uREVnbkgxSlcwZlkvdHYzS2haZDAyS0Y0MFlXMU0wYXJJdlRSSVJyWG9kSkFJdUNEV0tlay9aSDFIOFBXam5IWFhETTR1RjVUbmI3TU9UZVo1QXlLTk10WFZKVWp4WGIrOGppeTJBa3FJRFN2TmdwRnVJcVNxdWpNcURJYml3dmFwVjNwN2M5MmQ0aTgzdThMU3hRZ2tMRzBSVkI0a1J4dGNucTJsalljU0FCVHFOTmRhWlZ6YXJ5NnRNa3VyZklyeWM1WjNkL0trWFZ4WlN5VTNaRXFVNlQ4aDkweTNVaWNjSlNWVitxcnFiQVdGcTlHK0ZoUlkwS1F4S0ZSRkNxQnlBQXNBUGdCd3FyMW1sVkU5L3M3dEYvYnNoL2FUUHVhVCtWajZDcXovamZwajlLTDhGK1ZERHBSVm1WTkNoVTBLRmYvL1pcIik7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpcHRpb25fcGxhbnMge1xuICB3aWR0aDogMTAwJTtcblxuICAmLnN1YnNjcmlwdGlvbl9wbGFucy0tOG1hcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcbiAgICAuc3Vic2NyaXB0aW9uX19ib3gge1xuICAgICAgJi5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN1YnNjcmliZV9fZ3JpZCB7XG4gIHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXG4gIC5zdWJzY3JpYmVfX3JvdyArIC5zdWJzY3JpYmVfX3JvdyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cblxuICAmLnN1YnNjcmliZV9fZ3JpZC0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAwIC0xMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX19ncmlkLS1naWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG4gIH1cbn1cbi5zdWJzY3JpYmVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLnN1YnNjcmliZV9pdGVtLS1saXN0IHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgJi5zdWJzY3JpYmVfaXRlbV9fY29udGVudC0tdHZyYWluY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG91dGxpbmU6IDFweCBkYXNoZWQgYmx1ZTtcbiAgICAvLyBib3gtc2hhZG93OjAgMHB4IDVweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gb3V0bGluZTogMXB4IGRhc2hlZCByZWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyBib3gtc2hhZG93OjAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOTclO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1wbGFucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuXG4gICAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkLS1jb21wYWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tY29tcGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAvLyB3aWR0aDogMTI3cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1wbGFuc190IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1wbGFuc19iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXN3Zy1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXN3Zy10IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiB7XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7XG4gICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmU3NTk0LCAjZDAxNzU5KTtcblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbCB7XG4gICAgICAgICAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS13aWRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2Q0ZDRkNCAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS10dnJhaW5fYiB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2Q0ZDRkNCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogODRweDtcbiAgICAgIHRvcDogNjZweDtcbiAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgei1pbmRleDogNTtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjRweCAzMXB4IDAgMjZweDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24ge1xuICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbF90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEzcHg7XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbF9iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDE1cHggMTVweCAwIHJnYmEoMCwwLDAsLjEpO1xuICB9XG4gICYuc3Vic2NyaWJlX2l0ZW0tLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1zdXBwb3J0IHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgbGVmdDogNTNweDtcbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0td29ya2VyIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgbGVmdDogODNweDtcbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tcmVwdWJsaWMge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICAmOm5vdCguc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXJlcHVibGljKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlcHVibGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHRTdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkcmVwdWJsaWM7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fcHJpY2VDb3N0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tcmVwdWJsaWNfdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOXB4O1xuICB9XG4gICYuc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSk7XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tbWV0aG9kcGF5IHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYm90dG9tLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKyA3O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmU3NTk0LCAjZDAxNzU5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICB0b3A6IDY3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICAmICsgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tcGxhbnMge1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XG4gICAgfVxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX2Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMjA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS13b3JrZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zdXBwb3J0IHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtLS1wbGFucyB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggKiAyKTtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tYm90dG9tLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgICAgcGFkZGluZzogMThweCAwIDE0cHggMDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAge1xuICAgICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3gge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zdXBwb3J0IHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1wbGFuc19iIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXBsYXllciB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkZ2FwX3dpZHRoIC8gMikgKyA3O1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogNDgwcHgpIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjZGExYTViLCAjZmM2NThhKTtcblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmICsgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3Vic2NyaWJlX2l0ZW1fX2xpc3RJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDU7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXJlcHVibGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcGxheWVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTRweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkLS1wbGF5ZXIge1xuICAgICAgcGFkZGluZzogMjZweCAwIDE0cHggMDtcbiAgICB9XG4gIH1cbn1cbi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkdHZyYWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3Qge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGJpZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcmVwIHtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSg1MCwgMywgMTM5LCAxKSxcbiAgICAgIHJnYmEoMTMxLCA3NiwgMjM2LCAxKVxuICAgICk7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXR2cmFpbi1yZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiKDI0NiwgNjEsIDEyNSkgMCUsXG4gICAgICByZ2IoMTk5LCAyNCwgOTkpIDQ3LjklLFxuICAgICAgcmdiKDY4LCAxNiwgMTY1KSA0OS42JSxcbiAgICAgIHJnYigxMTMsIDU2LCAyMTkpIDEwMCVcbiAgICApO1xuICAgIHdpZHRoOiAyNTdweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tbG9uZyB7XG4gICAgbWF4LXdpZHRoOiA0NjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcGxheWVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGJpZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXJlcCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIGJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXBsYXllciB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHJlY3Qge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICBnID4gcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuc3Vic2NyaWJlX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zdWJzY3JpYmVfX3ByaWNlQ29zdCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJi5zdWJzY3JpYmVfX3ByaWNlSW5mby0tZGVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2ltYWdlLS10dnJhaW5jYXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fcmVwdWJsaWNsb2dvIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IC0xMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtX19saW5rLS1tZXRob2Qge1xuICAgIGhlaWdodDogMjNweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLW1hZXN0cm8ge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyB3aWR0aDogYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtX19saW5rLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoIC8gMjtcbiAgfVxuXG4gICYgKyAuc3Vic2NyaWJlX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9fbmF2SXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBtb2JpbGUpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbGVmdDogMTUlO1xuICAgIHRvcDogMzAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAxOCU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgdG9wOiAyMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDY1cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICB0b3A6IDY1cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fY2VydGlmaWNhdGUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1YnNjcmliZV9fY2VydGlmaWNhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZS0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Vic2NyaWJlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzY3JpYmVfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdWJzY3JpYmVfX2Nsb3NlOmJlZm9yZSxcbi5zdWJzY3JpYmVfX2Nsb3NlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5zdWJzY3JpYmVfX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zdWJzY3JpYmVfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIi8vICRCVE5cbi5zdWJzY3JpYmVfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA3KSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSAxMDAlXG4gICAgKTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1pbjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBvdXRsaW5lOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX2J0bi0tbGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fYnRuLS1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fYnRuLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19idG4tLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpO1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19idG4tLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAmLnN1YnNjcmliZV9fYnRuLS1zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnNjcmliZV9fYnRuX19zd2cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5zdWJzY3JpYmVfX2J0blJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAuaWNvbl9fcm91YmxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgIHZpZXdCb3g9XCItNC41IDggNjE2LjUgNzg0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgLTQuNSA4IDYxNi41IDc4NFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk01OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnpcIi8+IDwvc3ZnPidcbiAgICAgICAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlX19idG5HZ3JvdXAge1xuICAgIC5zdWJzY3JpYmVfX2J0blJhZGlvIHtcbiAgICAgICAgJi5zdWJzY3JpYmVfX2J0blJhZGlvLS0yeCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTN4IHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogNDgwcHgsICR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIC5zdWJzY3JpYmVfX2J0blJhZGlvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi5zdWJzY3JpYmVfX2J0blJhZGlvLS0yeCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgICAgJi5zdWJzY3JpYmVfX2J0bi0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogNDgwcHgpIHtcbiAgICAgICAgLnN1YnNjcmliZV9fYnRuUmFkaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTN4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICAgICYuc3Vic2NyaWJlX19idG4tLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyRET05BVEVcbi5zdWJzY3JpYmVfZG9uYXRlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLnN1YnNjcmliZV9kb25hdGUtLW1lc3NhZ2Uge1xuXHRcdC5zdWJzY3JpYmVfZG9uYXRlX19oZWFkIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR3aWR0aDogMTkwcHg7XG5cblx0XHQmLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZS0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVBbW91bnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOjU5cHg7XG5cdH1cblxuXHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlU3VwcG9ydCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0fVxuXG5cdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVNZXNzYWdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDoxMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG4gIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVIaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG5cdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZXJyb3JNZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6cmVkO1xuXHRcdH1cblxuXHRcdCYuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS0tZ3Vlc3Qge1xuXG5cdFx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUZvb3RlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0I290aGVyX2Ftb3VudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKyAxMDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Gb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgNTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6MCAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93IHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUhlYWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggKiAyKSArIDEwO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAgIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcC0tbWVzc2FnZSB7XG5cblx0XHRcdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXG5cblx0XHRcdFx0Ji5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAtLW1lc3NhZ2UgIHtcblx0XHRcdFx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db2wge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiArIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgKyAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Gb290ZXIge1xuXHRcdH1cblxuXHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMTc2LCAxNzYsIDE3Nik7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdFx0XHRcdHdpZHRoOiAzMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNnB4O1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuXG5cdFx0XHRpbnB1dCNvdGhlcl9tb25leSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWJzY3JpYmVfX2J0bkdncm91cCArIC5zdWJzY3JpYmVfX2J0bkdncm91cCB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAtIDU7XG5cdFx0XHR9XG5cdFx0fVxufVxuXG4uc3Vic2NyaWJlX2RvbmF0ZV9fbG9naW4tbWVzc2FnZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Vic2NyaWJlX2RvbmF0ZV9fbG9naW4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19jb21tZW50LS1taW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlX2RvbmF0ZV9fYnRuLWNhbmNlbCB7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnN1YnNjcmliZV9kb25hdGVfX2J0bi1zdWJtaXQge1xuICBtYXJnaW46IDEwcHg7XG59XG4iLCIuc3Vic2NyaXB0aW9uX2J1dHRvbnNfbmVzdCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uc3Vic2NyaXB0aW9uX2J1dHRvbnMge1xuXHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMCAkZ2FwX3dpZHRoIDAgMDtcblxuXHQmICsgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblxuXHQmLnN1YnNjcmlwdGlvbl9idXR0b25zLS1jb2x1bW4ge1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWFzaWRlIHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllciB7XG5cdFx0YmFja2dyb3VuZDojMzMzO1xuXG5cblx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2J1dHRvbnMge1xuXHRcdFx0Y29sb3I6I2VlZTtcblx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdH1cblxuXG5cblxuXHR9XG5cblx0Ji5zdWJzY3JpcHRpb25fYnV0dG9ucy0taW5wbGF5ZXJHdWVzdCB7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkIHtcblx0XHRcdGNvbG9yOiNlZWU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6JGdhcF93aWR0aDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLSAxMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnN1YnNjcmlwdGlvbl9idXR0b25zX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG5cblx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4uc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQvLyBjb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbjogMCAwICRnYXBfd2lkdGggLyAyIDA7XG5cblx0Ji5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZC0tZGFyayB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuXG4uc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2J1dHRvbnMge1xuXHQvLyBtYXJnaW46IDIwcHggMDtcbn0iLCIkbGFiZWxfc2l6ZTogMjBweDtcbi5zZXRvZm1hdGVyaWFscyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG59XG5cblx0LnNldG9mbWF0ZXJpYWxzX19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmICsgLnNldG9mbWF0ZXJpYWxzX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggLyAyKSAtIDM7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzX19pbmZvIHtcblx0XHRjb2xvcjojMDAwO1xuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAkbGFiZWxfc2l6ZTtcblx0XHRoZWlnaHQ6ICRsYWJlbF9zaXplO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGZsb2F0OmxlZnQ7XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDojZmZmIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNldG9mbWF0ZXJpYWxzX19sYWJlbC0tcGxheSB7XG5cdFx0XHRzdmcge1xuXG5cdFx0XHRcdHdpZHRoOiA4MyU7XG5cdFx0XHRcdGhlaWdodDogODMlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsLS1waG90byB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzX19uYW1lIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsc19fdGl0bGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0iLCIkbGFiZWxfc2l6ZTogMjBweDtcbi5zZXRvZm1hdGVyaWFsczIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcbn1cblx0LnNldG9mbWF0ZXJpYWxzMl9fd3JhcHAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LnNldG9mbWF0ZXJpYWxzMl9fZnJhbWUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0JiArLnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXG5cdFx0LnNldG9mbWF0ZXJpYWxzMl9faXRlbSB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0JiArIC5zZXRvZm1hdGVyaWFsczJfX2NvbnRyb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19oZWFkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNTtcblxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9fbGluayB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XG5cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX3ByZXYsIC5zZXRvZm1hdGVyaWFsczJfX25leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJGxhYmVsX3NpemUgKjEuNTtcblx0XHRoZWlnaHQ6ICRsYWJlbF9zaXplICogMS41O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogJGxhYmVsX3NpemUgKiAxLjU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkbGFiZWxfc2l6ZSAqIDE7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19wcmV2IHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEwMCAxMDBcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PHBvbHlnb24gc3Ryb2tlPVwiI2ZmZlwiIGZpbGw9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHBvaW50cz1cIjIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSBcIi8+PC9zdmc+Jyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdC5zZXRvZm1hdGVyaWFsczJfX25leHQge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEwMCAxMDBcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PHBvbHlnb24gc3Ryb2tlPVwiI2ZmZlwiIGZpbGw9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHBvaW50cz1cIjIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSBcIi8+PC9zdmc+Jyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXHQuc2V0b2ZtYXRlcmlhbHMyX19pdGVtIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XG5cdFx0Ly8gJiArIC5zZXRvZm1hdGVyaWFsczJfX2l0ZW0ge1xuXHRcdC8vIFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHQvLyB9XG5cdH1cblx0XHQuc2V0b2ZtYXRlcmlhbHMyX19pdGVtSGVhZCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDU7XG5cdFx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAvIDIpIC0gMztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19pbmZvIHtcblx0XHRjb2xvcjojMDAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6ICRsYWJlbF9zaXplO1xuXHRcdGhlaWdodDogJGxhYmVsX3NpemU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0ZmxvYXQ6bGVmdDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiNmZmYhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2V0b2ZtYXRlcmlhbHMyX19sYWJlbC0tcGxheSB7XG5cdFx0XHRzdmcge1xuXG5cdFx0XHRcdHdpZHRoOiA4MyU7XG5cdFx0XHRcdGhlaWdodDogODMlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2V0b2ZtYXRlcmlhbHMyX19sYWJlbC0tcGhvdG8ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX25hbWUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFxuXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19wYWdlcyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogJGxhYmVsX3NpemUgLyAzO1xuXHRcdFx0aGVpZ2h0OiAkbGFiZWxfc2l6ZSAvIDM7XG5cdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxhYmVsX3NpemUgLyAzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6JHR2cmFpbjtcblx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiR0dnJhaW47XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0iLCIuc3Vic2NyaXB0aW9uX2hlYWQge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLnN1YnNjcmlwdGlvbl9zdWJoZWFkIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXgtd2lkdGg6IDcwJTtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG4uc29jaWFsLXN1YnNjcmlwdGlvbi1hdHRhY2htZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjI2cHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMjI3cHg7XG5cdH1cbn1cbi5zb2NpYWwtc3Vic2NyaXB0aW9uLWF0dGFjaG1lbnRfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxufVxuXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yLFxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvck1lc3NhZ2Uge1xuXHRjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvck1lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHZyYWluLXN1YnNjcmlwdGlvbi1sb2FkaW5nIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHZyYWluLXN1YnNjcmlwdGlvbi1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3IsXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG5cdGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLWxvYWRpbmcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLnN1YnNjcmlwdGlvbl9wbGFucyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDE7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cblx0YSB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0bWFyZ2luOiAkZ2FwXzJfd2lkdGggKiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHR9XG5cblx0Ji5zdWJzY3JpcHRpb25fcGxhbnMtLTE0ZmV2IHtcblx0XHRtYXJnaW46MCAwICRnYXBfd2lkdGggMDtcblx0fVxuXG5cdCYuc3Vic2NyaXB0aW9uX3BsYW5zLS0yM2ZlYiB7XG5cdFx0bWFyZ2luOjAgMCAkZ2FwX3dpZHRoIDA7XG5cdH1cblxuXHQmLnN1YnNjcmlwdGlvbl9wbGFucy0tOG1hcmNoIHtcblx0XHRtYXJnaW46MCAwICRnYXBfd2lkdGggMDtcblx0fVxuXG5cbn1cblxuXHQuc3Vic2NyaXB0aW9uX19ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCYuc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIxMC9hNWQ3Yzc5NmJlMDM2ZmU0Njg4ZmJhZjRjMWMzMDg1Mi5wbmcnKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMjczcHg7XG5cdFx0XHRcdGhlaWdodDogMTc2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCAqIDIgKCRnYXBfd2lkdGggKiA0KSAqIDIgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjojYjczMDcyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNDdkYTg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNDdkYTg7XG5cdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUhlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdCRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXBfd2lkdGggLyAyLjU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZDM2NzgsICM5MzBlNGYpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIge1xuXHRcdFx0YmFja2dyb3VuZDogIzJmNGRjYTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyMC8xNzIxYTNmYWNlYWRmMTQ5MDk3ODQ0MWM3OWM1NWQ0NC5qcGcnKSk7XG5cblxuXHRcdFx0Ly8gJjphZnRlciB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6Jyc7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6dXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIxMC9hNWQ3Yzc5NmJlMDM2ZmU0Njg4ZmJhZjRjMWMzMDg1Mi5wbmcnKSk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0Ly8gXHR3aWR0aDogMjczcHg7XG5cdFx0XHQvLyBcdGhlaWdodDogMTc2cHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCAqIDIgKCRnYXBfd2lkdGggKiA0KSAqIDIgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDUzMDczO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTp3aWRlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzRweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1IZWFkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogXHQkZ2FwX3dpZHRoO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtQ29udGVudCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdCRnYXBfd2lkdGg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDFweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDokZ2FwX3dpZHRoIC8gMi41O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LzJweCAycHggM3B4IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYmQzNjc4LCAjOTMwZTRmKTtcblx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKCcvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzAyMjcvNDM4MDhjZjQ1YmQ2YTg3YWY5Y2Q5OTc0MTFmYzM5NDgucG5nJykpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjg3cHg7XG5cblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OicnO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOnVybChfY2RuKCcvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzAyMjcvN2ZjMGQ2ODI3ODRjYjI0ODI5ZjAyM2JiNjhjYmUwOWMucG5nJykpO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC8vIFx0d2lkdGg6IDI3M3B4O1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDE3NnB4O1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q0MjY3NDtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUhlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdCRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUFkdmFudGFnZVN5bWJvbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDokZ2FwX3dpZHRoIC8gMi41O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4LzJweCAycHggM3B4IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6I2Q0MjY3NDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAjZmZmO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICogMiAzMzBweCAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyNy8yZjgyMWFiNmE1YWQ4NjUyOGU0MTk0MWEyNGY3ODI1Ni5wbmcnKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogODAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQsICR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICogMSAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ly8gYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKCMwMDAsIC4xKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vICYgKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiAyLjUgKyAkZ2FwXzJfd2lkdGggKiA0ICsgNjtcblx0XHRcdG1hcmdpbjogMCAkZ2FwXzJfd2lkdGggKiAyICRnYXBfMl93aWR0aCAqIDEgMDtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1saW5lIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTQ7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnYXBfd2lkdGggMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNjtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRnYXBfd2lkdGggMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWNvbnRhaW5zIHtcblx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3JkZXI6ICRnYXBfd2lkdGggc29saWQgI2Y5ZjlmOTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcHJvbW9fc3BlZWNoIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFqQVFNQUFBQWtGeUVhQUFBQUNYQklXWE1BQUE3RUFBQU94QUdWS3c0YkFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQUFaUVRGUkY2K3pzL3Y3K3h3bkxJZ0FBQUhWSlJFRlVDTmRsenJFTmcwQVFCZEZCQkJkZUNkQUpyYmdUS0kxU3RnVENDeEI0Zm1iSjRVcHZOUi8yWXlsNDJVNm14NHY1OXFJTkwvcmx4Vkp0SU9nWHY1endsZkFQNFlWOEt1UnpJVytGdkZlZTg3WWZlWHRUa1Z1UlAybWxJaDlwcGZMSENiY2x0eVczNVVSYlRyVGxSRnRPckMvb0VFM0JLbExDS2dBQUFBQkpSVTVFcmtKZ2dnPT0nKVxuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1iYXNpYyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNDhweDtcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJhc2ljX2hpZ2gge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNjVweDtcblx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbmV3eWVhciB7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKCcvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNjEyMjIvYWE0NWNkYmE5YzVjODNhODAwNWY2NTIxYzU3MTE0N2MucG5nJykpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC8vIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLFxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2UgIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG5cdFx0XHRcdHRvcDogJGdhcF93aWR0aCAvIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdFx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQkdGFibGV0Oig5NDJweCAtICRnYXBfd2lkdGgqMyk7XG5cdFx0JG1vYmlsZTooNzY4cHggLSAkZ2FwX3dpZHRoKjMpO1xuXHRcdCRkZXNrdG9wOigxMjU2cHggLSAkZ2FwX3dpZHRoKjMpO1xuXG5cdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6MDtcblx0XHRcdG1heC1oZWlnaHQ6MTc1cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQkZGVza3RvcDokZGVza3RvcC8zOyAvLyAzIGNvbCBpdGVtIHBsYXllclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCwgJHVudGlsOndpZGUpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpIWltcG9ydGFudDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOm1vYmlsZSwgJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgkZnJvbTo1MjBweCwgJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCkhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIuMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tZmlsbCAge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiBcdDEzcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdCYgKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogXHQyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDozNXB4O1xuXG5cdFx0XHRcdC5pY29uX19yb3VibGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiICB2aWV3Qm94PVwiLTQuNSA4IDYxNi41IDc4NFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IC00LjUgOCA2MTYuNSA3ODRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBmaWxsPVwiIzMzM1wiIGQ9XCJNNTk0LjkxOCwxMzYuOTk1Yy0xMC4zNzYtMjcuNjg4LTI1LjI3OS01MS4xODctNDQuNjgtNzAuNTEyYy0xOS40MDMtMTkuMjk1LTQyLjU5OC0zMy44NzMtNjkuNjEyLTQzLjcxMyBDNDUzLjYwNywxMi45MjcsNDIzLjQ3NSw4LDM5MC4yMjcsOGgtMjg4LjgxdjM4Mi41NjZINHY2My40aDk3LjQxN3YxMDcuMzg4SDR2NjMuMzk5aDk3LjQxN3YxNjMuNjc1aDcwLjY1MVY2MjQuNzQyaDI1NC4wNzggdi02My4zOTZIMTcyLjA2OHYtMTA3LjM4aDIxOC4xNTFjMzMuMjQ3LDAsNjMuMzY5LTQuOTI5LDkwLjM5Ni0xNC43NjljMjcuMDIzLTkuODQ1LDUwLjIxOS0yNC40MDEsNjkuNjEzLTQzLjcwOCBjMTkuMzk3LTE5LjI5MywzNC4zMDUtNDIuODA2LDQ0LjY3OS03MC40OTljMTAuMzk5LTI3LjY4NywxNS41OTMtNTkuMDMsMTUuNTkzLTk0LjAwMiBDNjEwLjUsMTk1Ljk5NSw2MDUuMzA2LDE2NC42ODEsNTk0LjkxOCwxMzYuOTk1eiBNNDk0LjEyNSwzNTEuMjIyYy0zMC40OTIsMjYuMjIyLTcwLjMxNywzOS4zNDMtMTE5LjUwNywzOS4zNDNoLTIwMi41NVY3MS40IGgyMDIuNTVjNDkuMTg5LDAsODkuMDE1LDEzLjEzMSwxMTkuNTA3LDM5LjM2NkM1MjQuNjA4LDEzNi45OTgsNTM5Ljg2LDE3Ny4wNzMsNTM5Ljg2LDIzMSBDNTM5Ljg1OCwyODQuOTE2LDUyNC42LDMyNC45OSw0OTQuMTI1LDM1MS4yMjJ6XCIvPiA8L3N2Zz4nKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuXHRcdFx0bWF4LXdpZHRoOigkY29sXzFfd2lkdGggLSAkZ2FwXzJfd2lkdGgpIC8gMiA7XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcblx0XHRcdFx0Y29sb3I6IzU1NTtcblx0XHRcdH1cblxuXHRcdFx0JG1vYmlsZTooJG1vYmlsZS8yKSskZ2FwX3dpZHRoO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0LCAkdW50aWw6ZGVza3RvcCApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0OCU7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkbW9iaWxlIC8gNzc2cHgpOyAvLzIgY29sIGl0ZW0gcGxheWVyXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xICgkZnJvbTo1MjBweCwgJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGRlc2t0b3AgLyAxMjU2cHgpOyAvL2NvbCAzIGl0ZW0gcGxheWVyXG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjE0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEgKCR1bnRpbDp0YWJsZXQgKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6My4zJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCwgJHVudGlsOmRlc2t0b3AgKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6NCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoJGZyb206NTIwcHgsICR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLW5vZmFkZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLW91dGxpbmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHR9XG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tZW1wdHkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWZpbGwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fbmFtZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQtLWJsYWNrIHtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRcdFx0Lmljb25fX3JvdWJsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgIHZpZXdCb3g9XCItNC41IDggNjE2LjUgNzg0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgLTQuNSA4IDYxNi41IDc4NFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjY2NjXCIgZD1cIk01OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnpcIi8+IDwvc3ZnPicpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luLXRvcDogLSAkZ2FwX3dpZHRoIC8gMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDQ7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MSU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlLS1ub19zdHJpa2Uge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb25fX3JvdWJsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgIHZpZXdCb3g9XCItNC41IDggNjE2LjUgNzg0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgLTQuNSA4IDYxNi41IDc4NFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjOTk5XCIgZD1cIk01OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnpcIi8+IDwvc3ZnPicpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlX29wdCB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50LS1saW5lIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fY29udGVudF9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbiB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19idXR0b24tLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cbi5zdWJzY3JpcHRpb25fbWVudSB7XG5cdC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0Ji5zdWJzY3JpcHRpb25fbWVudS0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmLnN1YnNjcmlwdGlvbl9tZW51LS1ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ly8gYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOiAkZ2FwXzJfd2lkdGggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAzO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA1O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyO1xuXHR9XG59XG5cdC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdCYgKyAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdFx0Ly8gd2lkdGg6IDE2MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0JiArIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdFx0Ly8gd2lkdGg6IDE5MnB4O1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCYgKyAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxuXG4uc3Vic2NyaXB0aW9uX2RldmljZXMge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggKiAyIDA7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxufVxuXG5cdC5zdWJzY3JpcHRpb25fZGV2aWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCYuc3Vic2NyaXB0aW9uX2RldmljZS0tdG9wIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIHdpZHRoOiA0NCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfMl93aWR0aCAqIDQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogMTUycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHR9XG5cdH1cblx0XHQuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiB7XG5cblx0XHRcdG1hcmdpbjogMCBhdXRvICRnYXBfd2lkdGggYXV0bztcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1zbWFydHR2IHtcblx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1hcHBsZXR2IHtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXNhdGVsbGl0ZSB7XG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS13aXJlIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tZ2lmdCB7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1jYXJ0IHtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXdhbGxldCB7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1iYWRnZSB7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwYXRoLCByZWN0LCBjaXJjbGUsIHBvbHlnb24ge1xuXHRcdFx0XHRcdGZpbGw6ICNhYWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF8yX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJzY3JpcHRpb25fZGV2aWNlX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cblxuXG5cblxuLnJldGFpbGVycyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ucmV0YWlsZXIge1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cblx0Ji5yZXRhaWxlci0tZXh0IHtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggKiAwICRnYXBfd2lkdGggKiAyICRnYXBfd2lkdGggMDtcblx0XHRjbGVhcjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNCArICRnYXBfMl93aWR0aCAqIDY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICAkZ2FwXzJfd2lkdGggKiAyO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cdC5yZXRhaWxlcl9fbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJldGFpbGVyX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHR9XG5cblx0LnJldGFpbGVyX19idXR0b24ge1xuXG5cdH1cblxuXG5cdC5yZXRhaWxlcl9fYnJhbmRsb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcblx0fVxuXG5cblx0LnJldGFpbGVyX19saXN0IHtcblx0XHQvLyBwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdC8vIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF8yX3dpZHRoICogMjtcblx0XHR9XG5cdH1cblx0XHQucmV0YWlsZXJfX2xpc3RfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHR9IiwiLnRhYnMge1xuXHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aCAqIDI7XG59XG5cdC50YWJzX19pdGVtc193cmFwIHtcblx0XHQvLyBtYXJnaW46IDAgJGdhcF93aWR0aDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cblx0LnRhYnNfX2l0ZW0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0fVxuXG5cdFx0Ji50YWJzX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJzX19jb250ZW50IHtcblx0XHQvLyBwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0fSIsIi50ZWxlc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblxuXHQmOmhvdmVyIHtcblx0fVxuXG5cdCYudGVsZXNob3ctLXNtYWxsIHtcblx0fVxuXG5cdCYgKyAudGVsZXNob3ctLXNtYWxsIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvcnMgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0LnRlbGVzaG93X19jb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXHQudGVsZXNob3dfX2NvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuXHRcdFx0JiArIC50ZWxlc2hvd19faW5mbyB7XG5cdFx0XHRcdC50ZWxlc2hvd19faW5mb19fbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQudGVsZXNob3dfX2luZm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggLSAkZ2FwXzJfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggLSAkZ2FwXzJfd2lkdGg7XG5cdFx0fVxuXHR9XG5cdFx0LnRlbGVzaG93X19pbmZvX19uYW1lIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBsZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG5cblx0XHRcdCYudGVsZXNob3dfX2luZm9fX25hbWUtLXNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdFx0XHQmLnRlbGVzaG93X19pbmZvX19uYW1lLS1zbWFsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cblx0XHRcdFx0Ji50ZWxlc2hvd19faW5mb19fbmFtZS0tc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWxlc2hvd19faW5mb19fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHR9XG5cblx0XHRcdCYudGVsZXNob3dfX2luZm9fX3RleHQtLXNtYWxsIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGggJGdhcF93aWR0aCAvIDIgMDtcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwXzJfd2lkdGggLyAyICRnYXBfMl93aWR0aDtcblxuXHRcdFx0XHQmLnRlbGVzaG93X19pbmZvX190ZXh0LS1zbWFsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogJGdhcF8yX3dpZHRoIC8gMiAkZ2FwXzJfd2lkdGg7XG5cblx0XHRcdFx0Ji50ZWxlc2hvd19faW5mb19fdGV4dC0tc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmLnRlbGVzaG93X19pbmZvX19hZGRpdGlvbmFsLS1zbWFsbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aCAvIDIgJGdhcF8yX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH0iLCIudGVsZXNob3dfYmFkZ2VfYnRuIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdC50ZWxlc2hvd19iYWRnZV9idG5fX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOXB4IDEwcHggOXB4IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjODFiNjUsICNmNjQxN2YpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsMywzLC4yOCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIGxpZ2h0ZW4oI2M4MWI2NSwgMjApLCBsaWdodGVuKCAjZjY0MTdmLCAyMCApKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0fVxuXHR9XG5cbn0iLCIudGlja2V0IHtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xNDBkZWcsIGxpZ2h0ZW4oJHR2cmFpbiwgMTUpIDYwJSwgbGlnaHRlbigkdHZyYWluX2RhcmssIDIwKSk7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNFM0NFOTI7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMCk7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDUpO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgbGlnaHRlbigkYmx1ZSwgNSksIGxpZ2h0ZW4oJGJsdWUsIDE1KSk7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjZmZmLCAxKSwgcmdiYSgkc2VwYXJhdG9ycywgMSkpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyByaWdodDogLThweDtcblx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuXG5cdCY6YmVmb3JlIHtcblx0ICAvLyBiYWNrZ3JvdW5kOiAjY2NjO1xuXHQgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdCAgYm94LXNoYWRvdzpcblx0ICBcdC8vIC0xcHggMTZweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggMjVweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggMzRweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggNDNweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggNTJweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggNjBweCAwIC04cHggI2VlZSxcblx0ICBcdC8vIC0xcHggNjhweCAwIC04cHggI2VlZSxcblxuXHQgIFx0LTFweCAxNHB4IDAgLTdweCAjZmZmLFxuXHQgIFx0LTFweCAyM3B4IDAgLTdweCAjZmZmLFxuXHQgIFx0LTFweCAzMnB4IDAgLTdweCAjZmZmLFxuXHQgIFx0LTFweCA0MXB4IDAgLTdweCAjZmZmLFxuXHQgIFx0LTFweCA1MHB4IDAgLTdweCAjZmZmLFxuXHQgIFx0LTFweCA1OXB4IDAgLTdweCAjZmZmLFxuXHQgIFx0Ly8gLTFweCA2OHB4IDAgLTdweCAjZmZmLFxuXG5cblx0ICBcdC8vIC0xcHggMTZweCAwIC03cHggI2NjYyxcblx0ICBcdC8vIC0xcHggMjVweCAwIC03cHggI2NjYyxcblx0ICBcdC8vIC0xcHggMzRweCAwIC03cHggI2NjYyxcblx0ICBcdC8vIC0xcHggNDNweCAwIC03cHggI2NjYyxcblx0ICBcdC8vIC0xcHggNTJweCAwIC03cHggI2NjYyxcblx0ICBcdC8vIC0xcHggNjhweCAwIDBweCAjY2NjLFxuXG5cdFx0Ly8gMXB4IDFweCAwIDAgI2NjYyxcblx0IC8vICBcdC0xcHggNjlweCAwIDAgI2NjYyxcblx0IC8vICBcdC0xcHggMjBweCAwIC00cHggI2NjYyxcblx0IC8vICBcdC0xcHggMzVweCAwIC00cHggI2NjYyxcblx0IC8vICBcdC0xcHggNTBweCAwIC00cHggI2NjYyxcblxuXG5cdCAgXHQzMjFweCAwcHggMCAwICNjY2MsXG5cdCAgXHQzMjBweCAxNnB4IDAgLTdweCAjY2NjLFxuXHQgIFx0MzIwcHggMjVweCAwIC03cHggI2NjYyxcblx0ICBcdDMyMHB4IDM0cHggMCAtN3B4ICNjY2MsXG5cdCAgXHQzMjBweCA0M3B4IDAgLTdweCAjY2NjLFxuXHQgIFx0MzIwcHggNTJweCAwIC03cHggI2NjYyxcblx0ICBcdDMyMXB4IDY4cHggMCAwICNjY2MsXG5cdCAgXHQ7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBoZWlnaHQ6IDIwcHg7XG5cdCAgd2lkdGg6IDIwcHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHotaW5kZXg6IDExMTtcblx0ICBsZWZ0OiAtMTBweDtcblx0ICB0b3A6IC0xMHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LnRpY2tldF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJHllbGxvdywgNjApLCA1MCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdH1cbn1cblx0LnRpY2tldF9fdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGJsdWUsIDM1KTtcblx0XHQvLyBjb2xvcjogIzU1NTM0RDtcblx0XHRjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJHllbGxvdywgNDApLCA1MCk7XG5cdFx0Ly8gY29sb3I6ICMwMDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRvcDogMjlweDtcblx0XHRsZWZ0OiAzN3B4O1xuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDEzcHg7XG5cblx0XHRcdC5mYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0LnRpY2tldF9fc3VidGV4dCB7XG5cdFx0Y29sb3I6IGRhcmtlbigkYmx1ZSwgMzUpO1xuXHRcdC8vIGNvbG9yOiAjNTU1MzREO1xuXHRcdGNvbG9yOiBkZXNhdHVyYXRlKGRhcmtlbigkeWVsbG93LCA0MCksIDUwKTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHR3aWR0aDogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiA5MCU7XG5cblxuXHRcdC5mYVx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdC8vIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMjApO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgjNTU1MzRELCAuMyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGRlc2F0dXJhdGUoZGFya2VuKCR5ZWxsb3csIDMwKSwgNTApLCAuMyk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDEpO1xuXHRcdH1cblx0fSIsIi50aWxlc19pbmN1dCB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuXHQmOmFmdGVyIHtcblx0XHQvLyBjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHQvLyBib3R0b206ICRnYXBfd2lkdGggKiAyIC0gMTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cblxuXG5cdCY6YmVmb3JlIHtcblx0XHQvLyBjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICRzZXBhcmF0b3JzO1xuXHR9XG5cblx0Ji50aWxlc19pbmN1dC0tc2VwYXJhdGVkIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkdHZyYWluO1xuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdHZyYWluO1xuXHR9XG5cblx0Lm1hdGVyaWFsc19zbGlkZXIge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiAxMDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogNC41ICsgJGdhcF8yX3dpZHRoICogOTtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNSArICRnYXBfMl93aWR0aCAqIDg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLndlZWtzX25hdiB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRtYXJnaW46IDAgMCAkZ2FwX3dpZHRoIDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ji53ZWVrc19uYXYtLWJvdHRvbSB7XG5cdFx0LndlZWtzX25hdl9faXRlbSB7XG5cdFx0XHQmLndlZWtzX25hdl9faXRlbS0tYWN0aXZlIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDQ3JSwgMCkgcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDQ3JSwgMCkgcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndlZWtzX25hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0fVxufVxuXHQud2Vla3NfbmF2X19pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00NyUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQud2Vla3NfbmF2X19pdGVtX19uYW1lIHtcblx0XHRcdH1cblxuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fZGF5IHtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQ3JSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblx0XHQmLndlZWtzX25hdl9faXRlbS0tcHJldiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRcdC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblxuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fZGF5IHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53ZWVrc19uYXZfX2l0ZW0tLW5leHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRcdC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblxuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fZGF5IHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53ZWVrc19uYXZfX2l0ZW0tLXRvZGF5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblxuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fZGF5IHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00NyUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndlZWtzX25hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmLndlZWtzX25hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCYud2Vla3NfbmF2X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQud2Vla3NfbmF2X19pdGVtX19uYW1lIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdH1cblxuXHRcdC53ZWVrc19uYXZfX2l0ZW1fX2RheSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH0iLCIud2lkZ2V0IHtcblx0Ji53aWRnZXQtLWxpdGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQmLndpZGdldC0tYW5ub3VuY2VtZW50IHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKyAxMCAkZ2FwX3dpZHRoO1xuXHR9XG5cbiAgJi53aWRnZXQtLWFubm91bmNlbWVudC1ibG9jayB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2VwYXJhdG9ycztcbiAgICBwYWRkaW5nOiAkZ2FwX3dpZHRoICsgMTAgJGdhcF93aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG5cdCYud2lkZ2V0LS1zZXRvZm1hdGVyaWFscyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdH1cblxuXHQmLndpZGdldC0tc2V0b2ZtYXRlcmlhbHNfaW5kZXgge1xuXHRcdC5zZXRvZm1hdGVyaWFscyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cdC53aWRnZXRfX2hlYWQge1xuXHRcdGNvbG9yOiAkbGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG4gIC53aWRnZXRfX3RpdGxlLS1hbm5vdW5jZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXHQud2lkZ2V0X19mb290ZXIge1xuXHRcdCYud2lkZ2V0X19mb290ZXItLWxpdGUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXHRcdC53aWRnZXRfX2Zvb3Rlcl9fbGluayB7XG5cdFx0XHRjb2xvcjogJGxpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG4iLCIud3JhcF9mYWRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IDA7XG5cdC8vIGxlZnQ6IDA7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR9XG59XG5cbi53cmFwX2NvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLndyYXAge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbjogYXV0bztcblxuXHQmLndyYXAtLXRyYW5zcGFyZW50IHtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXG5cdCYud3JhcC0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cblx0Ji53cmFwLS1yY29sIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdGhlaWdodDogMXB4O1xuXHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHQvLyBcdGxlZnQ6IDBweDtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndpZGdldCB7XG5cdFx0XHQmLndpZGdldC0tc2V0b2ZtYXRlcmlhbHMge1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0Ly8gYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxuXHQmLndyYXAtLW5vdGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQubWFpbi1jb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gd2lkdGg6IDMyMHB4O1xuXHR9XG59IiwiLnByb21vLXRvcCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXG5cdCYuX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuLnByb21vLXRvcF9fY29sdW1uIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblxuXHQmLnByb21vLXRvcF9fY29sdW1uLS1mb3JtIHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cblx0Ly8gLmZvcm0tZmllbGRfX2l0ZW0tLXByZXBlbmRlZCB7XG5cblx0Ly8gfVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYgKyAucHJvbW8tdG9wX19jb2x1bW4ge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5wcm9tby10b3BfX2NvbHVtbi0tZm9ybSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb21vLXRvcF9fY29udGVudCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvLyB3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG4ucHJvbW8tdG9wX19idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLnByb21vLXRvcF9fdGV4dCB7XG5cdCYucHJvbW8tdG9wX190ZXh0LS1lcnJvciB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuLnByb21vLXRvcF9fdGV4dCwgLnByb21vLXRvcF9fZW1haWwtZXJyb3Ige1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcblx0b3BhY2l0eTogMDtcblx0Ji5fYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5wcm9tby10b3BfX2VtYWlsIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcblxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogIzExMTtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG5hLnByb21vLXRvcF9fcG9kcGlza2Ege1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxufVxuXG4ucHJvbW8tdG9wX19jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1MDtcblx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdHRvcDogJGdhcF93aWR0aDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLnByb21vLXRvcF9fY2xvc2UtYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi5yYy10ZXN0X19pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNjQ2MzY1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmMtdGVzdF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmMtdGVzdF9fcmVzdWx0LWJ1dHRvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmMtdGVzdF9fcmVzdWx0LWJ1dHRvbnMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJiArIC5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucy1yb3cgIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiRnYXBfd2lkdGg7XG4gICAgfVxufVxuXG4ucmMtdGVzdF9fY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJjLXRlc3RfX2NlbGxfbWFpbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmMtdGVzdF9fYW5zd2VycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5ZGE3YjM7XG59XG5cbi5yYy10ZXN0X19hbnN3ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4ucmMtdGVzdF9fYW5zd2VyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnJjLXRlc3RfX2Fuc3dlci10ZXh0IHtcbiAgICBjb2xvcjogIzY0NjM2NTtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjZzIGVhc2U7XG59XG5cbi5yYy10ZXN0X19hbnN3ZXItdGV4dC5ub2FuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucmMtdGVzdF9fYW5zd2VyLXRleHQgLmZhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaXMtcmlnaHQge1xuICAgIGNvbG9yOiAjMzkzO1xuXHQucHJvcGVyLXRleHQge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG59XG5cbi5pcy13cm9uZyB7XG4gICAgY29sb3I6ICNjZjM0NzY7XG5cdC5wcm9wZXItdGV4dCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLnByb3Blci1oZWFkLFxuLnByb3Blci10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnByb3Blci1oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yYy10ZXN0X19jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5yYy10ZXN0X19jb250cm9scyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYy10ZXN0X19yZXN1bHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJjLXRlc3RfX2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnJjLXRlc3RfX2ljb24ge1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtd3Jvbmcge1xuXHRjb2xvcjojY2YzNDc2O1xuXHQvL01pbnVzXG5cdC5yYy10ZXN0X19pY29uLS1jaXJjbGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzYzLjAyNXB4XCIgaGVpZ2h0PVwiMzYzLjAyNHB4XCIgdmlld0JveD1cIjAgMCAzNjMuMDI1IDM2My4wMjRcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxnPiA8Zz4gPGc+IDxwYXRoIHN0eWxlPVwiZmlsbDojY2YzNDc2O1wiIGQ9XCJNMTgxLjUxMiwzNjMuMDI0QzgxLjQzLDM2My4wMjQsMCwyODEuNjAxLDAsMTgxLjUxM0MwLDgxLjQyNCw4MS40MywwLDE4MS41MTIsMCBjMTAwLjA4MywwLDE4MS41MTMsODEuNDI0LDE4MS41MTMsMTgxLjUxM0MzNjMuMDI1LDI4MS42MDEsMjgxLjU5NSwzNjMuMDI0LDE4MS41MTIsMzYzLjAyNHogTTE4MS41MTIsMTEuNzEgQzg3Ljg4LDExLjcxLDExLjcxLDg3Ljg4NiwxMS43MSwxODEuNTEzczc2LjE3LDE2OS44MDIsMTY5LjgwMiwxNjkuODAyYzkzLjYzMywwLDE2OS44MDMtNzYuMTc1LDE2OS44MDMtMTY5LjgwMiBTMjc1LjE0NSwxMS43MSwxODEuNTEyLDExLjcxelwiLz4gPC9nPiA8L2c+IDxnPiA8cmVjdCB4PVwiOTEuMzQ4XCIgeT1cIjE3OS45MTRcIiBzdHlsZT1cImZpbGw6I2NmMzQ3NlwiIHdpZHRoPVwiMTg4LjEwM1wiIGhlaWdodD1cIjExLjcwOFwiLz4gPC9nPiA8L2c+IDwvc3ZnPicpO1xuXHR9XG59XG5cbi5ub2FuIHtcblx0Y29sb3I6IzY0NjM2NTtcblx0Ly8gQXJyb3cgcmlnaHRcblx0LnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzYzLjAyNXB4XCIgaGVpZ2h0PVwiMzYzLjAyNHB4XCIgdmlld0JveD1cIjAgMCAzNjMuMDI1IDM2My4wMjRcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxnPiA8cGF0aCBzdHlsZT1cImZpbGw6IzY0NjM2NTtcIiBkPVwiTTE4MS41MTIsMzYzLjAyNGMxMDAuMDgzLDAsMTgxLjUxMy04MS40MywxODEuNTEzLTE4MS41MTJDMzYzLjAyNSw4MS40MjQsMjgxLjU5NSwwLDE4MS41MTIsMCBDODEuNDIyLDAsMCw4MS40MjQsMCwxODEuNTEzQzAsMjgxLjU5NSw4MS40MjIsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxYzkzLjYzMywwLDE2OS44MDMsNzYuMTc2LDE2OS44MDMsMTY5LjgwMyBjMCw5My42MzItNzYuMTcsMTY5LjgwMi0xNjkuODAzLDE2OS44MDJjLTkxLjY1NiwwLTE2Ni41NDUtNzMuMDE0LTE2OS42NTYtMTYzLjkzNmwxODkuOTQ0LDAuMzY2bC0zMi45NTksMzIuOTU5bDguMjgsOC4yNzkgbDQ3LjA2NS00Ny4wNmwtNDcuODg1LTQ3Ljg4NWwtOC4yOCw4LjI4bDMzLjcyMiwzMy43MjVsLTE4OS44OTItMC4zNzVDMTQuOTU2LDg0Ljc0NCw4OS44NDQsMTEuNzEsMTgxLjUxMiwxMS43MXpcIi8+IDwvZz4gPC9zdmc+Jyk7XG5cdH1cbn1cblxuLmlzLXJpZ2h0IHtcblx0Y29sb3I6IzM5Mztcblx0Ly8gQ2hlY2tcblx0LnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjM2My4wMjVweFwiIGhlaWdodD1cIjM2My4wMjRweFwiIHZpZXdCb3g9XCIwIDAgMzYzLjAyNSAzNjMuMDI0XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2My4wMjUgMzYzLjAyNDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8Zz4gPGc+IDxnPiA8cGF0aCBzdHlsZT1cImZpbGw6IzM5MztcIiBkPVwiTTE4MS41MTIsMzYzLjAyNEM4MS40MywzNjMuMDI0LDAsMjgxLjYwMSwwLDE4MS41MTNDMCw4MS40MjQsODEuNDMsMCwxODEuNTEyLDAgYzEwMC4wODMsMCwxODEuNTEzLDgxLjQyNCwxODEuNTEzLDE4MS41MTNDMzYzLjAyNSwyODEuNjAxLDI4MS41OTUsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxIEM4Ny44OCwxMS43MSwxMS43MSw4Ny44ODYsMTEuNzEsMTgxLjUxM3M3Ni4xNywxNjkuODAyLDE2OS44MDIsMTY5LjgwMmM5My42MzMsMCwxNjkuODAzLTc2LjE3NSwxNjkuODAzLTE2OS44MDIgUzI3NS4xNDUsMTEuNzEsMTgxLjUxMiwxMS43MXpcIi8+IDwvZz4gPC9nPiA8Zz4gPHBvbHlnb24gc3R5bGU9XCJmaWxsOiMzOTM7XCIgcG9pbnRzPVwiMTQ3Ljk1NywyNTguOTM1IDgzLjA2OCwxOTQuMDQ2IDkxLjM0OCwxODUuNzY3IDE0Ny45NTcsMjQyLjM3NSAyNzEuMTcxLDExOS4xNjYgMjc5LjQ1MSwxMjcuNDQ1XCIvPiA8L2c+IDwvZz4gPC9zdmc+Jyk7XG5cdH1cbn1cblxuLnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG5cdGNvbG9yOiM2NDYzNjU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjM2My4wMjVweFwiIGhlaWdodD1cIjM2My4wMjRweFwiIHZpZXdCb3g9XCIwIDAgMzYzLjAyNSAzNjMuMDI0XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2My4wMjUgMzYzLjAyNDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8Zz4gPHBhdGggc3R5bGU9XCJmaWxsOiM2NDYzNjU7XCIgZD1cIk0xODEuNTEyLDM2My4wMjRjMTAwLjA4MywwLDE4MS41MTMtODEuNDMsMTgxLjUxMy0xODEuNTEyQzM2My4wMjUsODEuNDI0LDI4MS41OTUsMCwxODEuNTEyLDAgQzgxLjQyMiwwLDAsODEuNDI0LDAsMTgxLjUxM0MwLDI4MS41OTUsODEuNDIyLDM2My4wMjQsMTgxLjUxMiwzNjMuMDI0eiBNMTgxLjUxMiwxMS43MWM5My42MzMsMCwxNjkuODAzLDc2LjE3NiwxNjkuODAzLDE2OS44MDMgYzAsOTMuNjMyLTc2LjE3LDE2OS44MDItMTY5LjgwMywxNjkuODAyYy05MS42NTYsMC0xNjYuNTQ1LTczLjAxNC0xNjkuNjU2LTE2My45MzZsMTg5Ljk0NCwwLjM2NmwtMzIuOTU5LDMyLjk1OWw4LjI4LDguMjc5IGw0Ny4wNjUtNDcuMDZsLTQ3Ljg4NS00Ny44ODVsLTguMjgsOC4yOGwzMy43MjIsMzMuNzI1bC0xODkuODkyLTAuMzc1QzE0Ljk1Niw4NC43NDQsODkuODQ0LDExLjcxLDE4MS41MTIsMTEuNzF6XCIvPiA8L2c+IDwvc3ZnPicpO1xufVxuXG4ucmMtdGVzdF9fcmVzdWx0LXNoYXJlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0LnNoYXJlZF9pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwYWRkaW5nLXRvcDogNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0LnNoYXJlcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufSIsIi5ob3Jpem9udGFsX2l0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCYgKyAuaG9yaXpvbnRhbF9pdGVtIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuIiwiLmhjYyB7XG5cdC5oY19fdm90aW5nX19iYWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi5pbmNvZ25pdG9Ob3RpZnkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cdC5pbmNvZ25pdG9Ob3RpZnlfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MjhweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmluY29nbml0b05vdGlmeV9faGVhZCB7XG5cdFx0Ly8gcGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFx0LmluY29nbml0b05vdGlmeV9faGVhZFRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQuaW5jb2duaXRvTm90aWZ5X19oZWFkRGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW0ge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVzc2FnZV9fZGV0YWlsX3RyaWdnZXI6Y2hlY2tlZCArIC5tZXNzYWdlX19kZXRhaWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcdC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRybyB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDokZ2FwX3dpZHRoIC0gNTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOS45MzhweFwiIHZpZXdCb3g9XCIwIDAgMTggOS45MzhcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTggOS45MzhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBmaWxsPVwiIzMzM1wiIGQ9XCJNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHpcIi8+IDwvc3ZnPicpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25JdGVtSW50cm8tLXVwIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25EZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmluY29nbml0b05vdGlmeV9fYm90dG9tIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuIiwiLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIge1xuXG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdC5ob3Jpem9udGFsX2l0ZW0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5ob3Jpem9udGFsX2l0ZW0gKyAuaG9yaXpvbnRhbF9pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogNDkycHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiA2MTVweDtcblx0XHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdC5ob3Jpem9udGFsX2l0ZW0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiA5MzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX3RpdGxlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX3RpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fdGl0bGUgKyAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5ICsgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2N0YSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEsIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX190aXRsZSwgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0YS5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5cbi5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyLS1wcm9tbzh7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdC8vYmFja2dyb3VuZC1zaXplOiA0NjdweCAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE2MDMwNC81YjRjYmViOWZmNmEzNTVhNTA2ZGM5ZGRkOGYwYTliMy5wbmcnKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE2MDMwNC9iZTllMTQyMzdlNzMyZjhhM2MzOWY2NGQ3ZTg3ZGM1Yi5qcGcnKTtcblx0fVxufSIsIi5zb3NwZXNvX2N0YV9ib3gge1xuXHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5zb3NwZXNvLWludHJvLXN0YXQge1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4uYXR0ZW5kZXJfbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmF0dGVuZGVyX2xpc3RfX3NlcGFyYXRvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXHQuYXR0ZW5kZXJfbGlzdF9faGVhZCB7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGg7XG5cdFx0aDIge1xuXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxufVxuXG4jc29zcGVjby1maWx0ZXItZm9ybSB7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LnJhaW5fcm93IHtcblx0XHRtYXJnaW46IGF1dG9cblx0fVxuXHQuZm9ybS1maWVsZCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW46ICBhdXRvXG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRcdC8vIG1hcmdpbi10b3A6IGF1dG9cblx0fVxuXHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdC5jb2xnYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxufVxuXG4jc29zcGVzby1mb3JtIHtcblx0LmZvcm0tZmllbGRfX2xhYmVsIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbi5hdHRlbmRlcnNfX3NlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjIwcHg7XG5cdGxlZnQ6IDIwcHg7XG59XG4uYXR0ZW5kZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXR0ZW5kZXJzX19saXN0IHtcblx0Ly8gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xuXHQvLyBvdmVyZmxvdy15OiBhdXRvXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYXR0ZW5kZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHQuYXR0ZW5kZXJfX25hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmF0dGVuZGVyX190ZXh0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5zb3NwZXNvLWdvLWNoZWNrb3V0IHtcblx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xufVxuXG4uc29zcGVzby1nby1jaGVja291dC0tdmlzaWJsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja291dC1idXR0b24ge1xuXG59XG4uc29zcGVzb19mb3JtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoKjI7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNvc3Blc29fZm9ybV9fYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbn1cblxuLnNvc3Blc29fZm9ybV9fdGl0bGUge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29zcGVzb19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ji5zb3NwZXNvX2JveC0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxufVxuLnNvc3Blc29fYm94X19jb2wge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiA1MCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuc29zcGVzb19ib3hfX2NvbC0tc29zcGVzby1mcm9udCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDM1JTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDgwJTtcblx0XHR9XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0fVxuXHRcdCYuc29zcGVzb19ib3hfX2NvbC0tbGVmdCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDUyLCAxMTgsIDEpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgNTIsIDExOCwgMC43OCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zb3NwZXNvX2JveF9fY29sLS1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTY2LCAyMTAsIDEpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxNjYsIDIxMCwgMC43OCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWhvdmVyZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDUyLCAxMTgsIDAuNzgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4uc29zcGVzb19ib3hfX2VudHJ5IHtcblx0ei1pbmRleDogMjA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLTQzcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHAge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cbn1cbi5hdHRlbmRlcl9saXN0X19oZXJvZXNfd3JhcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdC8vbWFyZ2luLXRvcDogNjNweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc29zcGVzby1oZXJvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5hdHRlbmRlciB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0LmF0dGVuZGVyX19saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi5tZXNzYWdlLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGgxIHtcblx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCIkc21pMmJsb2NrOiNmMWY0Zjc7XG4vLyAkR1JJRFxuLnNtaTJibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICMwMDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRhIHtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLnNtaTJibG9jay0tYXJ0aWNsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHQmLnNtaTJibG9jay0tYXJ0aWNsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn1cblx0LnNtaTJibG9ja19fd3JhcHAge1xuXHRcdGJhY2tncm91bmQ6ICRzbWkyYmxvY2s7XG5cdFx0cGFkZGluZzogMjJweCAgMzZweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206NzU0cHgsICR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMjJweDtcblx0XHR9XG5cdH1cblxuXHQuc21pMmJsb2NrX19yb3cgKyAuc21pMmJsb2NrX19yb3cge1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0fVxuLy8gJEVMRU1FTlRTXG5AaW1wb3J0ICdfaGVhZCc7XG5AaW1wb3J0ICdfaXRlbXMnO1xuIiwiLnNtaTJibG9ja19faGVhZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbn0iLCIuc21pMmJsb2NrX19pdGVtcyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQuc21pMmJsb2NrX19pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zbWkyYmxvY2tfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNtaTJibG9ja19faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNtaTJibG9ja19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOndpZGUpIHtcblx0XHQvLyBtYXJnaW4tbGVmdDogLSAkZ2FwX3dpZHRoO1xuXHRcdC5zbWkyYmxvY2tfX2l0ZW0ge1xuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCg0bikpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICsgNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogICRnYXBfd2lkdGggKyAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXHRcdC5zbWkyYmxvY2tfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDE0OXB4O1xuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbikpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0LCAkdW50aWw6ZGVza3RvcCkge1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXHRcdC5zbWkyYmxvY2tfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDE4NnB4O1xuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgybikpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdC5zbWkyYmxvY2tfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbWkyYmxvY2tfX2ltYWdlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHR9XG5cblx0XHQuc21pMmJsb2NrX190aXRsZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6NjUlO1xuXHRcdH1cblx0fVxufVxuIiwiW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjdweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJltkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICByaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7XG5cbiAgICAgICAgJltkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhbGwge1xuICAgMCUge1xuICAgICAgdG9wOjMwcHg7XG4gICB9XG4gICAxMDAlIHtcbiAgICAgIHRvcDoyNXB4O1xuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVyc2UtZmFsbCB7XG4gICAwJSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDoyNXB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgIH1cbiAgIDEwMCUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6MzBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICB9XG59XG5cbltkYXRhLXByb2ZpbGV0b29sdGlwPSdvcGVuJ10gW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWxsIDAuMnMgY3ViaWMtYmV6aWVyKC4xMywuNTEsLjQ3LC45MSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5bZGF0YS1wcm9maWxldG9vbHRpcD0nY2xvc2UnXSBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XSB7XG4gIGFuaW1hdGlvbjogcmV2ZXJzZS1mYWxsIDAuMnMgY3ViaWMtYmV6aWVyKC4xMywuNTEsLjQ3LC45MSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG59XG4iLCJcbkBpbXBvcnQgJ192YXJpYWJsZXMnO1xuXG4ucGxheWVyX2xpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnBsYXllcl9tZW51X19lbCB7XG5cdFx0YmFja2dyb3VuZDokcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3ByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cblx0LnBsYXllcl9saXN0X193cmFwcGVyICB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgJi5wbGF5ZXJfbGlzdF9fd3JhcHBlci0teWFuZGV4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDEwcHgpO1xuICAgIH1cblxuXHRcdC5lcGxheWVyLXNraW4gLmVwbGF5ZXItc2tpbi1jb250cm9scyB7XG5cdFx0XHRvcGFjaXR5OjEhaW1wb3J0YW50O1xuXG5cdFx0fVxuXHRcdC5lcGxheWVyLXNraW4tc2VlayB7XG5cdFx0XHRvcGFjaXR5OiAwIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZXBsYXllci1za2luIC5lcGxheWVyLXNraW4tY29udHJvbHMgLmVwbGF5ZXItc2tpbi1idXR0b25zLWxlZnQgLmVwbGF5ZXItc2tpbi10aW1laW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucGxheWVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAwICAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLS1pbmRleCwgJi0tbm90c3Vic2NyaWJlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYucGxheWVyLS1ub3RzdWJzY3JpYmVyIGlmcmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cdFx0fVxuXG5cdFx0LmVwbGF5ZXItc3BlZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDoyMHB4O1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYm9va21hcmstY29udHJvbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9saXN0X19pdGVtcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9wcmltYXJ5O1xuXG5cdFx0Ji0tc2xpZGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgNTRweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCAgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5IGluc2V0O1xuICAgICAgfVxuXG5cdFx0XHQucGxheWVyX2xpc3RfX2l0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDIxM3B4O1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taW5kZXgge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkZ2FwX3dpZHRoIC8gMiBzb2xpZCAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAkZ2FwX3dpZHRoIC8gMiBzb2xpZCAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0LnBsYXllcl9saXN0X19pdGVtIHtcblx0XHRcdFx0Ji0tc20ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9wcmltYXJ5O1xuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0JjphZnRlciwmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGxheWVyX2xpc3RfX2hlYWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlci5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IHtcblx0XHRcdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkge1xuXHRcdFx0LnBsYXllcl9saXN0X19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXHRcdFx0XHRoZWlnaHQ6IDIxM3B4O1xuXHRcdFx0IFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlICkge1xuXHRcdFx0Ji5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlci5wbGF5ZXJfbGlzdF9faXRlbXMtLWxpdmUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQucGxheWVyX2xpc3RfX3ByZXYsIC5wbGF5ZXJfbGlzdF9fbmV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGdhcF93aWR0aCAvIDIgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgIHtcblxuXG5cdFx0XHRcdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogIHRvcDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdW5zZXQhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblxuXHRcdFx0XHRcdFx0JjphZnRlciwmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGxheWVyX2xpc3RfX2hlYWQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wbGF5ZXJfbGlzdF9fbGlua3BsYXkge1xuXHRcdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0LnBsYXllcl9saXN0X19oZWFkICB7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9O1xuXG5cdC5wbGF5ZXJfbGlzdF9fcHJldiwgLnBsYXllcl9saXN0X19uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1NHB4O1xuXG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogIzk2YzhlNztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3MnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfbGlzdF9fbmV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTAwIDEwMFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cG9seWdvbiBzdHJva2U9XCIjZmZmXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1XCIgcG9pbnRzPVwiMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xIFwiLz48L3N2Zz4nKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG5cdC5wbGF5ZXJfbGlzdF9fcHJldiB7XG5cdFx0bGVmdDogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTAwIDEwMFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cG9seWdvbiBzdHJva2U9XCIjZmZmXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1XCIgcG9pbnRzPVwiMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xIFwiLz48L3N2Zz4nKTtcblx0XHR9XG5cblx0fVxuXG5cdC5wbGF5ZXJfbGlzdF9fbGlua3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ5KTtcblx0XHRcdFx0d2lkdGg6IDU5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDE4cHggMCAxOHB4IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgICM0NTQ1NDU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdHZyYWluLCAwLjQ5KVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblxuXG5cdC5wbGF5ZXJfbGlzdF9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNS42OXB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQucGxheWVyX2xpc3RfX2Ryb3Age1xuXHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogMjI3cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQgKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9saXN0X19kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAvIDIgKSAtIDI7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQucGxheWVyX2xpc3RfX2Ryb3Age1xuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCA4cHggMTFweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwbGF5ZXJsaXN0X3NlY29uZGFyeSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3NjaGVkdWxlX3BsYXlsaXN0IHtcblx0XHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3Qge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMzU1cHg7XG5cdFx0XHRcdGhlaWdodDogNTI3cHg7XG5cdFx0XHRcdHRvcDogMzRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX3NoZWR1bGVsaXN0X193cmFwcCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHBsYXllcmxpc3Rfc2Vjb25kYXJ5XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3AgKSB7XG5cdFx0XHQjc2NoZWR1bGVfcGxheWxpc3QgIHtcblx0XHRcdFx0LnBsYXllcl9zaGVkdWxlbGlzdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iLCIkcGxheWVybGlzdF9wcmltYXJ5OiM1NEE2RDI7XG4kcGxheWVybGlzdF9zZWNvbmRhcnk6IzQxODFhOTtcbiIsIi5wbGF5ZXJfc2hlZHVsZWxpc3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdC5mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5zY3JvbGxiYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MXB4KTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR6LWluZGV4OjEwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgxMDQsIDE2NiwgMjA3LCAwLjE1KTtcblx0fVxuXG5cdC5zY3JvbGxiYXIgLmhhbmRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDY4LCAxMjgsIDE2OCwgMC42KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Ly8gbGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IDlweDtcblx0fVxuXG59XG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93IHtcblx0XHQucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd3RvcCwgLnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3dib3R0b20ge1xuXHRcdCAgICB3aWR0aDogNzdweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFOWUFBQUFzQ0FNQUFBQXVOTFpqQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFDL1ZCTVZFVkRnS2ovLy85RGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0tqLy8vOE5PZFliQUFBQS9YUlNUbE1BQUFNTEVpWkxmNjdGdkpkbE9Cc05DQUVFRXlnNVUzYWwwT1hjdTQ1SE1SOE1DazE3b0wvVDV2ajk4TjNMdEpGbk9oZ0NGU2M4VW5LWnh1djhzNFppUmpJT1QzcWl2ZEhoOU96YXlhK1FQaGtHQlN0V2M1dmozK24yMjRsTU5TR2h3ZExpODk3QXBweXh6K3I2ekxlU0trQlVtUEtwZFZ4T2c1N0gxL215WkVnMklBK2p2bnhiUHpBa0doUVdIa2xwamRUdS9peFlkTy8xcTFrelJHclpaamNpZWFxQlhrRUpFRzI2emJsRDZLeUFZQ1Z2dHJDRkI2VHRZVUlwTGoxUXlvK2R1T0NLYUZFand1UTBIUy83emwvSWg1UG5hNmZFMW5GakhIMzN0WEJkZnBWVlNvd1J3M2RYMkJlRWkwVjRscFNvTFo4N21tNnRnbHBzZVJDb0hBQUFBQUZpUzBkRUFmOENMZDRBQUFlRlNVUkJWR2plWTJDZ1BXQmlabUZsWStmZzVPTG00ZVhqRnhDa3FXV01ZRUFIWHdrSmk0aUtpVXRJU2tuTHlQTEl5U3NvRGd0dktiRXFxNmlxcVd0by90WFMxdEhWMHpjd05ESWU0dDVpTWpFMU03ZXd0TEwrQ3dNMjByWjI5ZzZPQ2s1RDExdUMvS3pPTHE1dTdoNmVmeEZBeTh2Yng5ZlB3RDhnY0VoNks4Z2syRDhrTk16S0Mrb2I3WERwaU1nb0NFY3oyamFHSnpZdW5uK29lY3RZMFRSV0pTRXhLUmthVVNtcGFlbmNHWmxaMlRuUUtJdk96Y3MzTUtSQmxOSE9XMEZHQllWRm9jV3dpQ3BKbGxRcnpTOHJyekEzcUt5eXJhN0pyb1dJNjlUWjFUYzBOalVQQ1c4SkNqV2JPcnUwdENaQmMxU1VWSFZMVzN0SFoxZDNUMjlmUVZ6L2hJbDZreWJiZ0dTbWdITVpqMW0zZ0RFVnF6S2FlQ3ZJWkdyaHRPbGhWalBBWHBvcDVaNDJ5N0p0OXB3ZXVBS2hwcm56WWx6MXF1ZDdnYjFXSzEwWHM4QjU0U0xxNVRMcWUwc3dxRm1FYmJGcUdqUkgxVWJtTGxtNmJQa2MwNEFWU0lxTVZ5cE1GWTFkbGIvYU93V2F5OWFzOWF2bjVWTmlHcHplQ2pLYXVtNWFXVEVuT0VmVnJsZFAyeEMyY1pPb0VWYTFBcHY3dDhpbWIvV0oxZ2JIcXZTMjdRdGllUmRSSlpkUjFWdENPMWhFbkYxMnFxbURjNVROcmlSZnU5MTc1dXpsdzlWUUVtSlp0Ry8vQVF2dXRBaFFtYTlsN1gxdzI2RjZNMkNVVWR3QW9hSzNBbnYzelcwWFAxdzlBNXlxSnFWdHlLaXM5K2NqcUUweDJEbjBVUHFSM0tNemdmcHlwT3VPSFQvQmU1TFNGaU9WdkNYSXBOUVRIT3VTY0dyU2FWQkVwY3pQTzFZLzkwekJXV0phUjRFOUo4OTFoTGlvK21nQXE3UHpYdElYamh5cUYrMXoya0ZKd1VnZGIrM283dXkvNkhMNDBpNVFCUlZkWGFkNmVjS2VQcEp5UDh1Y2tNVlhsbkNwWHdWVlo2bTJNZGRPbUoya0lKZFJ3VnRCU3IxVFQ3UmR2M0h6dE9lVXZ6TWpFb3R2VllnR0s2d2tNYkJYR0xFNnltMnkyK0NlcmZYMy9DN3AzTXhEdDgzdUtBYVJtY3NvOXBhQWtYeUQvZDJXWEdCcGR1LzBoZnNKeHg0b0Y1Q2JNM2JjTVh2NDZQR0dSTzhaV24ram91OVBYRlZrZUpLZnJMUklrYmVNZzV5TXpqbXJ0TnlvdWVxcE9UUDhrcXZLay8xVEYvVlEwTVRqN3hZNTg5VGcwUDJhWFZHZVhxbVNhMlh0Ulp0V2t0R1Rwc1JiSys0NHh0Wlh0dmhFMnVSWTM1U1JlQlpxM3ZtY2ZCL0JnVkw4Y3Z1TmxwbVhnTlY1anJmdHhBZEZab3VhU1UyTFpIc3JrTC83bkppS3hBdHZqVjJUcGJJMmJGKzI3dHhKRXdFcStBcVlDSnJ2N0YxNHdpSXM3ZWlNR2V0VEwyUSsyKzBmejdLRHBCS0lQRzhKcmpCeVpET29sS2crWFRJajljWUcvWmV2R28yQ3FPSWxPSEF5Ylpod3VXcHRVbVNKOWFRNmZZdHAremMzaytBeGNyd1Z0TEp2emdFWDF4dXZQVTU3Sk9uNVRYanF1UG1ORW5VOXhRQnFnaWdFRzg2K0s4R3BveUVsdmNaMll2MytMaE5tWW5NWnlkNWlVanpycUd6dzF2VlU5UHJrTmJhV2o4ck56Z3BRM1V0dzhIeHF4UmJaMGh2ZUdzbVNkZnFoMHpvMkN4TlhTNVBvTFlIblRYRWhpelBXU2twSHUzT0ZUVGRmS05KTjI1R3h3SjVGblhNWHZOdGc5VHAxL3FVTngzZ2NwbllyQ2xIVlc0TEFVZ0tZbzk2MnJENG9lVUZOSXViNCs1UFVUM3BZZ1ZIanF3L2NkYnFUSkU5eGZGeGMzbUhLc29KUU5pUGFXNElDdlp0RlQxaDhzdlZKMGoxeStOSEY1ZnNVVmxLcGMwUVlLQm14eHJFOThOdVFLT24rNHZQYjNYdjJuU1ZRNUJQbkxXT0I1ajc1Mk9QYkxVdTN0bkxOdWhKNjRBczFLaWpTZ0dCZmgzM2xWNzIwMXN3RTJRL3RIVjBtaW5pcWZhSzh4V3kwOTV2NXRYZWxhUzlzd3pieXlNV3g5dTZndTYrQXdLbnZ5N2NURm42bE1qZFdWN1dWeTgwNXlZTFRZd1M5RmFUVTNOMnBmRzNqUkc3VjYrbmYyZHNYR2pFTUpBamEvUFRIeEpaWjF3OWZpWG01cVpCVldCRjdOVTNBVzhiOGZjRzhEZlp2ZDJZdStjaGUvOVR3eTFuYUZueEUrTXRrODVubFR5d203dHoyczFqOFZZZDhWeSsyZGdBZWJ4bnZZRzdtazYrb0QzV3BuUGo0eXE4RjcrUHBWa1FRQXZ5TzB6NDhlM3psWGVYaVZiTTd1b1NkbE5ETGZOemVNbjZ1RUJ6bjhGQkYzOUt2emI2QnQvTmtEeEgxQmIwQTg5bXBjUjFGRmhNekxPMnVIZkNmSTRMZXlzSHVMU0VCWnFlQVRybDJneCtoSHg2MS9UZ3hkUVd4OXRFVEdCWHl0RzFzbS83Z3g0SVFzeTVoUmFWQVJBTUVxN2Qyc0NpSW5ETTdNZUZ1cGN2dC9vWG5SUGlZQjlvSFdJR3hjTmU1TXgxRld5cnRYaTV6T0JPOHVSdlJaTVR3bHRBT0phZnVxWVhPSWJQYmR4OC8vdHNzZ0xhem9SUURSUkcyK2o4TEx2NStWZlNVTi80NTg0cEFZMnplQ2xvWkVHODZaKzZyQmZPV3laMHBNRzBTSGtRWkNqdGc3dDY4ZDk5K2M1NXI5czZpd1YwS3ZjekdxTjRTRkFyY3NZSmxrYVAvbm5Ydm41cWI3MkdseGNRVGJRQlR3Sm5ZSjg0T2UvWXMvL2JsRHYrT3dDQmp1TGVBTFZuaDN1NUZuWHVVWXp2MnhTc292Qm1jR1FvN0NIcCtwNm52Wkp4RHhkUDl3V2Q3ZTU0TGdQM0ZJQ2hvSE1SdnRNaDA3OTZwY2Z0RjkvWU1taHFLRkxEanJMelp0N2d2ZTAyN3pyS3NFRElXRkdRSUNoSlE3RkhZdTIvcXlRQ1ROeVpPZ3o1RFlRY3JXSHFOdXB2MmZnbnU2bWJoWHhIRXhLREUvOXprelozNGswMG1BOUtJcFNJUWFyNnpLTDd2enAwQVlhVkFCaWVXTndFbXo1MmNtSWU2cjREK1VsSlVYUGxHb1NuQVNRRGtyVGNzU29GQ2xFL0JERGdRWkdKaVdpRjhwdy9vTFFBNksvNzVOeGlQRkFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB4TWkweU9WUXhNVG95Tmpvek55c3dNRG93TUZuM0Nqa0FBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1USXRNamxVTVRFNk1qWTZNemNyTURBNk1EQW9xcktGQUFBQUFFbEZUa1N1UW1DQycpXG5cdFx0fVxuXG5cdFx0LnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3d0b3Age1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93Ym90dG9tIHtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXHQucGxheWVyX3NoZWR1bGVsaXN0X193cmFwcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogICM0NDgwYTg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiRnYXBfd2lkdGggKiAyO1xuXHRcdGNvbG9yOiRwbGF5ZXJsaXN0X3ByaW1hcnk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX3Njcm9sbCB7XG5cdFx0d2lkdGg6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2l0ZW1zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdH1cblxuXHQucGxheWVyX3NoZWR1bGVsaXN0X19pdGVtIHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDJcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHQucGxheWVyX3NoZWR1bGVsaXN0X19uYW1lIHtcblx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxheWVyX3NoZWR1bGVsaXN0X19saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6JHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9zaGVkdWxlbGlzdF9fbmFtZSB7XG5cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQucGxheWVyX3NoZWR1bGVsaXN0X190aW1lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdH1cblxuXG4iLCIvKiBTVEFSVCBUT09MVElQIFNUWUxFUyAqL1xuW3Rvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBvcGluaW9uIDEgKi9cbn1cblxuLyogQXBwbGllcyB0byBhbGwgdG9vbHRpcHMgKi9cblt0b29sdGlwXTo6YmVmb3JlLFxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBvcGluaW9uIDIgKi9cbiAgZm9udC1zaXplOiAuOWVtOyAvKiBvcGluaW9uIDMgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuW3Rvb2x0aXBdOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIG9waW5pb24gNCAqL1xuICB6LWluZGV4OiAxMDAxOyAvKiBhYnN1cmRpdHkgMSAqL1xufVxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIodG9vbHRpcCk7IC8qIG1hZ2ljISAqL1xuXG4gIC8qIG1vc3Qgb2YgdGhlIHJlc3Qgb2YgdGhpcyBpcyBvcGluaW9uICovXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKlxuICAgIExldCB0aGUgY29udGVudCBzZXQgdGhlIHNpemUgb2YgdGhlIHRvb2x0aXBzXG4gICAgYnV0IHRoaXMgd2lsbCBhbHNvIGtlZXAgdGhlbSBmcm9tIGJlaW5nIG9ibm94aW91c1xuICAgICovXG4gIG1pbi13aWR0aDogM2VtO1xuICBtYXgtd2lkdGg6IDIxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAxY2ggMS41Y2g7XG4gIGJvcmRlci1yYWRpdXM6IC4zY2g7XG4gIGJveC1zaGFkb3c6IDAgMWVtIDJlbSAtLjVlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDsgLyogYWJzdXJkaXR5IDIgKi9cbn1cblxuLyogTWFrZSB0aGUgdG9vbHRpcHMgcmVzcG9uZCB0byBob3ZlciAqL1xuW3Rvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF06aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRvbid0IHNob3cgZW1wdHkgdG9vbHRpcHMgKi9cblt0b29sdGlwPScnXTo6YmVmb3JlLFxuW3Rvb2x0aXA9JyddOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRkxPVzogVVAgKi9cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbn1cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG59XG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmJlZm9yZSxcblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtLjVlbSk7XG59XG5cbi8qIEZMT1c6IERPV04gKi9cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC41ZW0pO1xufVxuXG4vKiBGTE9XOiBMRUZUICovXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzMztcbiAgbGVmdDogY2FsYygwZW0gLSA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjVlbSwgLTUwJSk7XG59XG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS41ZW0sIC01MCUpO1xufVxuXG4vKiBGTE9XOiBSSUdIVCAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzO1xuICByaWdodDogY2FsYygwZW0gLSA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguNWVtLCAtNTAlKTtcbn1cblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguNWVtLCAtNTAlKTtcbn1cblxuLyogS0VZRlJBTUVTICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzLXZlcnQge1xuICB0byB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwcy1ob3J6IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi8qIEZYIEFsbCBUaGUgVGhpbmdzICovXG5bdG9vbHRpcF06bm90KFtmbG93XSk6aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpub3QoW2Zsb3ddKTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLXZlcnQgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHMtaG9yeiAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbn0iLCIucG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBib3RvbVxuXHQmLS1ib3R0b20ge1xuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjc2MHB4O1xuXHRcdH1cblxuXHR9XG5cdC8vIGNlbnRlclxuXHQmLS1jZW50ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXG5cdFx0LnBvcHVwX19ub3Nob3cge1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdH1cblx0Ly8gbGVmdFxuXHQmLS1sZWZ0IHtcblx0XHQucG9wdXBfX3dyYXBwIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC8vIGxlZnRcblx0Ji0tcmlnaHQge1xuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC8vIG1pbmlcblx0Ji0tbWluaSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAzMDBweCArICN7JGdhcF93aWR0aH07XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQucG9wdXBfX3dyYXBwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0fVxuXG5cdFx0LnBvcHVwX19ub3Nob3cge1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ly8gYm90dG9tXG5cdCYtLW1vZGFsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwMHB4KTtcblxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC5wb3B1cF9fbm9zaG93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXG5cdH1cblx0Ly8gVXBwZXJcblx0Ji0tdXBwZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdGJvdHRvbTowO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6I2ZmZjtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5vcGVuZWQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0LnBvcHVwX19oZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnBvcHVwX19pdGVtIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblxuXHRcdFx0LnBvcHVwX19jbG9zZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnBvcHVwX19ub3Nob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9wdXBfX3dyYXBwIHtcblx0XHRcdG1heC13aWR0aDogMTI1NnB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdFx0LnBvcHVwX19ub3Nob3cge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBvcHVwX19jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wb3B1cF9faXRlbSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cblx0LnBvcHVwX193cmFwcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0LnBvcHVwX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdhcF93aWR0aCAtIDU7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGggLSA1O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRyaWdodDogLTE1cHg7XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR6LWluZGV4OiA5OTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnw5cnO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fbm9zaG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHR9XG5cblx0LnBvcHVwX190aWxlcGljIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX190aWxlY2F0ZWdvcnkge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0Zm9udC1zaXplOiAxMy41M3B4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjUuNDU2cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQucG9wdXBfX3RpbGVuYW1lIHtcblx0XHRmb250LXNpemU6IDEwLjc5cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMS40NnB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cblx0LnBvcHVwX19pbmZvIHtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDExLjE0cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMS45MDhweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cblx0LnBvcHVwX19idXR0b24ge1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cblxuQGltcG9ydCAnc2luZGV2YSc7XG5AaW1wb3J0ICdzaW5kaV91cHBlcic7XG5AaW1wb3J0ICdob2xpZGF5c3ZpZXcnO1xuQGltcG9ydCAnZGlhbG9nJztcbkBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAnYmFyJztcblxuIiwiLnBvcHVwX21vZGFsX3NpbmRldmEge1xuXHRtYXgtd2lkdGg6IDEwNjBweDtcblx0Y29sb3I6I2ZmZjtcblx0YmFja2dyb3VuZDogcmdiKDI1LCAyNSwgMjUpO1xuXHRwYWRkaW5nOiRnYXBfd2lkdGggKiAzICAkZ2FwX3dpZHRoICogMyAgJGdhcF93aWR0aCArIDEwICRnYXBfd2lkdGggKiAzIDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRhIHtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdH1cblxuXG5cdC5wb3B1cF9fdGlsZXMge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0LnBvcHVwX190aWxlIHtcblx0XHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHdpZHRoOmNhbGMoMzMlIC0gI3skZ2FwX3dpZHRofSk7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fdGlsZWNhdGVnb3J5IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHR9XG5cblx0LnBvcHVwX190aWxlbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4XG5cdH1cblxuXHQucG9wdXBfX2hlYWQge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXG5cdC5wb3B1cF9fYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQucG9wdXBfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19ub3Nob3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnBvcHVwX19pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMS4xNHB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjEuOTA4cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0LnBvcHVwX190aWxlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cbiBcdFx0fVxuXHR9XG59IiwiLnBvcHVwX3NpbmRpX3VwcGVyIHtcblx0Y29sb3I6I2ZmZjtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjkpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGhlaWdodDogMzcwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wb3B1cF9faXRlbSB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDM7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5wb3B1cF9faGVhZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5LjkzOHB4XCIgdmlld0JveD1cIjAgMCAxOCA5LjkzOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOCA5LjkzOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0elwiLz4gPC9zdmc+Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOjBweDtcblx0XHR9XG5cblx0fVxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgd2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tcmlnaHQ6ICgkZ2FwX3dpZHRoIC8gMiApIC0gMztcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0XHR9XG5cdH1cblxuXHQucG9wdXBfX2NvbnRlbnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDM7XG5cdH1cblxuXHQucG9wdXBfX3RpbGVzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnBvcHVwX19jbG9zZSB7XG5cdFx0dG9wOiRnYXBfd2lkdGggKyA1O1xuXHRcdHJpZ2h0OiRnYXBfd2lkdGggKyA1O1xuXHR9XG5cblx0LnBvcHVwX190aWxlIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAjeygkZ2FwX3dpZHRoICogMyl9KSA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAoJGdhcF93aWR0aCAqIDMpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fdGlsZWNhdGVnb3J5IHtcblx0XHRmb250LXNpemU6IDEzcHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5wb3B1cF9fdGlsZW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5wb3B1cF9fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNS40NTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5wb3B1cF9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDc4cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn0iLCIucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRib3R0b206IC0xMDAlO1xuXHR0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmLnJlYWR5IHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMjEyMjI5O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMjtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvbWVkaWEvc3BlY2lhbC9wb3B1cC9ob2xpZGF5c3ZpZXcvaG9saWRheXN2aWV3X3BvcHVwX2JnLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCYub3BlbmVkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogMCAtNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG5cdFx0LnBvcHVwX19oZWFkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wb3B1cF9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9faGVhZCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogIzIxMjIyOTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTI7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvbWVkaWEvc3BlY2lhbC9wb3B1cC9ob2xpZGF5c3ZpZXcvaG9saWRheXN2aWV3X3BvcHVwLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQucG9wdXBfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKyAxMCAkZ2FwX3dpZHRoO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggLyAyO1xuXHRcdH1cblxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LnBvcHVwX3RhYnNfbmF2IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzVlNjA2NTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnBvcHVwX3RhYnNfbGluZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2NmMzQ3Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR6LWluZGV4OjE7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2NmMzQ3Njtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2YzNDc2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3B1cF90YWJzX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1ncm93OiAyO1xuXG5cdFx0XHQucG9wdXBfdGFiX3dyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyA0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJldiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5leHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG9wdXBfdGFiX3Zpc2libGUge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGhlaWdodDowO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY29tcGxldGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucG9wdXBfdGFiX2l0ZW1zIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvcHVwX190aWxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudGFydGljbGUge1xuXG5cdFx0XHRcdFx0LnBvcHVwX190aWxlcGljIHtcblxuXHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfQktGLINGB0LXQudGH0LDRgSDRgdC80L7RgtGA0LjRgtC1Jztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3B1cF9fdGlsZXBpYyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwdmg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvcHVwX190aWxlbmFtZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDg1JTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkbW9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5idXR0b24tcmVhZG1vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NmMzQ3Njtcblx0XHRcdFx0Y29sb3I6ICNjZjM0NzY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYucG9wdXBfX25vc2hvdyB7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdHRvcDogKCRnYXBfd2lkdGggLyAyICsgMSk7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG5cdFx0XHR0b3A6IDVweDtcblx0XHR9XG5cdH1cblx0LnBvcHVwX19jbG9zZSB7XG5cdFx0dG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRyaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRcdHRvcDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNS40NTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5wb3B1cF9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDc4cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuYm9keS5ib2R5X2xpdGUge1xuXHQucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIHtcblxuXHRcdC5wb3B1cF9fY29udGVudCB7XG5cblx0XHRcdC5wb3B1cF90YWJzX25hdiB7XG5cblx0XHRcdFx0LnBvcHVwX3RhYnNfbGluZSB7XG5cblx0XHRcdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMzMzdlZTg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMzMzdlZTg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzMzN2VlODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlYWRtb3JlIHtcblxuXHRcdFx0LmJ1dHRvbi1yZWFkbW9yZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzdlZTg7XG5cdFx0XHRcdGNvbG9yOiAjMzM3ZWU4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9tb19kaWFsb2cge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbToyOHB4O1xuXG5cdHotaW5kZXg6IDIwO1xuXG5cdFtkYXRhLWNvbGxhcHNdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRbZGF0YS1jb250cm9sXSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogICNlM2UzZTM7XG5cdFx0XHQgICAgaGVpZ2h0OiAyMDAlO1xuXHR0b3A6IC01MCU7XG5cdHdpZHRoOiAxcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmLmNvbGxhcHMge1xuXG5cblx0XHRsZWZ0OjEwJTtcblx0XHRbZGF0YS1leHBhbmRdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHR9XG5cdH1cblxuXHQmLmV4cGFuZCB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDExMDhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0W2RhdGEtZXhwYW5kXSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cbiBcdFx0W2RhdGEtY29sbGFwc10ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtY29udHJvbF0ge1xuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6ICM5ODk4OTg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM5ODk4OTg7O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzk4OTg5ODtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5wcm9tb19kaWFsb2dfX2NvbGxhcHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzoxNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1LjJweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDE0cHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1heC13aWR0aDogMjY5cHg7XG59XG5cdC5wcm9tb19kaWFsb2dfX2NvbGxhcHNfX3RleHQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOjE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTUuMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTRweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRbZGF0YS1jb250cm9sXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRvcDogN3B4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzk4OTg5ODs7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTg5ODk4O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvbW9fZGlhbG9nX19leHBhbmRfX3RleHQge1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvbW9fZGlhbG9nX19leHBhbmRfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb21vX2RpYWxvZ19fZG9uZSwgLnByb21vX2RpYWxvZ19fY2FuY2VsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAgIzAwMDAwMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDE3OXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IDAgNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG59XG5cbi5wcm9tb19kaWFsb2dfX2RvbmUge1xuXHRib3JkZXItY29sb3I6ICAjMDAwMDAwO1xuXHRjb2xvcjogIzAwMDAwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcjogIzAwMCwgJGFtb3VudDogMjApO1xuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3I6ICMwMDAsICRhbW91bnQ6IDIwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxufVxuXG4ucHJvbW9fZGlhbG9nX19jYW5jZWwge1xuXHRjb2xvcjogJHR2cmFpbjtcblx0Ym9yZGVyLWNvbG9yOiAkdHZyYWluO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yOiAkdHZyYWluLCAkYW1vdW50OiAyMCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJHR2cmFpbiwgJGFtb3VudDogMjApO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZVxuXG5cdH1cbn0iLCIucHJvbW9fZm9ybSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDExKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNS4ycHggMC44cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG5cdG1hcmdpbjogYXV0bztcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogMzAwO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0LnByb21vX2Zvcm1fX3dyYXBwIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KVxuXHRcdH1cblx0fVxufVxuXG4ucHJvbW9fZm9ybV9fY29sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4ucHJvbW9fZm9ybV9fd3JhcHAge1xuXHR3aWR0aDogMTEwOHB4O1xuXHRoZWlnaHQ6IDM3MHB4O1xuXHRcblx0XG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cblxuLnByb21vX2Zvcm1fX2JnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG5cbi5wcm9tb19mb3JtX19kZXRhaWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAzODFweDtcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTJweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogN3B4IDVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTA5MDkwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogN3B4IDVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTA5MDkwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwKTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuLnByb21vX2Zvcm1fX3N1Ym1pdCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZjM0NzY7XG5cdHdpZHRoOiAyMTdweDtcblx0aGVpZ2h0OiA1MXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDE0cHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb21vX2Zvcm1fX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiQGtleWZyYW1lcyBCYXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTElO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTElO1xuICB9XG59XG4ucHJvbW9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgei1pbmRleDogMjAwO1xuXG4gIC5wcm9tb19iYXJfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzcxLjIzIDM3MS4yM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiNmZmZcIiBwb2ludHM9XCIzNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgXCIvPjwvc3ZnPidcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5wcm9tb19iYXIgfiAubWVudTMsXG4ucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5tZW51MyB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6bm90KC5tZW51My0tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgJi0tYWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLndyYXAge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDI3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tb19iYXIgfiAubWVudTM6bm90KC5tZW51My0tbWluKSB+IC5sYXlvdXQtLW5vb3ZlcmZsb3csXG4ucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAud3JhcC0tYnJhbmRpbmcge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5sYXlvdXQtLXBhZGRpbmcge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgfVxufVxuXG4ucHJvbW9fYmFyX193cmFwcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg2ZGVnLCAkdHZyYWluLCAkbGl0ZSk7XG4gIGFuaW1hdGlvbjogQmFyQW5pbWF0aW9uIDIycyBlYXNlIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5wcm9tb19iYXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvbW9fYmFyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7IC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuYm9keS5ib2R5X2xpdGUge1xuICAud3JhcCB7XG4gICAgJi0tYnJhbmRpbmcge1xuICAgICAgLy8gLmhlYWRtZW51Om5vdCguaGVhZG1lbnUtLW1pbikge1xuICAgICAgLy8gXHRtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgLy8gfVxuXG4gICAgICAucHJvbW9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cF9yZWZzXzE0NTU3IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA0MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLnBvcHVwX3JlZnNfMTQ1NTctLXBpbmsge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjkpO1xuXHR9XG5cblx0Ji5wb3B1cF9yZWZzXzE0NTU3LS1ibGFjayB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuOCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHQud3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuXG5cdC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXHRcdC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X190ZXh0IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50X19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgJGdhcF93aWR0aDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0LnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBhZGRpbmc6IDI1cHggNTBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgjMDAwLCAuNSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzAwMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHRcdC5wb3B1cF9yZWZzXzE0NTU3X19oZWFkX19jbG9zZSB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXHRcdH0iLCIucG9wdXBfcmVmc18xNDU3OCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiA0MCU7XG5cdG1pbi13aWR0aDogMzAwcHg7XG5cdG1heC13aWR0aDogNTgwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG59XG5cdC5wb3B1cF9yZWZzXzE0NTc4X19jb250ZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucG9wdXBfcmVmc18xNDU3OF9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzk5OTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnRfX3RpdGxlIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0LnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnRfX2J1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdH1cblx0fSIsIlxuW2RhdGEtd2F0Y2hsYXRlci1jb250cm9sXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmJvb2ttYXJrLWJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRvcDogNTdweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLmJvb2ttYXJrLWJveCB7XG5cdHdpZHRoOiA1MzBweDtcblx0aGVpZ2h0OiA0MDZweDtcblx0Ym94LXNoYWRvdzogMCA3cHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLS1lbXB0eSB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHQuYm9va21hcmstYm94X193cmFwcCB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstYm94X19lbXB0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7IC8qIE9yIHRoZSBhY3R1YWwgY29sb3Igb2YgeW91ciBiYWNrZ3JvdW5kL2FwcGxpZWQgaW1hZ2UgKi9cblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0fVxufVxuXG4uYm9va21hcmstYm94X193cmFwcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG59XG5cblxuLmJvb2ttYXJrLWJveF9fbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJvb2ttYXJrLWJveF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuLmJvb2ttYXJrLWJveF9fZWxlbWVudCB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxufVxuXG4uYm9va21hcmstYm94X19ib3R0b21idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJveC1zaGFkb3c6IDAgLTVweCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiMwMDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNCBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNCBlYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG5cdH1cbn1cblxuLmJvb2ttYXJrLWJveF9fc2VwYXJhdGVkYXRlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHR9XG59XG5cbi5ib29rbWFyay1ib3hfX2VtcHR5IHtcblxufVxuXG4uYm9va21hcmstYm94X190aXRsZSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYm9va21hcmstYm94X19kZXNjIHtcblx0b3BhY2l0eTogMC45O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuQGltcG9ydCAnX2Jvb2ttYXJrX3RpbGUnOyIsIi5ib29rbWFyay10aWxlIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmJvb2ttYXJrLXRpbWVsaW5lIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cblx0LmJvb2ttYXJrLXRpbGVfX3RlbGVzaG93IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3I6ICM4MjgyODIsICRhbW91bnQ6IDIwKTtcblx0XHR9XG5cdH1cblxuXG5cdC5ib29rbWFyay10aWxlX19yZW1vdmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2RjZGNkY1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cblx0XHRcdFx0XHRmaWxsOiBkYXJrZW4oJGNvbG9yOiAjZGNkY2RjLCAkYW1vdW50OiAzMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdGlsZV9fdGl0bGUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay10aWxlX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA4NHB4O1xuXHRcdGhlaWdodDogODRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdGlsZV9fY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5ib29rbWFyay10aW1lbGluZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5ib29rbWFyay10aW1lbGluZV9fbGluZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdH1cblxuXHQuYm9va21hcmstdGltZWxpbmVfX2ZpbGx0aW1lIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQuYm9va21hcmstdGltZWxpbmVfX2ZpbGwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcblx0fVxuXG5cdC5ib29rbWFyay10aW1lbGluZV9fbGVmdCB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblxuXHQuYm9va21hcmstdGlsZV9fZHVyYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGJvdHRvbTogNHB4O1xuXHRcdHJpZ2h0OiA0cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDZweCAwIDZweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdGlsZV9faW1hZ2VwbGFjZWhvbGRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IiwiLmJvb2ttYXJrLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJvb2ttYXJrLWNvbnRyb2xfX2xhYmVsIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6I2YxNDM0YTtcblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLWNvbnRyb2xfX2NpcmNsZWNvdW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRyaWdodDogLTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC5ib29rbWFyay1jb250cm9sX19jaXJjbGVjb3VudCB7XG5cdFx0XHR0b3A6LTVweDtcblxuXHRcdH1cblx0fVxuXG59IiwiLmJvb2ttYXJrLWhlYWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNTE0cHg7XG5cdG1hcmdpbjogMCBhdXRvIDU3cHggYXV0bztcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cblx0LmJvb2ttYXJrLWhlYWRfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmJvb2ttYXJrLWhlYWRfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuLmJvb2ttYXJrLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNzY4cHg7XG5cdG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmJvb2ttYXJrLXBhZ2Uge1xuXG5cblx0LmJvb2ttYXJrLXRpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay10aWxlX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogMzEwcHg7XG5cdFx0XHRoZWlnaHQ6IDE3NHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYm9va21hcmstdGlsZV9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay10aW1lbGluZV9fbGVmdCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay10aWxlX190aXRsZSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuYm9va21hcmstdGlsZV9faW1hZ2Uge1xuXHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0LmJvb2ttYXJrLXRpbGUge1xuXG5cdFx0XHQuYm9va21hcmstdGlsZV9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGhlaWdodDogNjdweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29rbWFyay10aWxlX19kdXJhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29rbWFyay10aW1lbGluZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYm9va21hcmstdGlsZV9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29rbWFyay10aW1lbGluZV9fbGVmdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29rbWFyay10aWxlX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXHQuYm9va21hcmstcGFnZV9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246ICBhbGwgLjRzIGVhc2U7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ5cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLXBhZ2VfX3RpbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstcGFnZV9fc2VwYXJhdGUge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcblx0XHR9XG5cdH1cblxuIiwiLmJvb2ttYXJrLWxhYmVsIHtcblx0Y29sb3I6IzhmOGY4Zjtcblx0Ji5mbHkge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjokdHZyYWluO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGNvbG9yOiAjZmY0OTRmO1xuXHR9XG5cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmJvb2ttYXJrLWxhYmVsX190b29sdGlwIHtcblxufSIsIi5ib29rbWFyay10dXRvcmlhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDQ1cHg7XG5cdG1heC1oZWlnaHQ6IDcyM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwIDAgMTM1cHggMTE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNzk5cHg7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgODRweDtcblx0LnNsaWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHR9XG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0Ym90dG9tOiAxMHB4IWltcG9ydGFudDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogIDA7XG5cdH1cbn1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX2ltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJveC1zaGFkb3c6IDhweCAxNHB4IDI4LjhweCAzLjJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5ib29rbWFyay10dXRvcmlhbF9fc2xpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogIDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLXR1dG9yaWFsX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX25leHQsXG5cdC5ib29rbWFyay10dXRvcmlhbF9fcHJldiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRib3gtc2hhZG93OiAwIDAgOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0bWFyZ2luLXRvcDotMjJweDtcblx0XHR0b3A6NTAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0IHtcblx0XHRyaWdodDogMjBweDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGxlZnQ6MTZweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX2J1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5faGlkZSB7XG5cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR3aWR0aDogMTg1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0dnJhaW47O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxM3B4IDJweCByZ2JhKDIyNSwgNjEsIDEzMSwgMC40NSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMTNkODM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH0iLCIuYXVkaW9zdHJlYW0ge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdC5hdWRpb3N0cmVhbV9fb3ZlcmxheV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogI2NjYztcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmF1ZGlvc3RyZWFtX19vdmVybGF5IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAuYXVkaW9zdHJlYW1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkYzMTtcbiAgfVxuXHQuYXVkaW9zdHJlYW1fX3BsYXllciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdH1cbn1cbiIsIi5saXZlaW5kZXgge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdH1cblxuXG59XG5cdC5saXZlaW5kZXhfX2xpdmUge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxpdmVpbmRleF9fdGl0bGUge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG4iLCIuYmFkZ2VfYm94IHtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LmJhZGdlX2JveF9fcHJvZHVjdCxcblx0LmJhZGdlX2JveF9faW5mbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0LmJhZGdlX2JveF9fcHJvZHVjdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyKiRnYXBfd2lkdGg7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0fVxuXHR9XG5cdC5iYWRnZV9ib3hfX2luZm8ge1xuXG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC5iYWRnZV9ib3hfX3Byb2R1Y3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhZGdlX2JveF9faW5mbyB7XG5cdFx0XHQudGhhbmt5b3UtcXVhbnRpdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC50aGFua3lvdS1xdWFudGl0eV9fYWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aGFua3lvdS1xdWFudGl0eSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX2xhYmVsLFxuLnRoYW5reW91LXF1YW50aXR5X192YWx1ZSxcbi50aGFua3lvdS1xdWFudGl0eV9fYWN0aW9ue1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX2xhYmVsIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0d2lkdGg6IDkwcHg7XG59XG4udGhhbmt5b3Utb25lLWJhZGdlX19wcmljZSB7XG5cdGZvbnQtc2l6ZTogMzRweDtcbn1cbi50aGFua3lvdS1xdWFudGl0eV9fdmFsdWUge1xuXHR3aWR0aDogMTUwcHg7XG59XG4udGhhbmt5b3UtcXVhbnRpdHlfX2ZpZWxkIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHR3aWR0aDogNzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFua3lvdS1jb3VudGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRoYW5reW91LWNvdW50ZXJfX2NvdW50IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhhbmt5b3UtY291bnRlcl9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRoYW5reW91LWNvdW50ZXJfX2J1dHRvbnMgaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0Ji5taW51cyB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cbn1cbi50aGFua3lvdS1jb3VudGVyX19idXR0b25zIGlucHV0OmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgO1xufVxuLnN1cHBvcnRfY3RhX2JveCB7XG5cdC5idXR0b24ge1xuXHRcdCYgKyAuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cbi5iYWRnZV9wb3B1cCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdC5iYWRnZV9ib3gge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi5iYWRnZXNfYm94X2dyaWQge1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR3aWR0aDogNTcwcHg7XG59XG4udGhhbmt5b3UtYmFkZ2Uge1xuXHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdG1heC13aWR0aDogNTcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50aGFua3lvdV9zaGFyZV9ib3gge1xuXHQuc2hhcmVzIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiLm1ldGFfYnRuIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDNweCA4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXG5cdCYubWV0YV9idG4tLWJyYW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHZyYWluO1xuXHR9XG5cdCYubWV0YV9idG4tLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdH1cblx0Ji5tZXRhX2J0bi0tYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdGNvbG9yOiAjNTU1O1xuXHR9XG59XG5hLm1ldGFfYnRuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1ldGFfYnRuX190ZWxlc2hvdyB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn0iLCIucmFpbl9xdGlwLCAucXRpcC1jb250ZW50IHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJhaW50X3F0aXBfX3F1ZXN0aW9uQ2lyY2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxM3B4O1xuXG5cdCYucmFpbnRfcXRpcF9fcXVlc3Rpb25DaXJjbGUtLW1lbnUge1xuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6ICNjY2M7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIuaWNvbl9fcm91YmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdGZvbnQtc3R5bGU6aW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJQXCI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdFx0Zm9udC1zdHlsZTppbmhlcml0O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb250ZW50OicnO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiICB2aWV3Qm94PVwiLTQuNSA4IDYxNi41IDc4NFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IC00LjUgOCA2MTYuNSA3ODRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBmaWxsPVwiI0ZGRkZGRlwiIGQ9XCJNNTk0LjkxOCwxMzYuOTk1Yy0xMC4zNzYtMjcuNjg4LTI1LjI3OS01MS4xODctNDQuNjgtNzAuNTEyYy0xOS40MDMtMTkuMjk1LTQyLjU5OC0zMy44NzMtNjkuNjEyLTQzLjcxMyBDNDUzLjYwNywxMi45MjcsNDIzLjQ3NSw4LDM5MC4yMjcsOGgtMjg4LjgxdjM4Mi41NjZINHY2My40aDk3LjQxN3YxMDcuMzg4SDR2NjMuMzk5aDk3LjQxN3YxNjMuNjc1aDcwLjY1MVY2MjQuNzQyaDI1NC4wNzggdi02My4zOTZIMTcyLjA2OHYtMTA3LjM4aDIxOC4xNTFjMzMuMjQ3LDAsNjMuMzY5LTQuOTI5LDkwLjM5Ni0xNC43NjljMjcuMDIzLTkuODQ1LDUwLjIxOS0yNC40MDEsNjkuNjEzLTQzLjcwOCBjMTkuMzk3LTE5LjI5MywzNC4zMDUtNDIuODA2LDQ0LjY3OS03MC40OTljMTAuMzk5LTI3LjY4NywxNS41OTMtNTkuMDMsMTUuNTkzLTk0LjAwMiBDNjEwLjUsMTk1Ljk5NSw2MDUuMzA2LDE2NC42ODEsNTk0LjkxOCwxMzYuOTk1eiBNNDk0LjEyNSwzNTEuMjIyYy0zMC40OTIsMjYuMjIyLTcwLjMxNywzOS4zNDMtMTE5LjUwNywzOS4zNDNoLTIwMi41NVY3MS40IGgyMDIuNTVjNDkuMTg5LDAsODkuMDE1LDEzLjEzMSwxMTkuNTA3LDM5LjM2NkM1MjQuNjA4LDEzNi45OTgsNTM5Ljg2LDE3Ny4wNzMsNTM5Ljg2LDIzMSBDNTM5Ljg1OCwyODQuOTE2LDUyNC42LDMyNC45OSw0OTQuMTI1LDM1MS4yMjJ6XCIvPiA8L3N2Zz4nKTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdHRleHQtaW5kZW50OiAwO1xuXHR9XG59XG4iLCIubm90aWZ5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA2NXB4O1xuXHR6LWluZGV4OiA5OTk7XG5cblx0Ji5ub3RpZnktLWRlZmF1bHQge1xuXHRcdGNvbG9yOiM1NGE2ZDI7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY3VycmVudENvbG9yIDIwJSwgICMyYjdkYmUgODAlKTtcblx0fVxuXG5cdCYubm90aWZ5LS1zdWNjc2VzIHtcblx0XHRiYWNrZ3JvdW5kOiM4YmM2M2Y7XG5cdH1cblxuXHQmLm5vdGlmeS0tZXJyb3Ige1xuXHRcdGJhY2tncm91bmQ6I2YwNGYyYjtcblx0fVxuXG5cdCYubm90aWZ5LS1uZXV0cmFsIHtcblx0XHRiYWNrZ3JvdW5kOiMzMzM7XG5cdH1cblxuXHQmLm5vdGlmeS0tYW5pbWF0aW9uVXAge1xuXHRcdGFuaW1hdGlvbjpmYWRlSW5VcCAxcztcblx0XHRhbmltYXRpb24tZGVsYXk6MXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYubm90aWZ5LS1idWxsc2hpdCB7XG5cdFx0YmFja2dyb3VuZDojMzMzO1xuXHRcdC5ub3RpZnlfX2Nsb3NlIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IC0xMDAwMHB4O1xuXHRcdH1cblx0XHQuYnVsbHNoaXQge1xuXHRcdFx0bWF4LXdpZHRoOiA5NDJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RpZnlfX2Nsb3NlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0I2Nvb2tpZU5vdGlmeUVudGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblxuXHRcdFx0I2Nvb2tpZU5vdGlmeUxlYXZlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59XG5cdC5ub3RpZnlfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzcxLjIzIDM3MS4yM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiNmZmZcIiBwb2ludHM9XCIzNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgXCIvPjwvc3ZnPicpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQubm90aWZ5X193cmFwcGVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvcCwgY3VycmVudENvbG9yIDAlLCByZ2JhKCMwMDAsIDAuNykgNTAlICk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5ub3RpZnlfX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF8yX3dpZHRoO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF8yX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5ub3RpZnlfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiRnYXBfMl93aWR0aDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDokZ2FwXzJfd2lkdGggLyAyO1xuXHRcdH1cblx0fVxuXG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0XHRmcm9tIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdH1cblxuXHRcdHRvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuIiwiLmhlbHBjZW50ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0aDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAkZ2FwLXdpZHRoIDA7XG5cdH1cblx0aDIsIGgzIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjaGVscGNlbnRlci1zbHktaW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblxuXHRcdC5zZWFyY2gtd3JhcHBlciB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yYWluLWJyZWFkY3J1bWJzIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAtd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIHtcblxuXHRcdFx0LnNlYXJjaC1pdGVtcy1saXN0IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLnNlYXJjaGVkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4uY2F0ZWdvcnkge1xuXHRcdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJyZWFraW5nX19pbmZvIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmM2UzZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcC13aWR0aDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRjb2xvcjogIzI1MjUyNTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcmVzdWx0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQmLmVtcHR5IHtcblx0XHRcdC5zZWFyY2gtcmVzdWx0LXRpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQuaXRlbXMge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aDtcblx0XHR9XG5cdFx0Lml0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2hlZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTMwJTtcblx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2F0ZWdvcnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEzMCU7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlYXJjaC1yZXN1bHQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTMwJTtcblx0fVxuXG5cdC5xdWVzdGlvbiB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEzMCU7XG5cdFx0XHR9XG5cdFx0XHRvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0Y291bnRlci1yZXNldDogIGl0ZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pICcpICc7XG5cdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndpZGdldC1saWdodGJveC1zbGlkZXIge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAtd2lkdGggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjYjliOWI5LCNlMmUyZTIpO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdC5tYWluLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTAwcHggcmdiYSgwLDAsMCwuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mdWxsc2NyZWVuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5tYWluLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1xdWVzdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGg7XG5cblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0Lml0ZW0taGVhZGVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMTAlO1xuXHRcdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoIC8gMjtcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXF1ZXN0aW9ucyB7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMzAlO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGggLyAyO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoICogMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwLXdpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93Y2FzZS1jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cdC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciB7XG5cblx0XHRvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XG5cblx0XHQuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHR3aWR0aDogOTV2dztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQucXVlc3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaG93Y2FzZS1zdWJjYXRlZ29yeSB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYgPiBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0JiA+IGRpdjpudGgtY2hpbGQoMm4gKyAxKXtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHQuY2F0ZWdvcnktdGlsZS13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGggLyAyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmNhdGVnb3J5LXRpbGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgJGdhcC13aWR0aCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGNvbG9yOiAjMjUyNTI1O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwICRnYXAtd2lkdGggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0LnF1ZXN0aW9ucyB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0XHRcdCYgPiBkaXY6bnRoLWNoaWxkKDJuICsgMSl7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGRpdjpudGgtY2hpbGQoM24gKyAxKXtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnF1ZXN0aW9ucyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogJGdhcC13aWR0aCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucXVlc3Rpb24ge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTcwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGI3XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjAwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlYWRtb3JlIHtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIC41cztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdGZpbGw6ICR0dnJhaW47XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCB7XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9ybS1yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mb3JtLWZpZWxkX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHQmLS10ZXh0YXJlYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZmllbGRfX2Vycm9yIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1yb3ctY29udHJvbHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogJGdhcC13aWR0aDtcblx0fVxuXHQud2lkZ2V0LWZpZWxkLWZpbGUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxufVxuIiwiLmFkbWluLXBhbmVsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuYWRtaW4tcGFuZWxfX2l0ZW0tLXdhcm4ge1xuICBcdGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIFx0Y29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmFkbWluLXBhbmVsX19pdGVtLS1vbiB7XG4gIFx0YmFja2dyb3VuZDogIzFiODAxZTtcbiAgXHRjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gICY6aG92ZXIsJi5hZG1pbi1wYW5lbF9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWRtaW4tcGFuZWxfX2l0ZW0tLXdhcm4ge1xuICAgIFx0YmFja2dyb3VuZDogI2Q0M2YzYTtcblxuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGNvbnRlbnQ6IFwi0JLQutC70Y7Rh9C10L3QsCDQv9GA0L7QtC4g0LHQsNC30LBcIjtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRjb2xvcjogI2Q0M2YzYTtcbiAgICBcdFx0bGVmdDogMTAwJTtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XG4gICAgXHR9XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgZmlsbDogI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgJiArICAuYWRtaW4tcGFuZWxfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG59XG5cbi5hZG1pbi1wYW5lbF9fYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5hZG1pbi1wYW5lbCB7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTAwMDtcbn1cblxuXG4uYWRtaW4tcGFuZWxfX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgfVxufVxuXG4uYWRtaW4tcGFuZWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmFkbWluLXBhbmVsX19saW5rLS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzIyMjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICBcdGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuIiwiLyogcVRpcDIgdjIuMi4xIHwgUGx1Z2luczogdGlwcyB2aWV3cG9ydCBpbWFnZW1hcCBzdmcgbW9kYWwgaWU2IHwgU3R5bGVzOiBjb3JlIGJhc2ljIGNzczMgfCBxdGlwMi5jb20gfCBMaWNlbnNlZCBNSVQgfCBTYXQgU2VwIDA2IDIwMTQgMTg6MjU6MDcgKi9cblxuLnF0aXB7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMjgwMDBweDt0b3A6LTI4MDAwcHg7ZGlzcGxheTpub25lO21heC13aWR0aDoyODBweDttaW4td2lkdGg6NTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNTAlO2RpcmVjdGlvbjpsdHI7Ym94LXNoYWRvdzpub25lO3BhZGRpbmc6MH0ucXRpcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0O3dvcmQtd3JhcDpicmVhay13b3JkfS5xdGlwLXRpdGxlYmFye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDM1cHggNXB4IDEwcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci13aWR0aDowIDAgMXB4O2ZvbnQtd2VpZ2h0OjcwMH0ucXRpcC10aXRsZWJhcisucXRpcC1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MCFpbXBvcnRhbnR9LnF0aXAtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTlweDt0b3A6LTlweDt6LWluZGV4OjExO2N1cnNvcjpwb2ludGVyO291dGxpbmU6bWVkaXVtIG5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0ucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZXtyaWdodDo0cHg7dG9wOjUwJTttYXJnaW4tdG9wOi05cHh9KiBodG1sIC5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3Nle3RvcDoxNnB4fS5xdGlwLXRpdGxlYmFyIC51aS1pY29uLC5xdGlwLWljb24gLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotMTAwMGVtO2RpcmVjdGlvbjpsdHJ9LnF0aXAtaWNvbiwucXRpcC1pY29uIC51aS1pY29uey1tb3otYm9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucXRpcC1pY29uIC51aS1pY29ue3dpZHRoOjE4cHg7aGVpZ2h0OjE0cHg7bGluZS1oZWlnaHQ6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWluZGVudDowO2ZvbnQ6NDAwIGJvbGQgMTBweC8xM3B4IFRhaG9tYSxzYW5zLXNlcmlmO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCBub25lIG5vLXJlcGVhdCAtMTAwZW0gLTEwMGVtfS5xdGlwLWZvY3Vze30ucXRpcC1ob3Zlcnt9LnF0aXAtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNGMUQwMzE7YmFja2dyb3VuZC1jb2xvcjojRkZGRkEzO2NvbG9yOiM1NTV9LnF0aXAtZGVmYXVsdCAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNGRkVGOTN9LnF0aXAtZGVmYXVsdCAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojQ0NDO2JhY2tncm91bmQ6I0YxRjFGMTtjb2xvcjojNzc3fS5xdGlwLWRlZmF1bHQgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7Ym9yZGVyLWNvbG9yOiNBQUE7Y29sb3I6IzExMX0gLnF0aXAtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojRTJFMkUyO2NvbG9yOiM0NTQ1NDV9LnF0aXAtbGlnaHQgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfSAucXRpcC1kYXJre2JhY2tncm91bmQtY29sb3I6IzUwNTA1MDtib3JkZXItY29sb3I6IzMwMzAzMDtjb2xvcjojZjNmM2YzfS5xdGlwLWRhcmsgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojNDA0MDQwfS5xdGlwLWRhcmsgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzQ0NH0ucXRpcC1kYXJrIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzMwMzAzMH0gLnF0aXAtY3JlYW17YmFja2dyb3VuZC1jb2xvcjojRkJGN0FBO2JvcmRlci1jb2xvcjojRjlFOThFO2NvbG9yOiNBMjdEMzV9LnF0aXAtY3JlYW0gLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRjBERTdEfS5xdGlwLWNyZWFtIC5xdGlwLWNsb3NlIC5xdGlwLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotODJweCAwfSAucXRpcC1yZWR7YmFja2dyb3VuZC1jb2xvcjojRjc4QjgzO2JvcmRlci1jb2xvcjojRDk1MjUyO2NvbG9yOiM5MTIzMjN9LnF0aXAtcmVkIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0YwNkQ2NX0ucXRpcC1yZWQgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAwfS5xdGlwLXJlZCAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojRDk1MjUyfS5xdGlwLXJlZCAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiNEOTUyNTJ9IC5xdGlwLWdyZWVue2JhY2tncm91bmQtY29sb3I6I0NBRUQ5RTtib3JkZXItY29sb3I6IzkwRDkzRjtjb2xvcjojM0Y2MjE5fS5xdGlwLWdyZWVuIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0IwREU3OH0ucXRpcC1ncmVlbiAucXRpcC1jbG9zZSAucXRpcC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTQycHggMH0gLnF0aXAtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNFNUY2RkU7Ym9yZGVyLWNvbG9yOiNBREQ5RUQ7Y29sb3I6IzVFOTlCRH0ucXRpcC1ibHVlIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0QwRTlGNX0ucXRpcC1ibHVlIC5xdGlwLWNsb3NlIC5xdGlwLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotMnB4IDB9LnF0aXAtc2hhZG93ey13ZWJraXQtYm94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpOy1tb3otYm94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MXB4IDFweCAzcHggMXB4IHJnYmEoMCwwLDAsLjE1KX0ucXRpcC1yb3VuZGVkLC5xdGlwLXRpcHN5LC5xdGlwLWJvb3RzdHJhcHstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHh9LnF0aXAtcm91bmRlZCAucXRpcC10aXRsZWJhcnstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LnF0aXAteW91dHViZXstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzcHggIzMzMzstbW96LWJveC1zaGFkb3c6MCAwIDNweCAjMzMzO2JveC1zaGFkb3c6MCAwIDNweCAjMzMzO2NvbG9yOiNmZmY7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7YmFja2dyb3VuZDojNEE0QTRBO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLCM0QTRBNEEpLGNvbG9yLXN0b3AoMTAwJSwjMDAwKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSl9LnF0aXAteW91dHViZSAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM0QTRBNEE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5xdGlwLXlvdXR1YmUgLnF0aXAtY29udGVudHtwYWRkaW5nOi43NWVtO2ZvbnQ6MTJweCBhcmlhbCxzYW5zLXNlcmlmO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIFN0YXJ0Q29sb3JTdHI9IzRhNGE0YSwgRW5kQ29sb3JTdHI9IzAwMDAwMCk7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj0jNGE0YTRhLCBFbmRDb2xvclN0cj0jMDAwMDAwKTtcIn0ucXRpcC15b3V0dWJlIC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiMyMjJ9LnF0aXAteW91dHViZSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMDMwMzB9LnF0aXAtanRvb2xze2JhY2tncm91bmQ6IzIzMjMyMztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjNzE3MTcxKSx0bygjMjMyMzIzKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNzE3MTcxLCMyMzIzMjMpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtib3JkZXI6MnB4IHNvbGlkICNkZGQ7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MSwyNDEsMjQxLDEpOy1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDEycHggIzMzMzstbW96LWJveC1zaGFkb3c6MCAwIDEycHggIzMzMztib3gtc2hhZG93OjAgMCAxMnB4ICMzMzN9LnF0aXAtanRvb2xzIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM3MTcxNzEsIGVuZENvbG9yc3RyPSM0QTRBNEEpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLCBlbmRDb2xvcnN0cj0jNEE0QTRBKVwifS5xdGlwLWp0b29scyAucXRpcC1jb250ZW50e2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEE0QTRBLCBlbmRDb2xvcnN0cj0jMjMyMzIzKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzRBNEE0QSwgZW5kQ29sb3JzdHI9IzIzMjMyMylcIn0ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIsLnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1qdG9vbHMgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzU1NX0ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojMzMzfS5xdGlwLWNsdWV0aXB7LXdlYmtpdC1ib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpOy1tb3otYm94LXNoYWRvdzo0cHggNHB4IDVweCByZ2JhKDAsMCwwLC40KTtib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpO2JhY2tncm91bmQtY29sb3I6I0Q5RDlDMjtjb2xvcjojMTExO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1jbHVldGlwIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6Izg3ODc2QTtjb2xvcjojZmZmO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1jbHVldGlwIC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiM4MDgwNjR9LnF0aXAtY2x1ZXRpcCAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiM2OTY5NTI7Y29sb3I6IzY5Njk1Mn0ucXRpcC10aXBzeXtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44Nyk7Y29sb3I6I2ZmZjtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTonTHVjaWRhIEdyYW5kZScsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTZweDt0ZXh0LXNoYWRvdzowIDFweCAjMDAwfS5xdGlwLXRpcHN5IC5xdGlwLXRpdGxlYmFye3BhZGRpbmc6NnB4IDM1cHggMCAxMHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnF0aXAtdGlwc3kgLnF0aXAtY29udGVudHtwYWRkaW5nOjZweCAxMHB4fS5xdGlwLXRpcHN5IC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiMyMjI7dGV4dC1zaGFkb3c6bm9uZX0ucXRpcC10aXBzeSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMDMwMzB9LnF0aXAtdGlwcGVke2JvcmRlcjozcHggc29saWQgIzk1OUZBOTstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojRjlGOUY5O2NvbG9yOiM0NTQ1NDU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OnNlcmlmfS5xdGlwLXRpcHBlZCAucXRpcC10aXRsZWJhcntib3JkZXItYm90dG9tLXdpZHRoOjA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMzQTc5Qjg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMzQTc5QjgpLHRvKCMyRTYyOUQpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzNBNzlCOCwgZW5kQ29sb3JzdHI9IzJFNjI5RClcIn0ucXRpcC10aXBwZWQgLnF0aXAtaWNvbntib3JkZXI6MnB4IHNvbGlkICMyODU1ODk7YmFja2dyb3VuZDojMjg1NTg5fS5xdGlwLXRpcHBlZCAucXRpcC1pY29uIC51aS1pY29ue2JhY2tncm91bmQtY29sb3I6I0ZCRkJGQjtjb2xvcjojNTU1fS5xdGlwLWJvb3RzdHJhcHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiMzMzM7cGFkZGluZzoxcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpOy13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDtib3JkZXItcmFkaXVzOjZweDstd2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTstbW96LWJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZztiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLXRpdGxlYmFye3BhZGRpbmc6OHB4IDE0cHg7bWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweCA1cHggMCAwOy1tb3otYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtib3JkZXItcmFkaXVzOjVweCA1cHggMCAwfS5xdGlwLWJvb3RzdHJhcCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZXtyaWdodDoxMXB4O3RvcDo0NSU7Ym9yZGVyLXN0eWxlOm5vbmV9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWNvbnRlbnR7cGFkZGluZzo5cHggMTRweH0ucXRpcC1ib290c3RyYXAgLnF0aXAtaWNvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29uIC51aS1pY29ue3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE4cHg7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouMjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yMCl9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb24gLnVpLWljb246aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi40O2ZpbHRlcjphbHBoYShvcGFjaXR5PTQwKX0ucXRpcDpub3QoLmllOWhheG9ycykgZGl2LnF0aXAtY29udGVudCwucXRpcDpub3QoLmllOWhheG9ycykgZGl2LnF0aXAtdGl0bGViYXJ7ZmlsdGVyOm5vbmU7LW1zLWZpbHRlcjpub25lfS5xdGlwIC5xdGlwLXRpcHttYXJnaW46MCBhdXRvO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjEwfXg6LW8tcHJlZm9jdXMsLnF0aXAgLnF0aXAtdGlwe3Zpc2liaWxpdHk6aGlkZGVufS5xdGlwIC5xdGlwLXRpcCwucXRpcCAucXRpcC10aXAgLnF0aXAtdm1sLC5xdGlwIC5xdGlwLXRpcCBjYW52YXN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6IzEyMzQ1NjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcCAucXRpcC10aXAgY2FudmFze3RvcDowO2xlZnQ6MH0ucXRpcCAucXRpcC10aXAgLnF0aXAtdm1se2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Zpc2liaWxpdHk6dmlzaWJsZX0jcXRpcC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfSNxdGlwLW92ZXJsYXkuYmx1cnN7Y3Vyc29yOnBvaW50ZXJ9I3F0aXAtb3ZlcmxheSBkaXZ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO29wYWNpdHk6Ljc7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NzApOy1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTcwKVwifS5xdGlwbW9kYWwtaWU2Zml4e3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0iXX0= */
