@charset "UTF-8";
/*
 * Font
 */
@font-face {
  font-family: 'Lato';
  font-weight: 100;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Hairline.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 300;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Light.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 600;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 900;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Black.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 700;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 800;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.ttf) format("truetype"); }

@font-face {
  font-family: 'Avant';
  font-weight: 700;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/ITCAVANTGARDESTD-BOLD.OTF) format("opentype"); }

@font-face {
  font-family: 'Avant';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/ITCAVANTGARDESTD-BK.OTF) format("opentype"); }

/*
 * Mixins
 */
.font-red {
  color: #ee4848; }

/*
 * Common
 */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `fonts-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `fonts-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address fonts sizes and margins set differently in IE 6/7.
 * Address fonts sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*h1 {*/
/*fonts-size: 2em;*/
/*margin: 0.67em 0;*/
/*}*/
/*h2 {*/
/*fonts-size: 1.5em;*/
/*margin: 0.83em 0;*/
/*}*/
/*h3 {*/
/*fonts-size: 1.17em;*/
/*margin: 1em 0;*/
/*}*/
/*h4 {*/
/*fonts-size: 1em;*/
/*margin: 1.33em 0;*/
/*}*/
/*h5 {*/
/*fonts-size: 0.83em;*/
/*margin: 1.67em 0;*/
/*}*/
/*h6 {*/
/*fonts-size: 0.67em;*/
/*margin: 2.33em 0;*/
/*}*/
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 0.1rem dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/*blockquote {*/
/*margin: 1em 40px;*/
/*}*/
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
/*p,*/
/*pre {*/
/*margin: 1em 0;*/
/*}*/
/**
 * Correct fonts family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * Address inconsistent and variable fonts size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/*dl,*/
/*menu,*/
/*ol,*/
/*ul {*/
/*margin: 1em 0;*/
/*}*/
/*dd {*/
/*margin: 0 0 0 40px;*/
/*}*/
/**
 * Address paddings set differently in IE 6/7.
 */
/*menu,*/
/*ol,*/
/*ul {*/
/*padding: 0 0 0 40px;*/
/*}*/
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -0.7rem;
  /* 3 */ }

/**
 * 1. Correct fonts size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
  background-color: #fcfcfc; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 1.3rem;
  /* 3 */
  *width: 1.3rem;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

::-webkit-scrollbar {
  background-color: transparent;
  width: 0.9rem;
  height: 0.9rem; }
  ::-webkit-scrollbar-track {
    width: 0.9rem;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0.9rem; }
  ::-webkit-scrollbar-thumb {
    background-color: #bbb;
    width: 0.5rem;
    border-radius: 0.5rem; }
  ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
    background-color: transparent;
    height: 1rem; }

.scroll-hide {
  overflow: hidden; }

.scroll-hide::-webkit-scrollbar {
  display: none; }

html {
  scrollbar-3dLight-Color: #efefef;
  scrollbar-arrow-color: #dfdfdf;
  scrollbar-base-color: #efefef;
  scrollbar-Face-Color: #dfdfdf;
  scrollbar-Track-Color: #efefef;
  scrollbar-DarkShadow-Color: #efefef;
  scrollbar-Highlight-Color: #efefef;
  scrollbar-Shadow-Color: #efefef; }

/*
 * Reset
 */
/*
 * Mixins
 */
.font-red {
  color: #ee4848; }

@font-face {
  font-family: 'Lato';
  font-weight: 100;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Hairline.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 300;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Light.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 600;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 900;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/Lato-Black.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 700;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-Bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Nanum Gothic';
  font-weight: 800;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.eot) format("embedded-opentype"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.woff2) format("woff2"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.woff) format("woff"), url(http://images.descentekorea.co.kr/contents/_magazin/font/NanumGothic-ExtraBold.ttf) format("truetype"); }

@font-face {
  font-family: 'Avant';
  font-weight: 700;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/ITCAVANTGARDESTD-BOLD.OTF) format("opentype"); }

@font-face {
  font-family: 'Avant';
  font-weight: 400;
  src: url(http://images.descentekorea.co.kr/contents/_magazin/font/ITCAVANTGARDESTD-BK.OTF) format("opentype"); }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 10px;
  width: 100%;
  height: 100%; }

body {
  font-family: "Nanum Gothic", san-serif;
  font-size: 1.2rem;
  line-height: 1;
  color: #333333; }

input, select, button, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit; }

select::-ms-expand {
  display: none; }

table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }

ul, ol {
  list-style-type: none; }

a {
  color: inherit;
  text-decoration: none; }

button, [type=submit], [type=button], [type=reset], label {
  background-color: transparent;
  border: 0;
  cursor: pointer; }

label {
  display: inline-block; }

label img {
  pointer-events: none; }

img {
  border: 0;
  max-width: 100%;
  vertical-align: middle; }

figure img {
  width: 100%;
  display: block;
  max-height: 100%; }

em {
  font-style: normal; }

:invalid {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

button,
[type=reset],
[type=button],
[type=submit] {
  overflow: visible;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

[type=text],
[type=password],
[type=number],
[type=email],
[type=search],
[type=tel],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  padding: 0; }

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[type="number"] {
  -moz-appearance: textfield; }

::-ms-reveal,
::-ms-clear {
  display: none; }

/*
 * Layouts
 */
/*
 * Mixins
 */
.font-red {
  color: #ee4848; }

/*
 * Top Banner
 */
.layout-top-banner {
  /*
  &--open &__close-button {
    position: fixed;
    //top: 18px;
    bottom: 0;
    margin-top: 0;
    z-index: 1000;
  }foreach
  */ }
  .layout-top-banner__anchor {
    display: block;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer; }
  .layout-top-banner__content {
    height: 100%;
    position: relative; }
  .layout-top-banner__title {
    font-size: 2.2rem;
    text-align: center;
    color: #fff; }
  .layout-top-banner__close-button {
    position: absolute;
    width: 6.5rem;
    height: 6.5rem;
    z-index: 250;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    right: 2rem;
    top: 50%;
    margin-top: -3.2rem;
    display: block;
    text-indent: -999.9rem; }
  .lt-ie9 .layout-top-banner--open .layout-top-banner__detail {
    display: block; }
  .lt-ie9 .layout-top-banner__detail {
    display: none; }
  .layout-top-banner--open .layout-top-banner__detail {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .layout-top-banner__detail .layout-top-banner__close-button {
    top: auto;
    bottom: 2.5rem;
    left: 50%;
    margin-left: -3.2rem; }
  .layout-top-banner__detail {
    position: absolute;
    z-index: 300;
    width: 100%;
    top: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all 0.75s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .layout-top-banner__detail .layout-wrapper {
      height: 100%;
      position: relative; }
    .layout-top-banner__detail-content {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      /* IE 5-7 */
      filter: alpha(opacity=0);
      /* Netscape */
      -moz-opacity: 0;
      /* Safari 1.x */
      -khtml-opacity: 0;
      /* Good browsers */
      opacity: 0;
      width: 0.1rem;
      height: 0.1rem;
      font-size: 0.1rem;
      position: absolute;
      clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
      left: -999.9rem;
      overflow: hidden; }
    .layout-top-banner__detail-anchor {
      position: absolute;
      display: block;
      text-indent: -999.9rem; }

/*
 * Brand Navigation Menu
 */
.layout-brand-nav__brand {
  width: 25rem;
  position: absolute;
  top: 0;
  left: 0; }
  .layout-brand-nav__brand--anchor {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25rem;
    font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
    font-weight: 600;
    letter-spacing: 0.0215em;
    line-height: 4rem;
    color: #666;
    text-align: center;
    border: 0.1rem solid #ddd;
    border-top: 0;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    .layout-brand-nav__brand--anchor:hover, .layout-brand-nav__brand--anchor--active {
      background-color: #f8f8f8; }

.layout-brand-nav__menu {
  position: absolute;
  width: 25rem;
  top: 4rem;
  left: 0;
  display: none;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .layout-brand-nav__menu:after, .layout-brand-nav__menu:before {
    display: table;
    content: '';
    clear: both; }

.layout-brand-nav__item {
  position: relative; }
  .layout-brand-nav__item--icon {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    top: 1rem;
    left: 2.5rem; }
    .layout-brand-nav__item--icon--main {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/main.png");
      width: 16.7rem;
      height: 1.1rem;
      top: 1.5rem; }
    .layout-brand-nav__item--icon--descente {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/descente.png");
      width: 7.8rem;
      height: 1.2rem;
      top: 1.5rem; }
    .layout-brand-nav__item--icon--descentegolf {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/descentegolf.png");
      width: 5.1rem;
      height: 2.5rem;
      top: 0.7rem; }
    .layout-brand-nav__item--icon--lecoqsportif {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/lecoqsportif.png");
      width: 8.9rem;
      height: 1.7rem;
      top: 1.1rem; }
    .layout-brand-nav__item--icon--lecoqgolf {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/lecoqgolf.png");
      width: 8.3rem;
      height: 2.6rem;
      top: 0.7rem; }
    .layout-brand-nav__item--icon--munsingwear {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/munsingwear.png");
      width: 11.1rem;
      height: 1.7rem;
      top: 1.3rem; }
    .layout-brand-nav__item--icon--umbro {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/umbro.svg");
      width: 4.1rem;
      height: 2.6rem;
      top: 0.7rem; }
  .layout-brand-nav__item-anchor {
    display: block;
    width: 100%;
    height: 4rem;
    font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
    font-weight: 600;
    letter-spacing: 0.0215em;
    line-height: 4rem;
    color: #666;
    text-align: center;
    border: 0.1rem solid #ddd;
    background-color: #ffffff;
    overflow: hidden;
    border-top: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    .layout-brand-nav__item-anchor:before {
      content: '';
      position: absolute;
      width: 0.6rem;
      height: 1.1rem;
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/brand-logo-non-active-arrow-6x11.png");
      background-size: contain;
      background-repeat: no-repeat;
      top: 1.5rem;
      right: 2.2rem; }
    .layout-brand-nav__item-anchor:hover:before, .layout-brand-nav__item-anchor--active:before {
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/brand-logo-active-arrow-6x11.png"); }
    .layout-brand-nav__item-anchor:hover, .layout-brand-nav__item-anchor--active {
      background-color: #f8f8f8; }
    .layout-brand-nav__item-anchor-first:before {
      display: none; }
  .layout-brand-nav__item--title {
    float: left;
    padding-left: 9.3rem;
    text-transform: uppercase; }
    .layout-brand-nav__item--title--main {
      text-indent: -9999.9rem;
      padding-left: 0;
      width: 25rem; }
  .layout-brand-nav__item--brand:after {
    content: '';
    position: absolute;
    top: 1.8rem;
    right: 1.8rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/logo/descent-arrow.png");
    width: 1.1rem;
    height: 0.6rem; }
  .layout-brand-nav__item--brand.layout-brand-nav__item--title--main:after {
    right: 1.8rem; }

.layout-top-banner {
  z-index: 105;
  position: relative; }

.layout-header__top {
  z-index: 102;
  position: relative; }

/*
 * Logof
 */
.layout-header {
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  z-index: 103;
  background-color: #ffffff; }
  .layout-header--active {
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    top: -8rem; }
  .layout-header--sub {
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    top: 0; }
    .layout-header--sub--active {
      -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      top: -8rem; }
    .layout-header--sub .layout-header__logo--image--anchor {
      padding: 0; }
    .layout-header--sub .layout-header__logo--fixed {
      height: 7.8rem;
      line-height: 7.8rem; }
    .layout-header--sub .layout-icon {
      line-height: initial; }
    .layout-header--sub .layout-header__search {
      line-height: normal; }
  .layout-header__scroll {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    display: block;
    z-index: 110; }
  .layout-header--active .layout-header__logo--fixed {
    position: relative;
    width: 124rem;
    margin: 0 auto; }
  .layout-header--active .layout-header__search {
    position: absolute;
    background-color: #ffffff;
    height: 3.4rem;
    top: 2rem;
    right: 0; }
  .layout-header--active .layout-header-search__button {
    margin-top: 1rem; }
  .layout-header--active .layout-header__container-zone__main .layout-header-search__input {
    width: 23.5rem;
    padding: 0 1rem;
    height: 3.2rem;
    line-height: 3.2rem; }
  .layout-header--active .layout-header-search {
    width: 30rem; }
  .layout-header--active .form__item {
    border: 0.1rem solid #666;
    overflow: hidden; }
  .layout-header--eshop--active .layout-header__logo--fixed {
    position: relative;
    width: 124rem;
    margin: 0 auto; }
  .layout-header--eshop--active .layout-header__search {
    position: absolute;
    background-color: #ffffff;
    height: 3.4rem;
    top: 2rem;
    right: 0; }
  .layout-header--eshop--active .layout-header-search__button {
    margin-top: 1rem; }
  .layout-header--eshop--active .layout-header-search .layout-header-search__input {
    width: 23.5rem;
    padding: 0 1rem;
    height: 3.2rem;
    line-height: 3.2rem; }
  .layout-header--eshop--active .layout-header-search {
    width: 30rem; }
  .layout-header--eshop--active .form__item {
    border: 0.1rem solid #666;
    overflow: hidden; }
  .layout-header--focus .layout-header__search {
    right: 50%;
    margin-right: -21rem;
    height: 4.2rem;
    top: 2rem; }
  .layout-header--focus .layout-header-search__button {
    margin-top: 1.1rem; }
  .layout-header--focus .layout-header-search {
    width: 42rem; }
  .layout-header--focus .layout-header-search__input {
    width: 36rem;
    height: 4rem;
    float: left;
    padding-left: 1rem;
    line-height: 4rem; }
  .layout-header__var {
    background-color: #000000;
    text-align: center;
    padding: 1.4rem 0; }
    .layout-header__var--txt {
      color: #ffffff;
      font-size: 1.2rem; }
  .layout-header__logo--image--anchor {
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    padding: 2.5rem 0;
    display: inline-block; }
  .layout-header__search {
    position: relative;
    overflow: hidden;
    /*height: 50px;*/
    background-color: #f8f8f8; }
  .layout-header-search {
    width: 48rem;
    /*position: absolute;
    left: 0;
    right: 0;
    top: 24px;
    bottom: 0;*/
    margin: auto; }
    .layout-header-search__form-none .layout-header-search__input {
      width: 12rem; }
    .layout-header-search__form-none .layout-header-search__button {
      float: inherit;
      display: inline-block;
      margin-top: 0;
      vertical-align: middle;
      margin-left: 1rem; }
    .layout-header-search__input {
      width: 12rem;
      background: none;
      border: 0;
      line-height: 5rem;
      height: 5rem;
      color: #333333;
      font-size: 1.2rem;
      display: inline-block; }
      .layout-header-search__input--active {
        width: 42.8rem; }
    .layout-header-search__button {
      /*display: block;
      margin-top: 17px;
      margin-right: 10px;
      float: right;*/
      float: inherit;
      margin-top: 0;
      margin-right: 0;
      vertical-align: middle;
      display: inline-block; }
      .layout-header-search__button-item {
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -9999.9rem;
        float: left; }
        .layout-header-search__button-item--hash {
          width: 1.6rem;
          height: 1.6rem;
          margin-right: 0.8rem;
          background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-hash16x16.png"); }
        .layout-header-search__button-item--search {
          width: 1.6rem;
          height: 1.6rem;
          background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-search16x16.png"); }
    .layout-header-search .input-inner {
      padding-top: 0.7rem;
      padding-bottom: 0.7rem; }
    .layout-header-search .input-label {
      line-height: 3.3rem; }
  .layout-header-category {
    width: 100%;
    background-color: #ffffff;
    border-bottom: 0.1rem solid #ddd;
    position: absolute;
    top: 0;
    left: 0;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    display: none;
    height: 42rem;
    /*height: 380px;*/
    z-index: 99;
    -webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .layout-header-category--active {
      /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      /* IE 5-7 */
      filter: alpha(opacity=100);
      /* Netscape */
      -moz-opacity: 1;
      /* Safari 1.x */
      -khtml-opacity: 1;
      /* Good browsers */
      opacity: 1;
      display: block; }
    .layout-header-category .layout-wrapper, .layout-header-category__container {
      height: 100%;
      position: relative; }
    .layout-header-category__container {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 0;
      -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      display: none; }
      .layout-header-category__container--active {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        /* IE 5-7 */
        filter: alpha(opacity=100);
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1;
        z-index: 2;
        position: relative;
        display: block; }
    .layout-header-category__recommend {
      width: 35.5rem;
      position: relative; }
      .layout-header-category__recommend-header {
        position: relative;
        margin-bottom: 0.5rem; }
      .layout-header-category__recommend-container {
        position: relative;
        overflow: hidden; }
      .layout-header-category__recommend-wrapper {
        position: relative;
        white-space: nowrap; }
      .layout-header-category__recommend-list {
        width: 100%;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top; }
      .layout-header-category__recommend-item {
        float: left;
        /*        & ~ & {
				  margin-left: 35px;
				}*/ }
        .layout-header-category__recommend-item .product-thumbnail__item {
          width: 16rem; }
          .layout-header-category__recommend-item .product-thumbnail__item-image {
            border: 0;
            -webkit-box-shadow: none;
                    box-shadow: none; }
          .layout-header-category__recommend-item .product-thumbnail__item-content {
            margin-top: 0.5rem;
            padding: 0; }
    .layout-header-category__menu {
      font-size: 1.5rem;
      font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
      width: 20.5rem;
      white-space: nowrap; }
      .layout-header-category__menu--blank {
        height: 2.7rem;
        text-indent: -9999.9rem;
        display: block; }
      .layout-header-category__menu-title {
        font-weight: bold;
        margin-bottom: 2.5rem; }
      .layout-header-category__menu-list {
        /*width: 130px;
        @include inline-block;*/
        display: table;
        vertical-align: top;
        text-align: left;
        margin: 0 auto; }
        .layout-header-category__menu-list__sub {
          width: 14rem; }
          .layout-header-category__menu-list__sub .layout-header-category__menu-item:first-child {
            margin-bottom: 0.3rem; }
        .layout-header-category__menu-list ~ .layout-header-category__menu-list {
          border-left: 0.1rem solid #eee;
          padding-left: 2rem;
          min-height: 36rem; }
    .layout-header-category__section {
      /*float: left;*/
      position: relative;
      height: 100%;
      width: 100%;
      text-align: center;
      margin-left: -12rem; }
      .layout-header-category__section ~ .layout-header-category__section:before {
        height: 22.8rem;
        width: 0.1rem;
        display: block;
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -11.4rem;
        background-color: #e1e1e1; }
    .layout-header-category__lookbook {
      width: 67rem;
      padding: 0 0 0 10.5rem; }
      .layout-header-category__lookbook-list {
        padding-top: 3.3rem;
        *zoom: 1; }
        .layout-header-category__lookbook-list:after, .layout-header-category__lookbook-list:before {
          display: table;
          content: '';
          clear: both; }
      .layout-header-category__lookbook-title {
        position: absolute;
        width: 16rem;
        text-align: center;
        margin-left: -0.6rem;
        -webkit-transform: translate(-100%, 2rem) rotate(-90deg);
        transform: translate(-100%, 2rem) rotate(-90deg);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%; }
      .layout-header-category__lookbook-item {
        width: 16rem;
        float: left; }
        .layout-header-category__lookbook-item ~ .layout-header-category__lookbook-item {
          margin-left: 1rem; }
        .layout-header-category__lookbook-item-wrapper {
          border: 0.1rem solid #e1e1e1;
          display: block; }
          .layout-header-category__lookbook-item-wrapper img {
            display: block; }
    .layout-header-category__promotion {
      width: 42rem;
      padding: 0 2rem; }
      .layout-header-category__promotion-header {
        margin-bottom: 1.6rem;
        position: relative; }
    .layout-header-category__menu--wrap {
      /* width: 590px; */
      vertical-align: top;
      padding: 2rem 0;
      margin: 0 auto;
      display: table;
      /* width: 100%; */
      height: 100%; }
    .layout-header-category__menu--wrapper {
      display: block;
      min-height: 38rem;
      width: 12rem;
      float: left; }
      .layout-header-category__menu--wrapper ~ .layout-header-category__menu--wrapper {
        border-left: 0.1rem solid #eee; }
    .layout-header-category__menu--banner {
      display: inline-block;
      width: 65rem;
      vertical-align: top; }
  .layout-header__container {
    position: relative;
    z-index: 102;
    background-color: #fff;
    /*&--fixed .layout-header-category {
      position: fixed;
      z-index:103;
    }*/ }
    .layout-header__container .layout-tnb__item-anchor:before {
      background-color: #ffffff; }
    .layout-header__container-zone {
      position: relative;
      z-index: 100; }
      .layout-header__container-zone__lecoqsportif {
        /*GNB 영역 브랜드 컬러 존재 시 */ }
        .layout-header__container-zone__lecoqsportif .layout-icon__count {
          background-color: #ffffff;
          color: #333333; }
        .layout-header__container-zone__lecoqsportif .layout-header__container {
          background-color: #d53f42; }
        .layout-header__container-zone__lecoqsportif .form__item {
          border: 0.1rem solid #ddd; }
        .layout-header__container-zone__lecoqsportif .layout-icon__count.layout-icon__zero {
          color: #999;
          background-color: #ffffff; }
        .layout-header__container-zone__lecoqsportif .layout-icon--whish {
          background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/white-icon-whish-17x16.png"); }
        .layout-header__container-zone__lecoqsportif .layout-icon--cart {
          background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/white-icon-cart-14x18.png"); }
        .layout-header__container-zone__lecoqsportif .layout-icon--allam {
          background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/white-icon-allam-16x19.png"); }
        .layout-header__container-zone__lecoqsportif .layout-smart-search__btn {
          color: #ffffff;
          background: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/white-arrow-down-11x6.png") no-repeat right center; }
        .layout-header__container-zone__lecoqsportif .layout-smart-search__red {
          color: #ffffff; }
      .layout-header__container-zone.layout-header__container--fixed {
        z-index: 103; }
      .layout-header__container-zone__descentegolf .layout-smart-search__btn {
        color: #ffffff;
        background: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/white-arrow-down-11x6.png") no-repeat right center; }
      .layout-header__container-zone__descentegolf .layout-smart-search__red {
        color: #ffffff; }
      .layout-header__container-zone__descentegolf .layout-gnb-wrapper {
        background-color: #000000; }
      .layout-header__container-zone__descentegolf .layout-gnb__item-anchor {
        color: #ffffff; }
      .layout-header__container-zone__descentegolf .layout-gnb__item-anchor:after {
        background-color: #ffffff; }
      .layout-header__container-zone__lecoqsportif .layout-gnb__item-anchor {
        color: #ffffff; }
      .layout-header__container-zone__lecoqsportif .layout-gnb__item-anchor:after {
        background-color: #ffffff; }
      .layout-header__container-zone__lecoqgolf .layout-gnb__item-anchor--active {
        color: #ee4848; }
      .layout-header__container-zone__munsingwear .layout-gnb__item-anchor--active {
        color: #ee4848; }
      .layout-header__container-zone__umbro .layout-gnb__item-anchor--active {
        color: #ee4848; }
      .layout-header__container-zone__main {
        /*& .layout-header-category{
          padding: 20px 0;
        }*/ }
        .layout-header__container-zone__main .layout-gnb__item {
          padding-left: 0;
          padding-right: 3rem;
          text-align: left;
          width: auto; }
        .layout-header__container-zone__main .layout-gnb__item ~ .layout-gnb__item {
          text-align: left;
          width: auto;
          padding: 0 3rem; }
        .layout-header__container-zone__main .layout-gnb__item-anchor:after {
          height: 0.2rem; }
        .layout-header__container-zone__main .layout-gnb__item-anchor--active {
          color: #ee4848; }
        .layout-header__container-zone__main .layout-gnb__item-anchor {
          position: inherit; }
        .layout-header__container-zone__main .layout-gnb__menu {
          float: left; }
        .layout-header__container-zone__main .layout-header-category__menu--banner {
          width: 35rem; }
        .layout-header__container-zone__main.layout-header__container--fixed .layout-header__logo--image--anchor {
          padding: 2rem 0;
          width: 30rem; }
        .layout-header__container-zone__main .layout-header__logo--image--anchor {
          padding: 3rem 0;
          width: 36rem;
          margin: 0 auto;
          display: block; }
  .layout-header__top {
    background-color: #ffffff; }
    .layout-header__top-wrapper {
      position: relative;
      z-index: 110; }
  .layout-header__wrapper {
    position: relative;
    height: 8.8rem; }
  .layout-header__logo {
    position: absolute;
    top: 50%; }
    .layout-header__logo-anchor {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -99.9rem;
      background-position: 50% 50%;
      background-repeat: no-repeat; }

/*
 * Dialog
 */
.layout-dialog {
  float: right;
  padding-top: 3.4rem;
  font-size: 0; }
  .layout-dialog__item {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .layout-dialog__item ~ .layout-dialog__item {
      margin-left: 2.5rem; }
  .layout-dialog__num {
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin-left: 0.3rem;
    line-height: 1.6rem;
    color: #fff;
    font-size: 1.1rem;
    font-family: "dotum", san-serif;
    background-color: #bdbdbd;
    vertical-align: middle;
    border-radius: 0.8rem; }
    .layout-dialog__num--active {
      background-color: #ee4848; }
  .layout-dialog__box {
    position: absolute;
    top: 5.4rem;
    right: -4.8rem;
    width: 36rem;
    height: 50rem;
    background-color: #fff;
    z-index: 103;
    border-top: 0.1rem solid #ee4848; }

/*
 * GNB
 */
.layout-gnb {
  position: relative;
  width: 124rem;
  margin: 0 auto;
  font-size: 0;
  z-index: 100; }
  .layout-gnb:after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden; }
  .layout-gnb-wrapper {
    border-top: 0.1rem solid #ddd;
    border-bottom: 0.1rem solid #ddd;
    width: 100%; }
  .layout-gnb__menu {
    /*position: relative;*/
    /*display: inline-block;
    */
    display: table;
    margin: 0 auto;
    *zoom: 1; }
    .layout-gnb__menu:after, .layout-gnb__menu:before {
      display: table;
      content: '';
      clear: both; }
    .layout-gnb__menu ~ .layout-gnb__menu {
      margin-left: 6.1rem;
      /*&:before {
        position: absolute;
        left: -31px;
        top: 0;
        bottom: 0;
        width: 1px;
        height: 10px;
        margin: auto;
        background-color: #ddd;
        content: '';
      }*/ }
  .layout-gnb__item {
    float: left;
    width: 12rem;
    text-align: center; }
    .layout-gnb__item-anchor {
      line-height: 4.5rem;
      display: block;
      color: #212121;
      font-size: 1.4rem;
      font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
      font-weight: 600;
      position: relative; }
      .layout-gnb__item-anchor--active {
        font-weight: bold; }
      .layout-gnb__item-anchor:after {
        width: 0;
        height: 0.3rem;
        background-color: #ee4848;
        display: block;
        content: '';
        position: absolute;
        bottom: -0.1rem;
        left: 0;
        right: 0;
        margin-left: 0;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        /* IE 5-7 */
        filter: alpha(opacity=0);
        /* Netscape */
        -moz-opacity: 0;
        /* Safari 1.x */
        -khtml-opacity: 0;
        /* Good browsers */
        opacity: 0;
        -webkit-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      .layout-gnb__item-anchor:hover:after, .layout-gnb__item-anchor--active:after {
        width: 100%;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        /* IE 5-7 */
        filter: alpha(opacity=100);
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1; }

.layout-smart-search {
  float: right;
  margin-right: 0.5rem; }
  .layout-smart-search__btn {
    padding-right: 2.5rem;
    line-height: 4.5rem;
    font-weight: 900;
    letter-spacing: 0.025em;
    font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
    font-size: 1.4rem; }
    .layout-smart-search__btn:after {
      position: absolute;
      right: 0.7rem;
      top: 50%;
      display: block;
      width: 1.1rem;
      height: 0.6rem;
      margin-top: -0.3rem;
      -webkit-transition: all 500ms;
      transition: all 500ms;
      background-image: url("/Contents/img/icon/icon-arrow-down11x6.png");
      content: ''; }
    .layout-smart-search__btn--active:after {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .layout-smart-search__red {
    color: #ee4848; }

/*
 * TNB
 */
.layout-tnb {
  /*position: absolute;
  right: 120px;
  top: 50%;
  margin-top: -6px;*/
  border-bottom: 0.1rem solid #ddd;
  line-height: 4rem;
  height: 4rem; }
  .layout-tnb__menu {
    float: right;
    padding-right: 13.2rem;
    *zoom: 1; }
    .layout-tnb__menu:after, .layout-tnb__menu:before {
      display: table;
      content: '';
      clear: both; }
  .layout-tnb--member {
    position: absolute;
    width: 10rem;
    border: 0.1rem solid #ddd;
    border-top: 0.1rem solid #666;
    border-bottom: 0;
    background-color: #ffffff;
    z-index: 1;
    display: none; }
    .layout-tnb--member__item {
      border-bottom: 0.1rem solid #ddd; }
    .layout-tnb--member__anchor {
      display: block;
      padding-left: 1.4rem; }
      .layout-tnb--member__anchor:hover {
        background-color: #f8f8f8; }
  .layout-tnb #member-menu:hover .layout-tnb--member {
    display: block; }
  .layout-tnb__item {
    float: left;
    position: relative; }
    .layout-tnb__item + .layout-tnb__item {
      margin-left: 3rem; }
      .layout-tnb__item + .layout-tnb__item--allam {
        margin-left: 4rem; }
    .layout-tnb__item-member {
      position: relative; }
      .layout-tnb__item-member:hover .layout-tnb--member {
        display: block; }
      .layout-tnb__item-member:after {
        content: '';
        position: absolute;
        top: 0.3rem;
        right: -1.6rem;
        background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/member-arrow-8x5.png");
        width: 0.8rem;
        height: 0.5rem;
        background-size: contain;
        background-repeat: no-repeat; }
    .layout-tnb__item-anchor {
      font-size: 1.2rem;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: normal;
      text-align: right;
      color: #666666;
      font-family: "dotum", san-serif; }
      .layout-tnb__item-anchor--icon {
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -9999.9rem;
        display: block;
        margin-top: 1rem;
        position: relative; }
      .layout-tnb__item-anchor--count {
        position: absolute;
        top: 1.2rem;
        right: -2rem;
        width: 1.6rem;
        height: 1.6rem;
        background-color: #ef5353;
        border-radius: 50%;
        color: #ffffff;
        line-height: 1.6rem;
        font-weight: bold;
        padding-left: 0.4rem;
        font-family: "dotum", san-serif; }
      .layout-tnb__item-anchor--cart {
        background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-cart-13-17.png");
        width: 1.3rem;
        height: 1.7rem; }
      .layout-tnb__item-anchor--allam {
        background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-alam15x18.png");
        width: 1.5rem;
        height: 1.8rem; }

.header-sub {
  position: relative;
  z-index: 100; }
  .header-sub--main .layout-header-category__menu--wrap {
    width: 89rem;
    padding: 2rem 0 0 0;
    margin: 0;
    display: inline-block; }
  .header-sub--main .layout-header-category__menu-item {
    padding-left: 2rem; }
  .header-sub--main .layout-header-category__menu-item--title a {
    border-bottom: 0.1rem solid #eee;
    display: block;
    margin-bottom: 1rem; }
  .header-sub--main .layout-header-category__menu--wrapper ~ .layout-header-category__menu--wrapper {
    border: 0;
    padding-left: 2rem; }
    .header-sub--main .layout-header-category__menu--wrapper ~ .layout-header-category__menu--wrapper--last {
      padding-left: 6rem !important; }
    .header-sub--main .layout-header-category__menu--wrapper ~ .layout-header-category__menu--wrapper.layout-header-category__menu--sub {
      border-left: 0.1rem solid #eee;
      padding-left: 0; }
  .header-sub--main .layout-header-category__menu--wrapper {
    width: 16rem;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .header-sub--main .layout-header-category__menu--wrapper__acc {
      width: 26rem; }
      .header-sub--main .layout-header-category__menu--wrapper__acc--list {
        display: block;
        text-align: left;
        margin: 0;
        vertical-align: top;
        float: left;
        width: 13rem;
        margin-left: -2rem; }
      .header-sub--main .layout-header-category__menu--wrapper__acc-title {
        border-bottom: 0.1rem solid #eee;
        display: block;
        margin-bottom: 1rem;
        font-size: 1.4rem;
        font-weight: 900;
        line-height: 2.14;
        letter-spacing: -0.04rem;
        text-align: left;
        color: #333333;
        line-height: 2.15; }
      .header-sub--main .layout-header-category__menu--wrapper__acc--first {
        border-left: 0.1rem solid #ddd !important; }
    .header-sub--main .layout-header-category__menu--wrapper:first-child {
      width: 13rem; }
      .header-sub--main .layout-header-category__menu--wrapper:first-child .layout-header-category__menu-item {
        padding-left: 0; }
  .header-sub--main .layout-header-category__menu-list {
    display: block;
    text-align: left;
    margin: 0; }
  .header-sub--main .layout-header-category__section {
    margin: 0; }
  .header-sub--main .layout-header-category__menu--banner {
    width: 35rem; }
  .header-sub--main .layout-header-category__menu--wrap, .header-sub--main .layout-header-category__menu--banner {
    vertical-align: middle; }
  .header-sub--main .header-sub__anchor {
    line-height: 2.15; }
  .header-sub--main .layout-header-category__menu-list ~ .layout-header-category__menu-list {
    min-height: 30.5rem; }
  .header-sub--active {
    z-index: 102; }
  .header-sub__anchor {
    font-size: 1.3rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.5;
    letter-spacing: -0.03rem;
    text-align: left;
    color: #666666; }
    .header-sub__anchor--bold {
      font-size: 1.4rem;
      font-weight: 900;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.14;
      letter-spacing: -0.04rem;
      text-align: left;
      color: #333333; }
    .header-sub__anchor--eng {
      font-size: 1.3rem;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.15;
      letter-spacing: 0.03rem;
      text-align: left;
      color: #666666;
      font-family: "Lato", "Arial", "Nanum Gothic", san-serif; }

#main {
  margin-top: 28.2rem;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  #main.layout-main--fixed__brand, #main.layout-main--fixed__sub {
    margin-top: 20.4rem; }
  #main.layout-main--fixed {
    margin-top: 12.3rem;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    #main.layout-main--fixed.layout-main--fixed__brand {
      margin-top: 12.4rem; }

.layout-container {
  /* z-index:101; */ }

.layout-icon {
  position: absolute;
  top: 3rem;
  right: 0; }
  .layout-icon__anchor {
    display: block;
    float: left; }
  .layout-icon__list {
    /*overflow: hidden;*/ }
  .layout-icon__item {
    position: relative;
    display: block;
    /*overflow: hidden;*/
    float: left; }
    .layout-icon__item ~ .layout-icon__item {
      margin-left: 2.5rem; }
  .layout-icon--image {
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left; }
  .layout-icon--whish {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-whish-17x16.png");
    width: 1.7rem;
    height: 1.6rem; }
  .layout-icon--cart {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-cart-14x18.png");
    width: 1.4rem;
    height: 1.8rem; }
  .layout-icon--allam {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/icon/icon-allam-16x19.png");
    width: 1.6rem;
    height: 1.9rem; }
  .layout-icon__count {
    width: 1.6rem;
    height: 1.6rem;
    background-color: #ef5353;
    border-radius: 50%;
    color: #ffffff;
    line-height: 1.6rem;
    font-weight: bold;
    padding-left: 0.4rem;
    display: block;
    float: left;
    margin-left: 0.5rem;
    font-family: "dotum", san-serif; }
    .layout-icon__count.layout-icon__zero {
      background-color: #bdbdbd; }

.layout-outlet__menu {
  display: none; }
  .layout-outlet__menu--wrapper {
    float: left;
    width: 16rem; }
    .layout-outlet__menu--wrapper ~ .layout-outlet__menu--wrapper {
      padding-left: 2rem;
      border-left: 0.1rem solid #eee;
      min-height: 30rem; }
  .layout-outlet__menu--1depth .layout-outlet__menu--list {
    display: block; }
  .layout-outlet__menu--1depth .layout-outlet__menu--item {
    padding-bottom: 1.5rem; }
  .layout-outlet__menu--3depth .layout-outlet__menu--item--acc--active {
    font-weight: 700;
    color: #333333;
    position: relative; }
    .layout-outlet__menu--3depth .layout-outlet__menu--item--acc--active:after {
      content: '';
      position: absolute;
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/icon-arrow-7x10.png");
      width: 0.7rem;
      height: 1rem;
      background-size: contain;
      top: 0;
      right: 2rem; }
    .layout-outlet__menu--3depth .layout-outlet__menu--item--acc--active a {
      padding-bottom: 0.2rem;
      border-bottom: 0.1rem solid #333; }
  .layout-outlet__menu--4depth .layout-outlet__menu--item--active {
    font-weight: 700;
    color: #333333;
    position: relative; }
    .layout-outlet__menu--4depth .layout-outlet__menu--item--active:after {
      display: none;
      content: '';
      position: absolute;
      background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/icon-arrow-7x10.png");
      width: 0.7rem;
      height: 1rem;
      background-size: contain;
      top: 0;
      right: 2rem; }
    .layout-outlet__menu--4depth .layout-outlet__menu--item--active a {
      padding-bottom: 0.2rem;
      border-bottom: 0.1rem solid #333; }
  .layout-outlet__menu--list {
    display: none; }
    .layout-outlet__menu--list--active {
      display: block; }
  .layout-outlet__menu--active {
    display: block; }
  .layout-outlet__menu--item {
    padding-bottom: 1rem;
    text-align: left; }
    .layout-outlet__menu--item--active {
      font-weight: 700;
      color: #333333;
      position: relative; }
      .layout-outlet__menu--item--active:after {
        content: '';
        position: absolute;
        background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/icon-arrow-7x10.png");
        width: 0.7rem;
        height: 1rem;
        background-size: contain;
        top: 0;
        right: 2rem; }
      .layout-outlet__menu--item--active a {
        padding-bottom: 0.2rem;
        border-bottom: 0.1rem solid #333; }

.layout-outlet--item {
  font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
  font-size: 1.3rem;
  color: #666666;
  padding-bottom: 1rem; }

/*smartsearch*/
.smartsearch {
  background-color: #ffffff;
  position: relative;
  z-index: 100;
  display: none; }
  .smartsearch.active {
    display: block; }
  .smartsearch-wrap {
    height: 70rem;
    overflow-y: scroll; }
  .smartsearch .section-layout {
    position: relative; }
  .smartsearch-btn--wrap {
    margin-top: 4rem;
    margin-bottom: 6rem;
    text-align: center; }
  .smartsearch-price-self {
    width: 44rem; }
    .smartsearch-price-self .slide-form__item {
      width: 8rem; }
    .smartsearch-price-self .slide-form {
      overflow: hidden;
      display: block;
      height: auto;
      margin-top: 1.5rem; }
    .smartsearch-price-self .slide-form__item.__dash:after {
      display: none; }
    .smartsearch-price-self .slide-form__item + .slide-form__item {
      float: right; }
    .smartsearch-price-self .slide-form__item input {
      padding: 0.4rem 1.3rem;
      font-size: 1.3rem; }
  .smartsearch-title {
    font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
    font-size: 3.4rem;
    padding-top: 6rem;
    padding-bottom: 2rem;
    font-weight: bold;
    color: #212121;
    text-align: center; }
    .smartsearch-title-search {
      color: #ee4848; }
  .smartsearch-close {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/smartsearch-close-18x18.png");
    width: 1.8rem;
    height: 1.8rem;
    background-size: contain;
    text-indent: -9999.9rem;
    position: absolute;
    top: 2rem;
    right: 0.5rem; }
  .smartsearch-keyword {
    float: left;
    width: 55.6rem;
    height: 4.6rem;
    padding: 1.5rem;
    font-size: 1.3rem;
    border: 0; }
  .smartsearch-inp {
    width: 60.2rem;
    border: 0.2rem solid #212121;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 1.5rem; }
  .smartsearch-hash {
    display: table;
    margin: 0 auto;
    margin-bottom: 2rem; }
  .smartsearch-submit {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/smartsearch-icon-42x26.png");
    width: 4.2rem;
    height: 4.6rem;
    background-size: contain;
    text-indent: -9999.9rem;
    border: 0; }
  .smartsearch-table td {
    padding: 2rem 0;
    font-size: 1.3rem;
    color: #666666;
    text-align: left;
    border-bottom: 0.1rem solid #eee; }
    .smartsearch-table td.smartsearch-table-title {
      padding-left: 2rem;
      font-size: 1.4rem;
      color: #333333; }
      .smartsearch-table td.smartsearch-table-title-second {
        padding-left: 6.9rem; }
  .smartsearch-dim {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
    background-color: #000000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: none; }
    .smartsearch-dim.active {
      display: block; }

.select-radious__btn {
  width: 11rem;
  text-align: center;
  border-radius: 1.5rem;
  border: 0.1rem solid #ddd;
  font-size: 1.3rem;
  color: #666;
  text-align: center;
  line-height: 3.1rem; }
  .select-radious__btn.active {
    background-color: #ee4848;
    color: #ffffff;
    font-weight: 700;
    border-color: #ee4848; }
  .select-radious__btn ~ .select-radious__btn {
    margin-left: 1rem; }
  .select-radious__btn.long {
    width: 15rem; }

.smart-icon {
  text-align: center;
  position: relative;
  font-size: 1.3rem;
  color: #666666;
  display: inline-block;
  /*smart-search icon*/
  /*계절*/
  /*품목*/
  /*스포츠*/ }
  .smart-icon.active {
    font-weight: 700;
    color: #333333; }
  .smart-icon ~ .smart-icon {
    margin-left: 3rem; }
  .smart-icon-spring:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-season-01-24x18.png");
    background-size: 2.4rem 1.8rem; }
  .smart-icon-spring.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-season-01-24x18.png"); }
  .smart-icon-summer:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-season-02-19x22.png");
    background-size: 1.9rem 2.3rem; }
  .smart-icon-summer.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-season-02-19x22.png"); }
  .smart-icon-autumn:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-season-03-25x23.png");
    background-size: 2.5rem 2.3rem; }
  .smart-icon-autumn.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-season-03-25x23.png"); }
  .smart-icon-winter:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-season-04-18x21.png");
    background-size: 1.8rem 2.1rem; }
  .smart-icon-winter.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-season-04-18x21.png"); }
  .smart-icon-shirt:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-list-01-23x17.png");
    background-size: 2.3rem 1.7rem; }
  .smart-icon-shirt.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-list-01-23x17.png"); }
  .smart-icon-pants:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-list-02-13x23.png");
    background-size: 1.3rem 2.3rem; }
  .smart-icon-pants.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-list-02-13x23.png"); }
  .smart-icon-shoes:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-list-03-24x12.png");
    background-size: 2.4rem 1.2rem; }
  .smart-icon-shoes.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-list-03-24x12.png"); }
  .smart-icon-bag:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-list-04-16x20.png");
    background-size: 1.6rem 2rem; }
  .smart-icon-bag.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-list-04-16x20.png"); }
  .smart-icon-some:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-list-05-16x04.png");
    background-size: 1.6rem 0.4rem; }
  .smart-icon-some.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-list-05-16x04.png"); }
  .smart-icon-football:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-01-20x20.png");
    background-size: 2rem 2rem; }
  .smart-icon-football.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-01-20x20.png"); }
  .smart-icon-baseball:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-02-17x24.png");
    background-size: 1.7rem 2.4rem; }
  .smart-icon-baseball.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-02-17x25.png"); }
  .smart-icon-tennis:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-03-17x21.png");
    background-size: 1.7rem 2.1rem; }
  .smart-icon-tennis.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-03-17x21.png"); }
  .smart-icon-golf:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-04-18x22.png");
    background-size: 1.8rem 2.2rem; }
  .smart-icon-golf.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-04-18x22.png"); }
  .smart-icon-training:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-05-23x23.png");
    background-size: 2.3rem 2.3rem; }
  .smart-icon-training.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-05-23x23.png"); }
  .smart-icon-cycle:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-06-30x17.png");
    background-size: 3rem 1.7rem; }
  .smart-icon-cycle.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-06-30x17.png"); }
  .smart-icon-running:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-07-23x23.png");
    background-size: 2.3rem 2.3rem; }
  .smart-icon-running.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-07-23x23.png"); }
  .smart-icon-yoga:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-08-22x25.png");
    background-size: 2.2rem 2.5rem; }
  .smart-icon-yoga.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-08-22x25.png"); }
  .smart-icon-water-sports:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-09-20x20.png");
    background-size: 2rem 2rem; }
  .smart-icon-water-sports.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-09-20x20.png"); }
  .smart-icon-winter-sports:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/off-sport-10-21x21.png");
    background-size: 2.1rem 2.1rem; }
  .smart-icon-winter-sports.active:before {
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/on-sport-10-21x21.png"); }
  .smart-icon:before {
    content: '';
    display: block;
    position: relative;
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
    border-radius: 50%;
    border: 0.1rem solid #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 1rem; }
  .smart-icon.active:before {
    background-color: #ee4848;
    border: 0.1rem solid #fff; }

.circle-list ~ .circle-list {
  margin-top: 1.5rem; }

.search-layout {
  background-color: #ffffff;
  height: 34.7rem;
  position: relative;
  padding-top: 3rem; }
  .search-layout-wrap {
    display: table;
    overflow: hidden;
    margin: 0 auto; }
  .search-layout-close {
    position: absolute;
    bottom: 6rem;
    left: 50%;
    margin-left: -1.8rem;
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/search-layout-close-18x18.png");
    text-indent: -9999.9rem;
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.8rem;
    height: 1.8rem; }

.search-form--list {
  display: table;
  overflow: hidden;
  margin: 0 auto; }

.search-form--all {
  font-family: "dotum", san-serif;
  font-size: 1.1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: normal;
  text-align: center;
  color: #666666;
  position: absolute;
  top: 0.2rem;
  right: 2rem;
  cursor: pointer; }
  .search-form--all:after {
    content: '';
    position: absolute;
    top: 0.5rem;
    right: -2rem;
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/search-close-8x8.png");
    width: 0.8rem;
    height: 0.8rem;
    background-size: contain;
    background-repeat: no-repeat; }

.search-form--item {
  display: block;
  float: left;
  width: 22.6rem; }
  .search-form--item ~ .search-form--item {
    margin-left: 4rem; }
  .search-form--item__hash--list {
    padding-left: 0.5rem; }
    .search-form--item__hash--list ~ .search-form--item__hash--list {
      margin-top: 1rem; }
  .search-form--item__hash--item {
    display: inline-block; }
    .search-form--item__hash--item ~ .search-form--item__hash--item {
      margin-left: 0.9rem; }
    .search-form--item__hash--item__anchor {
      display: block;
      background-color: #ffffff;
      border: 0.1rem solid #ddd;
      padding: 0.8rem 1.5rem;
      border-radius: 2rem;
      font-size: 1.1rem;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.03rem;
      text-align: left;
      color: #333333; }
  .search-form--item__keyword--item {
    position: relative; }
  .search-form--item__keyword--delete {
    position: absolute;
    z-index: 1;
    top: 1rem;
    right: 0;
    background-image: url("http://images.descentekorea.co.kr/contents/_magazin/font/img/smart/search-close-8x8.png");
    width: 0.8rem;
    height: 0.8rem;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999.9rem;
    cursor: pointer; }
  .search-form--item__keyword--anchor {
    font-size: 1.3rem;
    margin-right: 1.5rem;
    width: 20.9rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.31;
    letter-spacing: -0.03rem;
    text-align: left;
    color: #666666;
    position: relative;
    display: block; }
    .search-form--item__keyword--anchor--bold {
      font-size: 1.3rem;
      line-height: 2.31;
      letter-spacing: -0.03rem;
      text-align: left;
      color: #333333; }
  .search-form--item--full {
    width: 48.8rem;
    float: inherit; }
  .search-form--item__title {
    display: block;
    width: 100%;
    font-size: 1.6rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.04rem;
    text-align: left;
    color: #212121;
    padding-bottom: 1rem;
    border-bottom: 0.1rem solid #666;
    position: relative;
    margin-bottom: 1.5rem; }

.highlight-keyword {
  color: #ee4848; }

.open-search, .close-search {
  display: table;
  margin: 0 auto; }

.footer-layout {
  overflow: hidden;
  display: block;
  height: auto; }
  .footer-layout__top {
    background-color: #111111;
    padding: 5rem 0 4rem 0;
    overflow: hidden; }
  .footer-layout__bottom {
    background-color: #191919;
    padding: 5rem 0; }

.footer-logo__wrap {
  margin-right: 11.5rem; }
  .footer-logo__wrap-txt {
    padding-left: 0.5rem;
    font-size: 1.7rem;
    font-weight: 800;
    letter-spacing: -0.04rem;
    color: #999;
    vertical-align: text-top; }

.footer-user {
  margin-right: 5.7rem; }

.footer-newsletter {
  margin-left: 8rem; }

.footer-call {
  font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
  font-size: 3.6rem;
  color: #666666;
  padding: 3rem 0 2rem 0;
  font-weight: 500; }
  .footer-call__info {
    line-height: 1.5; }

.footer-item__app {
  background-color: #ee4848;
  width: 9.1rem;
  padding: 0.7rem;
  color: #ffffff;
  padding-left: 1.4rem;
  text-align: left;
  display: block;
  position: relative; }
  .footer-item__app:after {
    content: '';
    position: absolute;
    top: 0.7rem;
    right: 1.2rem;
    width: 1.2rem;
    height: 1.1rem;
    background-image: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/layout/app-icon-12x11.png);
    background-repeat: no-repeat;
    background-size: contain; }

.foot-bottom__item {
  font-family: "dotum", san-serif;
  float: left; }
  .foot-bottom__item--user {
    margin-left: 24rem; }

.foot-bottom__list {
  width: 124rem;
  margin: 0 auto;
  overflow: hidden; }

.foot-list {
  width: 124rem;
  margin: 0 auto; }

.foot-item {
  font-family: "dotum", san-serif;
  float: left; }
  .foot-item__company {
    color: #999999; }
  .foot-item__inicis {
    padding-top: 1rem; }
  .foot-item__bold {
    font-weight: bold; }
  .foot-item__txt {
    color: #6b6b6b;
    padding-bottom: 1.5rem;
    font-size: 1.2rem; }
    .foot-item__txt--info {
      letter-spacing: -0.01rem;
      line-height: 2; }
    .foot-item__txt--copy {
      padding-top: 3rem; }
  .foot-item__txt-big {
    color: #6b6b6b;
    line-height: 2;
    font-size: 1.3rem; }

.news-letter__title {
  font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
  font-size: 1.6rem;
  color: #999999;
  padding-bottom: 1.5rem; }

.news-letter__inp {
  float: left;
  border: 0.1rem solid #ccc;
  border-right: 0;
  padding: 1.5rem;
  width: 36rem;
  font-size: 1.3rem;
  height: 4.2rem;
  background: none; }

.news-letter__btn {
  float: left;
  height: 4.2rem;
  border: 0.1rem solid #ccc;
  color: #ccc;
  font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
  font-size: 1.3rem;
  width: 5.4rem;
  text-align: center; }

.layer-popup_content--app.layer-popup_short_content {
  width: 50rem; }

.layer-popup__header {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.1rem solid #666; }

.layer-popup__description {
  font-family: "Nanum Gothic", san-serif;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: -0.04rem;
  color: #333; }

.layer-popup__title {
  font-family: "Nanum Gothic", san-serif;
  font-size: 2rem;
  letter-spacing: -0.04rem;
  color: #212121;
  font-weight: bold;
  line-height: 2.9rem; }

.layer-popup__description + .layer-popup__title {
  margin-top: 0.6rem;
  padding-bottom: 1.5rem; }

.layer-popup__btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.8rem;
  height: 1.8rem;
  background-image: url(../img/icon/icon_close18x18.png);
  background-repeat: no-repeat;
  font-size: 0; }

.app {
  margin-top: 3rem; }
  .app .form-group:after {
    display: table;
    clear: both;
    content: ''; }
  .app .form-group + .form-group {
    margin-top: 1rem; }
  .app .form-item {
    float: left;
    width: 28rem; }
    .app .form-item--button {
      width: auto; }
    .app .form-item__message {
      position: relative;
      width: 100%;
      padding-left: 1.5rem;
      font-family: "dotum", san-serif;
      font-size: 1.2rem;
      color: #666;
      line-height: 2.4rem; }
      .app .form-item__message:before {
        position: absolute;
        left: 0.5rem;
        top: 50%;
        width: 0.2rem;
        height: 0.2rem;
        margin-top: 0.1rem;
        border-radius: 50%;
        background-color: #656464;
        content: ''; }
    .app .form-item + .form-item {
      margin-left: 1rem; }
    .app .form-item .button {
      width: 12.8rem; }

.page-wrapper {
  padding-top: 4rem;
  padding-bottom: 14rem; }

.page-container {
  position: relative; }

.page-header {
  margin-bottom: 1.7rem;
  padding-top: 3.5rem;
  position: relative; }
  .page-header__title {
    font-family: "Nanum Gothic", san-serif;
    font-size: 2.4rem;
    letter-spacing: -0.05em; }
  .page-header__root {
    position: absolute;
    right: 0;
    top: 0;
    letter-spacing: -0.05em;
    *zoom: 1; }
    .page-header__root:after, .page-header__root:before {
      display: table;
      content: '';
      clear: both; }
    .page-header__root-list {
      font-size: 0; }
    .page-header__root-item {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
      color: #bbb;
      position: relative;
      font-size: 1.2rem;
      vertical-align: middle; }
      .page-header__root-item a {
        color: #bbb; }
      .page-header__root-item + .page-header__root-item {
        margin-left: 0.5rem; }
        .page-header__root-item + .page-header__root-item:before {
          content: '>';
          font-size: 1.2rem;
          color: #bbb;
          font-family: "Nanum Gothic", san-serif;
          vertical-align: bottom;
          margin-right: 0.5rem;
          font-weight: normal; }
      .page-header__root-item--home {
        font-size: 1.6rem; }
      .page-header__root-item--active {
        font-weight: bold; }
        .page-header__root-item--active a {
          color: #212121; }

.page-status {
  padding: 1.5rem 0;
  line-height: 2.1rem;
  font-family: "dotum", san-serif;
  color: #666; }
  .page-status__list {
    font-size: 0; }
  .page-status__item {
    position: relative;
    display: inline-block;
    font-size: 1.2rem;
    line-height: inherit; }
    .page-status__item + .page-status__item {
      margin-left: 3rem; }
      .page-status__item + .page-status__item:before {
        position: absolute;
        left: -3rem;
        top: 0;
        width: 3rem;
        text-align: center;
        font-weight: normal;
        content: '>'; }
    .page-status__item--active {
      font-weight: bold; }

.article-title {
  font-size: 2.8rem;
  font-family: "Nanum Gothic", san-serif;
  letter-spacing: -0.05em;
  font-weight: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1; }
  .article-title__icon {
    margin-right: 1rem; }

.article-description {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 1.5rem; }

.article-header {
  font-size: 0;
  margin-bottom: 3.5rem; }

.hidden {
  width: 0;
  height: 0;
  overflow: hidden; }

.toolbar {
  position: fixed;
  z-index: 302;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 0;
  color: #999;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  /*&--open &__toggle {
	  display: none;
	}*/ }
  .toolbar .no-data {
    padding: 15.5rem 0; }
  .toolbar__toggle {
    position: absolute;
    width: 13rem;
    height: 3rem;
    display: block;
    color: #333;
    z-index: 30;
    font-size: 1.1rem;
    top: 50%;
    right: 7.9rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    background-color: #ffffff;
    font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
    font-size: 1.2rem;
    border: 0.1rem solid #666;
    border-top: 0; }
    .toolbar__toggle:after {
      display: inline-block;
      width: 0.7rem;
      height: 0.1rem;
      background-color: #333333;
      margin-left: 1.1rem;
      content: '';
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: 100% 0;
              transform-origin: 100% 0; }
  .toolbar__side {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    /*padding-top: 71px;*/
    height: 100%;
    width: 8rem;
    vertical-align: top;
    border-left: 0.1rem solid #666; }
  .toolbar__content {
    margin-left: 8rem;
    margin-right: -39rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 39rem;
    border-left: 0.1rem solid #e1e1e1;
    background-color: #212121;
    height: 100%;
    position: relative;
    vertical-align: top;
    overflow: hidden; }
    .toolbar__content-close {
      width: 2.5rem;
      height: 2.5rem;
      display: block;
      position: absolute;
      right: 3rem;
      top: 2.8rem;
      z-index: 20; }
  .toolbar__background {
    display: none;
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    top: 0;
    left: 0;
    font-size: 0; }
  .toolbar--close {
    right: -8.1rem; }
  .toolbar--open .toolbar__content {
    margin-right: 0; }
  .toolbar--open .toolbar__background {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /* IE 5-7 */
    filter: alpha(opacity=30);
    /* Netscape */
    -moz-opacity: 0.3;
    /* Safari 1.x */
    -khtml-opacity: 0.3;
    /* Good browsers */
    opacity: 0.3; }
  .toolbar--open-before .toolbar__background {
    display: block; }
  .toolbar--open .toolbar__move {
    display: none; }
  .toolbar__section {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    .lt-ie9 .toolbar__section {
      display: none; }
    .toolbar__section--before {
      -webkit-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      z-index: 10; }
    .toolbar__section--after {
      -webkit-transform: translate(100%, 0);
      transform: translate(100%, 0);
      z-index: 10; }
    .toolbar__section--active {
      opacity: 1;
      z-index: 15;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
      .lt-ie9 .toolbar__section--active {
        display: block; }
    .toolbar__section-header {
      padding: 3rem;
      border-bottom: 0.1rem solid #e1e1e1; }
    .toolbar__section-title {
      font-weight: normal;
      text-align: left; }
    .toolbar__section-container {
      padding: 0 2rem; }
      .toolbar__section-container ~ .toolbar__section-container {
        border-top: 0.1rem solid #e1e1e1; }
    .toolbar__section-item {
      position: relative; }
      .toolbar__section-item ~ .toolbar__section-item {
        border-top: 0.1rem dashed #e1e1e1; }
  .toolbar-product__price {
    margin-top: 1.5rem;
    margin-bottom: -1rem;
    padding-top: 1rem;
    *zoom: 1;
    line-height: 2.4rem; }
    .toolbar-product__price:after, .toolbar-product__price:before {
      display: table;
      content: '';
      clear: both; }
    .toolbar-product__price-ea {
      float: left;
      font-size: 1.4rem;
      color: #bbb; }
    .toolbar-product__price .toolbar-product__price-result.product-item__price {
      float: right; }
    .toolbar-product__price-result.product-item__price {
      font-size: 1.8rem;
      color: #212121; }
  .toolbar-product__item {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .toolbar-product__action {
    padding: 3rem;
    border-top: 0.1rem solid #e1e1e1; }
  .toolbar-product-recommend {
    padding: 3rem;
    border-top: 0.1rem solid #e1e1e1;
    position: relative; }
    .toolbar-product-recommend__title {
      color: #212121;
      margin-bottom: 2rem; }
    .toolbar-product-recommend__container {
      position: relative; }
    .toolbar-product-recommend__group {
      font-size: 0;
      white-space: nowrap;
      position: relative; }
    .toolbar-product-recommend__list {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      vertical-align: top;
      font-size: 0;
      white-space: nowrap;
      position: relative; }
      .toolbar-product-recommend__list ~ .toolbar-product-recommend__list {
        margin-left: 1rem; }
    .toolbar-product-recommend__item {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      vertical-align: top;
      width: 10rem;
      height: 10rem; }
      .toolbar-product-recommend__item-image {
        border: 0.1rem solid #ededed; }
      .toolbar-product-recommend__item ~ .toolbar-product-recommend__item {
        margin-left: 1rem; }
    .toolbar-product-recommend__control {
      position: absolute;
      right: 2.5rem;
      top: 2.7rem;
      font-size: 0; }
      .toolbar-product-recommend__control-button {
        width: 2rem;
        height: 2rem;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        background-position: 50% 50%;
        background-repeat: no-repeat; }
        .toolbar-product-recommend__control-button:hover {
          -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2); }
        .toolbar-product-recommend__control-button:active {
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }
        .toolbar-product-recommend__control-button--next {
          background-image: url(/Contents/img/arrow/right-gray8x16.png); }
        .toolbar-product-recommend__control-button--prev {
          background-image: url(/Contents/img/arrow/left-gray8x16.png); }
  .toolbar-hotissue {
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .toolbar-search {
    position: relative;
    overflow: hidden;
    padding-top: 16.3rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .lt-ie8 .toolbar-search {
      overflow-y: scroll;
      padding-top: 0; }
    .toolbar-search__header {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
      .lt-ie8 .toolbar-search__header {
        position: relative; }
    .toolbar-search-result {
      text-align: left;
      overflow-y: scroll;
      position: relative;
      height: 100%; }
      .lt-ie8 .toolbar-search-result {
        height: auto;
        overflow: auto; }
      .toolbar-search-result__item {
        padding: 2rem 0; }
      .toolbar-search-result .order-item__product-header {
        margin-bottom: 2rem; }
    .toolbar-search__form {
      margin-top: 3rem;
      position: relative; }
    .toolbar-search__button {
      width: 1.8rem;
      height: 1.8rem;
      position: absolute;
      right: 2rem;
      top: 50%;
      margin-top: -0.9rem; }
    .toolbar-search__reset {
      width: 1.6rem;
      height: 1.6rem;
      position: absolute;
      right: 5rem;
      top: 50%;
      margin-top: -0.8rem; }
    .toolbar-search-recommend {
      text-align: center;
      padding-top: 4rem;
      padding-bottom: 4rem; }
      .toolbar-search-recommend__list {
        margin: 1.5rem -0.5rem -1rem; }
      .toolbar-search-recommend__item {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin: 1rem 0.5rem; }
        .toolbar-search-recommend__item-anchor {
          display: block;
          padding: 1rem 1.8rem;
          color: #bbb;
          -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
          border-radius: 1.7rem;
          border: 0.1rem solid #bbb;
          color: #bbb;
          font-size: 1.4rem; }
          .toolbar-search-recommend__item-anchor:hover {
            border-color: #681b5c;
            color: #681b5c; }
    .toolbar-search-lately {
      text-align: center;
      padding-top: 5rem;
      padding-bottom: 9rem; }
      .toolbar-search-lately__item ~ .toolbar-search-lately__item, .toolbar-search-lately__list {
        margin-top: 2.5rem; }
      .toolbar-search-lately__item-anchor {
        font-size: 1.4rem;
        color: #bbb;
        letter-spacing: -0.05em;
        vertical-align: middle; }
        .toolbar-search-lately__item-anchor:hover {
          text-decoration: underline; }
      .toolbar-search-lately__item-delete {
        width: 1.1rem;
        height: 1.1rem;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        margin-left: 0.6rem; }
      .toolbar-search-lately__delete {
        position: absolute;
        right: 1rem;
        bottom: 1.5rem;
        font-size: 1.4rem;
        color: #bbb; }
    .toolbar-search .input-inner {
      border-color: #212121; }
    .toolbar-search .input-label {
      line-height: 4.8rem; }
    .toolbar-search .input--focus .input-text {
      color: #212121; }
  .toolbar__nav-list {
    position: relative;
    padding: 3rem 0; }
    .toolbar__nav-list:after {
      position: absolute;
      display: block;
      width: 7rem;
      height: 0.1rem;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-color: #eee;
      content: ''; }
  .toolbar__nav-item-button {
    text-align: center;
    display: block;
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    .toolbar__nav-item-button:after {
      height: 0;
      width: 0.3rem;
      background-color: #ee4848;
      display: block;
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      opacity: 0;
      font-size: 0;
      -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .toolbar__nav-item-button:hover:after {
      height: 3.6rem;
      opacity: 1;
      content: 'x'; }
      .lt-ie9 .toolbar__nav-item-button:hover:after {
        display: block;
        margin-top: -1.8rem; }
    .toolbar__nav-item-button img {
      display: block;
      margin: auto;
      margin-bottom: 1.1rem; }
  .toolbar__nav-item ~ .toolbar__nav-item {
    margin-top: 4.5rem; }
  .toolbar__nav-item .toolbar__nav-item-button {
    width: 100%;
    height: auto;
    font-size: 1.1rem; }
  .toolbar__recently {
    padding-top: 3rem; }
    .toolbar__recently-area {
      position: relative;
      width: 6rem;
      height: 25rem;
      margin: 2rem auto 0;
      border: 0.1rem solid #eee; }
    .toolbar__recently-list {
      position: relative; }
      .toolbar__recently-list--wrap {
        padding-top: 1rem;
        height: 20rem;
        overflow: hidden; }
    .toolbar__recently-item {
      display: block;
      width: 5rem;
      height: 5rem;
      margin: 0 auto; }
      .toolbar__recently-item ~ .toolbar__recently-item {
        margin-top: 1.5rem; }
      .toolbar__recently-item__anchor {
        display: block;
        width: 100%;
        height: 100%; }
        .toolbar__recently-item__anchor img {
          display: block;
          width: 100%;
          height: 100%; }
    .toolbar__recently-control {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      font-size: 0; }
    .toolbar__recently-btn {
      width: 50%;
      height: 3.3rem;
      border-top: 0.1rem solid #eee;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .toolbar__recently-btn--next {
        background-image: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/main/main/today-topoff-12x6.png); }
        .toolbar__recently-btn--next.active {
          background-image: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/main/main/today-top-on-12x6.png); }
      .toolbar__recently-btn--prev {
        background-image: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/main/main/today-bottom-off-12x6.png); }
        .toolbar__recently-btn--prev.active {
          background-image: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/main/main/today-bottom-on-12x6.png); }
      .toolbar__recently-btn--prev, .toolbar__recently-btn--next {
        background-position: center center;
        background-repeat: no-repeat; }
      .toolbar__recently-btn + .toolbar__recently-btn {
        border-left: 0.1rem solid #eee; }
  .toolbar__move {
    position: absolute;
    bottom: 2rem;
    width: 100%;
    left: 0; }
    .toolbar__move-item {
      position: relative; }
      .toolbar__move-item-anchor {
        position: relative;
        display: block;
        width: 2rem;
        height: 2.1rem;
        margin: auto;
        text-align: center;
        font-weight: bold;
        background: url(http://images.descentekorea.co.kr/contents/_magazin/font/img/main/main/icon-arrow-up20x19.png) no-repeat center bottom; }
        .toolbar__move-item-anchor:before {
          position: absolute;
          display: block;
          width: 100%;
          height: 0.2rem;
          background-color: #fff;
          content: ''; }

.layout-category {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  overflow-y: scroll;
  top: 0;
  left: 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-color: #000000;
  opacity: 0;
  display: none;
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .layout-category--open {
    opacity: 1; }
  .layout-category .main-about__item-sns-item {
    text-align: center; }
  .layout-category__wrapper {
    padding-top: 21rem;
    padding-bottom: 21rem;
    position: relative; }
  .layout-category__close {
    position: absolute;
    top: 12.5rem;
    left: 50%;
    margin-left: -1.2rem; }
  .layout-category__nav {
    text-align: left;
    font-size: 0; }
    .layout-category__nav-wrapper {
      margin: -0.5rem; }
    .layout-category__nav-group {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 18.16667rem;
      margin: 0.5rem;
      vertical-align: top;
      position: relative;
      overflow: hidden; }
      .layout-category__nav-group:hover .layout-category__nav-group-wrapper {
        background-color: rgba(255, 255, 255, 0.1); }
      .layout-category__nav-group:hover .layout-category__nav-item-anchor {
        color: #ffffff; }
      .layout-category__nav-group-bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      .layout-category__nav-group-wrapper {
        border: 0.1rem solid #9c9792;
        border: 0.1rem solid rgba(156, 151, 146, 0.5);
        background-color: #000000;
        background-color: rgba(0, 0, 0, 0.5);
        min-height: 48.4rem;
        padding-bottom: 3rem;
        text-align: center;
        position: relative;
        z-index: 10;
        -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    .layout-category__nav-logo {
      padding-top: 1.6rem;
      height: 11.4rem;
      text-indent: -999.9rem;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
      .layout-category__nav-logo-anchor {
        display: block;
        width: 100%;
        height: 100%; }
    .layout-category__nav-list {
      margin-top: 1.5rem; }
    .layout-category__nav-item + .layout-category__nav-item {
      margin-top: 3rem; }
    .layout-category__nav-item-anchor {
      display: block;
      padding: 0.3rem 0;
      font-family: "Lato", "Arial", "Nanum Gothic", san-serif;
      font-size: 1.6rem;
      -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      color: #bbb; }
  .layout-category__section ~ .layout-category__section {
    margin-top: 6rem; }
  .layout-category__detail-title {
    font-size: 2rem;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 3.6rem; }
  .layout-category__detail-list {
    font-size: 0; }
  .layout-category__detail-item {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    .layout-category__detail-item-anchor {
      color: #bbb;
      font-size: 1.6rem;
      letter-spacing: -0.05em; }
    .layout-category__detail-item ~ .layout-category__detail-item {
      margin-left: 4rem; }

html {
  overflow-y: scroll; }

.layout-body {
  position: relative;
  min-width: 124rem; }

.layout-wrapper {
  width: 124rem;
  margin: 0 auto;
  *zoom: 1; }
  .layout-wrapper:after, .layout-wrapper:before {
    display: table;
    content: '';
    clear: both; }

.layout-container {
  position: relative;
  overflow: hidden; }

.accessibility {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  width: 0.1rem;
  height: 0.1rem;
  font-size: 0.1rem;
  position: absolute;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  left: -999.9rem;
  overflow: hidden; }

.visual-layout {
  position: absolute;
  width: 124rem;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  *zoom: 1; }
  .visual-layout:after, .visual-layout:before {
    display: table;
    content: '';
    clear: both; }
  .visual-layout-left {
    text-align: left; }
  .visual-layout-right {
    text-align: right; }
  .visual-layout-center {
    text-align: center; }
  .visual-layout__box {
    display: inline-block;
    text-align: left; }
    .visual-layout-center .visual-layout__box {
      text-align: center; }

/*
 * Footer
 */
/*
 * Mixins
 */
.font-red {
  color: #ee4848; }

/*
 * Footer Styles
 */
.about-section {
  position: relative;
  width: 100%; }
  .about-section__item {
    position: absolute; }
  .about-section__part {
    width: 0.1rem;
    height: 6rem;
    border: 0;
    background-color: #bbb;
    display: block;
    margin: 2.5rem auto; }
  .about-section__title {
    line-height: 1.36842;
    margin-bottom: 5.3rem;
    font-weight: normal;
    position: relative; }
    .about-section__title:after {
      width: 11.6rem;
      height: 0.1rem;
      display: block;
      content: '';
      position: absolute;
      background-color: #bbb;
      left: -6rem;
      bottom: -2.5rem; }
  .about-section__image {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .about-section__description {
    background-color: #f8f8f8; }
    .about-section__description-wrapper {
      padding: 6rem; }
    .about-section__description-image {
      display: block;
      margin: 0 auto;
      width: auto; }
    .about-section__description-title {
      color: #212121;
      line-height: 1.66667;
      margin-bottom: 1.5rem; }
    .about-section__description-content {
      color: #bbb;
      -ms-word-break: keep-all;
      word-break: keep-all; }
      .about-section__description-content p {
        line-height: 2; }

.about-link {
  margin-top: 4rem;
  font-size: 0;
  text-align: center; }
  .about-link .about-link__button {
    width: 33rem; }
  .about-link__button ~ .about-link__button {
    margin-left: 1rem; }

.about__header {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden; }
  .about__header-wrapper {
    height: 100%;
    position: relative;
    max-width: 181rem;
    overflow: hidden;
    margin: 0 auto;
    text-align: center; }
    .about__header-wrapper-before, .about__header-wrapper:before {
      width: 0.1rem;
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      content: ''; }

.about__container {
  padding: 7.5rem 0;
  position: relative;
  overflow: hidden; }

.about__logo {
  position: absolute;
  left: 5.5rem;
  top: 2.4rem;
  z-index: 10;
  height: 4.7rem;
  width: 11.6rem; }
  .about__logo-anchor {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/Contents/img/logo/white116x47.png); }

.about__category-button {
  position: absolute;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  display: block;
  right: 4rem;
  top: 2rem; }

.about__introduce {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle; }

.about__title {
  color: #ffffff;
  text-align: center;
  font-weight: 100;
  width: 100%; }

.about__description {
  color: #ffffff;
  line-height: 1.66667;
  font-weight: normal;
  margin-top: 3rem; }

.about__nav {
  width: 100%;
  text-align: center;
  font-size: 0;
  position: absolute;
  bottom: 3rem;
  left: 0; }
  .about__nav-list {
    margin: -0.4rem; }
  .about__nav-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin: 0.2rem;
    width: 21.2rem; }
    .about__nav-item-anchor {
      display: block;
      width: 100%;
      height: 6.4rem;
      line-height: 6.4rem;
      position: relative;
      border: 0.1rem solid #bbb;
      color: #fff;
      overflow: hidden;
      -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      .about__nav-item-anchor[data-icon] {
        background-repeat: no-repeat;
        background-position: 50% 50%; }
        .about__nav-item-anchor[data-icon]:before, .about__nav-item-anchor[data-icon]:after {
          display: block;
          position: absolute;
          left: 50%;
          top: 50%;
          content: '';
          background-repeat: no-repeat;
          background-position: 50% 50%;
          -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
          .lt-ie9 .about__nav-item-anchor[data-icon]:before, .lt-ie9 .about__nav-item-anchor[data-icon]:after {
            display: none; }
        .about__nav-item-anchor[data-icon]:before {
          /* IE 8 */
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          /* IE 5-7 */
          filter: alpha(opacity=100);
          /* Netscape */
          -moz-opacity: 1;
          /* Safari 1.x */
          -khtml-opacity: 1;
          /* Good browsers */
          opacity: 1; }
        .about__nav-item-anchor[data-icon]:after {
          /* IE 8 */
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          /* IE 5-7 */
          filter: alpha(opacity=0);
          /* Netscape */
          -moz-opacity: 0;
          /* Safari 1.x */
          -khtml-opacity: 0;
          /* Good browsers */
          opacity: 0; }
      .about__nav-item-anchor--active[data-icon]:before, .about__nav-item-anchor[data-icon]:hover:before {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        /* IE 5-7 */
        filter: alpha(opacity=0);
        /* Netscape */
        -moz-opacity: 0;
        /* Safari 1.x */
        -khtml-opacity: 0;
        /* Good browsers */
        opacity: 0; }
      .about__nav-item-anchor--active[data-icon]:after, .about__nav-item-anchor[data-icon]:hover:after {
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        /* IE 5-7 */
        filter: alpha(opacity=100);
        /* Netscape */
        -moz-opacity: 1;
        /* Safari 1.x */
        -khtml-opacity: 1;
        /* Good browsers */
        opacity: 1; }
      .about__nav-item-anchor:hover, .about__nav-item-anchor--active {
        color: #212121;
        background-color: #ffffff;
        border-color: #ffffff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyIsImZvbnQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIm1peGlucy5zY3NzIiwiY29tbW9uL25vcm1hbGl6ZS5zY3NzIiwiY29tbW9uL3Njcm9sbGJhci5zY3NzIiwicmVzZXQuc2NzcyIsImxheW91dHMuc2NzcyIsImxheW91dHMvaGVhZGVyLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9wYWdlLnNjc3MiLCJsYXlvdXRzL2FydGljbGUuc2NzcyIsImxheW91dHMvcmlnaHQuc2NzcyIsImxheW91dHMvY2F0ZWdvcnkuc2NzcyIsImZvb3Rlci5zY3NzIiwiZm9vdGVyL2xheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7R0FFRztBQ0ZIO0VBQ0ksb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwyREFBMEQsRUFBQTs7QUFFOUQ7RUFDSSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdEQUF1RCxFQUFBOztBQUUzRDtFQUNJLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsMERBQXlELEVBQUE7O0FBRTdEO0VBQ0ksb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix1REFBc0QsRUFBQTs7QUFFMUQ7RUFDSSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdEQUF1RCxFQUFBOztBQUUzRDtFQUNJLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsNlBBSTJELEVBQUE7O0FBRS9EO0VBQ0ksNEJBQTJCO0VBQzNCLGlCQUFnQjtFQUNoQixpUEFJd0QsRUFBQTs7QUFFNUQ7RUFDSSw0QkFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLHFRQUk2RCxFQUFBOztBQUVqRTtFQUNJLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsbUVBQ2lFLEVBQUE7O0FBRXJFO0VBQ0kscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixpRUFDK0QsRUFBQTs7QUM5RG5FOztHQUVHO0FDaU1I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O1VBQ1YsbUVBQThFO1VBQzlFLFlBQVk7VUFDWiwyQkFBc0M7VUFDdEMsY0FBYztVQUNkLGdCWTRJNEI7VVozSTVCLGdCQUFnQjtVQUNoQixrQlkwSTRCO1Vaekk1QixtQkFBbUI7VUFDbkIsV1l3STRCLEVBQ25CO1FBN0JMO1VackhKLFVBQVU7VUFDVixpRUFBOEU7VUFDOUUsWUFBWTtVQUNaLHlCQUFzQztVQUN0QyxjQUFjO1VBQ2QsZ0JZK0k0QjtVWjlJNUIsZ0JBQWdCO1VBQ2hCLGtCWTZJNEI7VVo1STVCLG1CQUFtQjtVQUNuQixXWTJJNEIsRUFDbkI7TUFFSDtRWnZKTixVQUFVO1FBQ1YsaUVBQThFO1FBQzlFLFlBQVk7UUFDWix5QkFBc0M7UUFDdEMsY0FBYztRQUNkLGdCWW9KMEI7UVpuSjFCLGdCQUFnQjtRQUNoQixrQllrSjBCO1FaakoxQixtQkFBbUI7UUFDbkIsV1lnSjBCLEVBQ25CO01BQ0Q7UVozSk4sVUFBVTtRQUNWLG1FQUE4RTtRQUM5RSxZQUFZO1FBQ1osMkJBQXNDO1FBQ3RDLGNBQWM7UUFDZCxnQll3SjBCO1FadkoxQixnQkFBZ0I7UUFDaEIsa0JZc0owQjtRWnJKMUIsbUJBQW1CO1FBQ25CLFdZb0owQixFQUNuQjtNQXpDSDtRQTRDSSxlWnBOVTtRWXFOViwwQkFBeUI7UUFDekIsc0JBQXFCLEVBQ3RCIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG4gKiBGb250XHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tSGFpcmxpbmUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTGF0by1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9MYXRvLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTGF0by1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tQmxhY2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1Cb2xkLmVvdCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQuZW90KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2YW50JztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvSVRDQVZBTlRHQVJERVNURC1CT0xELk9URikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZhbnQnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9JVENBVkFOVEdBUkRFU1RELUJLLk9URikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuLypcclxuICogTWl4aW5zXHJcbiAqL1xuLmZvbnQtcmVkIHtcbiAgY29sb3I6ICNlZTQ4NDg7IH1cblxuLypcclxuICogQ29tbW9uXHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxyXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnRzLXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYGZvbnRzLWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cclxuICogZWxlbWVudHMuXHJcbiAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgZm9udHMgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICogQWRkcmVzcyBmb250cyBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXHJcbiAqIGFuZCBDaHJvbWUuXHJcbiAqL1xuLypoMSB7Ki9cbi8qZm9udHMtc2l6ZTogMmVtOyovXG4vKm1hcmdpbjogMC42N2VtIDA7Ki9cbi8qfSovXG4vKmgyIHsqL1xuLypmb250cy1zaXplOiAxLjVlbTsqL1xuLyptYXJnaW46IDAuODNlbSAwOyovXG4vKn0qL1xuLypoMyB7Ki9cbi8qZm9udHMtc2l6ZTogMS4xN2VtOyovXG4vKm1hcmdpbjogMWVtIDA7Ki9cbi8qfSovXG4vKmg0IHsqL1xuLypmb250cy1zaXplOiAxZW07Ki9cbi8qbWFyZ2luOiAxLjMzZW0gMDsqL1xuLyp9Ki9cbi8qaDUgeyovXG4vKmZvbnRzLXNpemU6IDAuODNlbTsqL1xuLyptYXJnaW46IDEuNjdlbSAwOyovXG4vKn0qL1xuLypoNiB7Ki9cbi8qZm9udHMtc2l6ZTogMC42N2VtOyovXG4vKm1hcmdpbjogMi4zM2VtIDA7Ki9cbi8qfSovXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qYmxvY2txdW90ZSB7Ki9cbi8qbWFyZ2luOiAxZW0gNDBweDsqL1xuLyp9Ki9cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXG4vKnAsKi9cbi8qcHJlIHsqL1xuLyptYXJnaW46IDFlbSAwOyovXG4vKn0qL1xuLyoqXHJcbiAqIENvcnJlY3QgZm9udHMgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXHJcbiAqL1xucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxyXG4gKi9cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udHMgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3RzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqL1xuLypkbCwqL1xuLyptZW51LCovXG4vKm9sLCovXG4vKnVsIHsqL1xuLyptYXJnaW46IDFlbSAwOyovXG4vKn0qL1xuLypkZCB7Ki9cbi8qbWFyZ2luOiAwIDAgMCA0MHB4OyovXG4vKn0qL1xuLyoqXHJcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXG4vKm1lbnUsKi9cbi8qb2wsKi9cbi8qdWwgeyovXG4vKnBhZGRpbmc6IDAgMCAwIDQwcHg7Ki9cbi8qfSovXG4vKipcclxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXHJcbiAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbi8qZmllbGRzZXQgeyovXG4vKmJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7Ki9cbi8qbWFyZ2luOiAwIDJweDsqL1xuLypwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07Ki9cbi8qfSovXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxyXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnRzIHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cclxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG4gICpoZWlnaHQ6IDEzcHg7XG4gIC8qIDMgKi9cbiAgKndpZHRoOiAxM3B4O1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4OyB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnN0YXJ0OmRlY3JlbWVudCwgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kOmluY3JlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5zY3JvbGwtaGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcm9sbC1oaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci0zZExpZ2h0LUNvbG9yOiAjZWZlZmVmO1xuICBzY3JvbGxiYXItYXJyb3ctY29sb3I6ICNkZmRmZGY7XG4gIHNjcm9sbGJhci1iYXNlLWNvbG9yOiAjZWZlZmVmO1xuICBzY3JvbGxiYXItRmFjZS1Db2xvcjogI2RmZGZkZjtcbiAgc2Nyb2xsYmFyLVRyYWNrLUNvbG9yOiAjZWZlZmVmO1xuICBzY3JvbGxiYXItRGFya1NoYWRvdy1Db2xvcjogI2VmZWZlZjtcbiAgc2Nyb2xsYmFyLUhpZ2hsaWdodC1Db2xvcjogI2VmZWZlZjtcbiAgc2Nyb2xsYmFyLVNoYWRvdy1Db2xvcjogI2VmZWZlZjsgfVxuXG4vKlxyXG4gKiBSZXNldFxyXG4gKi9cbi8qXHJcbiAqIE1peGluc1xyXG4gKi9cbi5mb250LXJlZCB7XG4gIGNvbG9yOiAjZWU0ODQ4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9MYXRvLUhhaXJsaW5lLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tTGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTGF0by1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgvZGlzdC9mb250cy9MYXRvLUJsYWNrLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci5lb3QpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtQm9sZC5lb3QpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLmVvdCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmFudCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0lUQ0FWQU5UR0FSREVTVEQtQk9MRC5PVEYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2YW50JztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvSVRDQVZBTlRHQVJERVNURC1CSy5PVEYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYnV0dG9uLCBbdHlwZT1zdWJtaXRdLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmxhYmVsIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9c3VibWl0XSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9dGVsXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuOjotbXMtcmV2ZWFsLFxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXHJcbiAqIExheW91dHNcclxuICovXG4vKlxyXG4gKiBNaXhpbnNcclxuICovXG4uZm9udC1yZWQge1xuICBjb2xvcjogI2VlNDg0ODsgfVxuXG4vKlxyXG4gKiBUb3AgQmFubmVyXHJcbiAqL1xuLmxheW91dC10b3AtYmFubmVyIHtcbiAgLypcclxuICAmLS1vcGVuICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvL3RvcDogMThweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1mb3JlYWNoXHJcbiAgKi8gfVxuICAubGF5b3V0LXRvcC1iYW5uZXJfX2FuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGF5b3V0LXRvcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxheW91dC10b3AtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGF5b3V0LXRvcC1iYW5uZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB6LWluZGV4OiAyNTA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5sdC1pZTkgLmxheW91dC10b3AtYmFubmVyLS1vcGVuIC5sYXlvdXQtdG9wLWJhbm5lcl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubHQtaWU5IC5sYXlvdXQtdG9wLWJhbm5lcl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXlvdXQtdG9wLWJhbm5lci0tb3BlbiAubGF5b3V0LXRvcC1iYW5uZXJfX2RldGFpbCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAubGF5b3V0LXRvcC1iYW5uZXJfX2RldGFpbCAubGF5b3V0LXRvcC1iYW5uZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gIC5sYXlvdXQtdG9wLWJhbm5lcl9fZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43NXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNzVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC43NXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAubGF5b3V0LXRvcC1iYW5uZXJfX2RldGFpbCAubGF5b3V0LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxheW91dC10b3AtYmFubmVyX19kZXRhaWwtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgKnpvb206IDE7XG4gICAgICAvKiBJRSA4ICovXG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAvKiBJRSA1LTcgKi9cbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgICAvKiBTYWZhcmkgMS54ICovXG4gICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgIC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBmb250LXNpemU6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxheW91dC10b3AtYmFubmVyX19kZXRhaWwtYW5jaG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cblxuLypcclxuICogQnJhbmQgTmF2aWdhdGlvbiBNZW51XHJcbiAqL1xuLmxheW91dC1icmFuZC1uYXZfX2JyYW5kIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAubGF5b3V0LWJyYW5kLW5hdl9fYnJhbmQtLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiQXJpYWxcIiwgXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAubGF5b3V0LWJyYW5kLW5hdl9fYnJhbmQtLWFuY2hvcjpob3ZlciwgLmxheW91dC1icmFuZC1uYXZfX2JyYW5kLS1hbmNob3ItLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5sYXlvdXQtYnJhbmQtbmF2X19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUwcHg7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYnJhbmQtbmF2X19tZW51OmFmdGVyLCAubGF5b3V0LWJyYW5kLW5hdl9fbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5sYXlvdXQtYnJhbmQtbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLS1pY29uIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAubGF5b3V0LWJyYW5kLW5hdl9faXRlbS0taWNvbi0tbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9nby9tYWluLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRvcDogMTVweDsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLS1pY29uLS1kZXNjZW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9nby9kZXNjZW50ZS5wbmdcIik7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRvcDogMTVweDsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLS1pY29uLS1kZXNjZW50ZWdvbGYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vZGVzY2VudGVnb2xmLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA3cHg7IH1cbiAgICAubGF5b3V0LWJyYW5kLW5hdl9faXRlbS0taWNvbi0tbGVjb3FzcG9ydGlmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2dvL2xlY29xc3BvcnRpZi5wbmdcIik7XG4gICAgICB3aWR0aDogODlweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHRvcDogMTFweDsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLS1pY29uLS1sZWNvcWdvbGYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vbGVjb3Fnb2xmLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiA3cHg7IH1cbiAgICAubGF5b3V0LWJyYW5kLW5hdl9faXRlbS0taWNvbi0tbXVuc2luZ3dlYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vbXVuc2luZ3dlYXIucG5nXCIpO1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAxM3B4OyB9XG4gICAgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tLWljb24tLXVtYnJvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2dvL3VtYnJvLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiA3cHg7IH1cbiAgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkFyaWFsXCIsIFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyMTVlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tYW5jaG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9icmFuZC1sb2dvLW5vbi1hY3RpdmUtYXJyb3ctNngxMS5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMjJweDsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLWFuY2hvcjpob3ZlcjpiZWZvcmUsIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLWFuY2hvci0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9icmFuZC1sb2dvLWFjdGl2ZS1hcnJvdy02eDExLnBuZ1wiKTsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLWFuY2hvcjpob3ZlciwgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tYW5jaG9yLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAgIC5sYXlvdXQtYnJhbmQtbmF2X19pdGVtLWFuY2hvci1maXJzdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubGF5b3V0LWJyYW5kLW5hdl9faXRlbS0tdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogOTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tLXRpdGxlLS1tYWluIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAubGF5b3V0LWJyYW5kLW5hdl9faXRlbS0tYnJhbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vZGVzY2VudC1hcnJvdy5wbmdcIik7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tLWJyYW5kLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tLXRpdGxlLS1tYWluOmFmdGVyIHtcbiAgICByaWdodDogMThweDsgfVxuXG4ubGF5b3V0LXRvcC1iYW5uZXIge1xuICB6LWluZGV4OiAxMDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGF5b3V0LWhlYWRlcl9fdG9wIHtcbiAgei1pbmRleDogMTAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLypcclxuICogTG9nb2ZcclxuICovXG4ubGF5b3V0LWhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRvcDogLTgwcHg7IH1cbiAgLmxheW91dC1oZWFkZXItLXN1YiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdG9wOiAwOyB9XG4gICAgLmxheW91dC1oZWFkZXItLXN1Yi0tYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB0b3A6IC04MHB4OyB9XG4gICAgLmxheW91dC1oZWFkZXItLXN1YiAubGF5b3V0LWhlYWRlcl9fbG9nby0taW1hZ2UtLWFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxheW91dC1oZWFkZXItLXN1YiAubGF5b3V0LWhlYWRlcl9fbG9nby0tZml4ZWQge1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7IH1cbiAgICAubGF5b3V0LWhlYWRlci0tc3ViIC5sYXlvdXQtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLS1zdWIgLmxheW91dC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5sYXlvdXQtaGVhZGVyX19zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMTA7IH1cbiAgLmxheW91dC1oZWFkZXItLWFjdGl2ZSAubGF5b3V0LWhlYWRlcl9fbG9nby0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1hY3RpdmUgLmxheW91dC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuICAubGF5b3V0LWhlYWRlci0tYWN0aXZlIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1hY3RpdmUgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1hY3RpdmUgLmxheW91dC1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmxheW91dC1oZWFkZXItLWFjdGl2ZSAuZm9ybV9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1lc2hvcC0tYWN0aXZlIC5sYXlvdXQtaGVhZGVyX19sb2dvLS1maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxheW91dC1oZWFkZXItLWVzaG9wLS1hY3RpdmUgLmxheW91dC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDsgfVxuICAubGF5b3V0LWhlYWRlci0tZXNob3AtLWFjdGl2ZSAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubGF5b3V0LWhlYWRlci0tZXNob3AtLWFjdGl2ZSAubGF5b3V0LWhlYWRlci1zZWFyY2ggLmxheW91dC1oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmxheW91dC1oZWFkZXItLWVzaG9wLS1hY3RpdmUgLmxheW91dC1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmxheW91dC1oZWFkZXItLWVzaG9wLS1hY3RpdmUgLmZvcm1fX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGF5b3V0LWhlYWRlci0tZm9jdXMgLmxheW91dC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMTBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5sYXlvdXQtaGVhZGVyLS1mb2N1cyAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAubGF5b3V0LWhlYWRlci0tZm9jdXMgLmxheW91dC1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogNDIwcHg7IH1cbiAgLmxheW91dC1oZWFkZXItLWZvY3VzIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5sYXlvdXQtaGVhZGVyX192YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyX192YXItLXR4dCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubGF5b3V0LWhlYWRlcl9fbG9nby0taW1hZ2UtLWFuY2hvciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGF5b3V0LWhlYWRlcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKmhlaWdodDogNTBweDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLmxheW91dC1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBib3R0b206IDA7Ki9cbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2Zvcm0tbm9uZSAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fZm9ybS1ub25lIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9faW5wdXQtLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA0MjhweDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIC8qZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0OyovXG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbi1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbi1pdGVtLS1oYXNoIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1oYXNoMTZ4MTYucG5nXCIpOyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fYnV0dG9uLWl0ZW0tLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9pY29uL2ljb24tc2VhcmNoMTZ4MTYucG5nXCIpOyB9XG4gICAgLmxheW91dC1oZWFkZXItc2VhcmNoIC5pbnB1dC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLXNlYXJjaCAuaW5wdXQtbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIElFIDggKi9cbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgLyogSUUgNS03ICovXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC8qIE5ldHNjYXBlICovXG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAvKiBHb29kIGJyb3dzZXJzICovXG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgLypoZWlnaHQ6IDM4MHB4OyovXG4gICAgei1pbmRleDogOTk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnktLWFjdGl2ZSB7XG4gICAgICAvKiBJRSA4ICovXG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAvKiBOZXRzY2FwZSAqL1xuICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgLyogU2FmYXJpIDEueCAqL1xuICAgICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgICAvKiBHb29kIGJyb3dzZXJzICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeSAubGF5b3V0LXdyYXBwZXIsIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICAgIC8qIElFIDggKi9cbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgLyogTmV0c2NhcGUgKi9cbiAgICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgICAvKiBTYWZhcmkgMS54ICovXG4gICAgICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgICAgICAvKiBHb29kIGJyb3dzZXJzICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fcmVjb21tZW5kIHtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19yZWNvbW1lbmQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19yZWNvbW1lbmQtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiAgICAgICAgJiB+ICYge1xyXG5cdFx0XHRcdCAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0fSovIH1cbiAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbF9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3JlY29tbWVuZC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbF9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiQXJpYWxcIiwgXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLWJsYW5rIHtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0IHtcbiAgICAgICAgLyp3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrOyovXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0X19zdWIge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWxpc3RfX3N1YiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0IH4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtbGlzdCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19zZWN0aW9uIHtcbiAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3NlY3Rpb24gfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19sb29rYm9vayB7XG4gICAgICB3aWR0aDogNjcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMDVweDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX2xvb2tib29rLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX2xvb2tib29rLWxpc3Q6YWZ0ZXIsIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19sb29rYm9vay1saXN0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19sb29rYm9vay10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAyMHB4KSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMjBweCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMjBweCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAyMHB4KSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDIwcHgpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG4gICAgICAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbG9va2Jvb2staXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX2xvb2tib29rLWl0ZW0gfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbG9va2Jvb2staXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX2xvb2tib29rLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19sb29rYm9vay1pdGVtLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3Byb21vdGlvbiB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19wcm9tb3Rpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXAge1xuICAgICAgLyogd2lkdGg6IDU5MHB4OyAqL1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXIgfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2VlZTsgfVxuICAgIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS1iYW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLyomLS1maXhlZCAubGF5b3V0LWhlYWRlci1jYXRlZ29yeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDoxMDM7XHJcbiAgICB9Ki8gfVxuICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXIgLmxheW91dC10bmJfX2l0ZW0tYW5jaG9yOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19sZWNvcXNwb3J0aWYge1xuICAgICAgICAvKkdOQiDsmIHsl60g67iM656c65OcIOy7rOufrCDsobTsnqwg7IucICovIH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19sZWNvcXNwb3J0aWYgLmxheW91dC1pY29uX19jb3VudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX2xlY29xc3BvcnRpZiAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUzZjQyOyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3FzcG9ydGlmIC5mb3JtX19pdGVtIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3FzcG9ydGlmIC5sYXlvdXQtaWNvbl9fY291bnQubGF5b3V0LWljb25fX3plcm8ge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19sZWNvcXNwb3J0aWYgLmxheW91dC1pY29uLS13aGlzaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtaWNvbi13aGlzaC0xN3gxNi5wbmdcIik7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19sZWNvcXNwb3J0aWYgLmxheW91dC1pY29uLS1jYXJ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi93aGl0ZS1pY29uLWNhcnQtMTR4MTgucG5nXCIpOyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3FzcG9ydGlmIC5sYXlvdXQtaWNvbi0tYWxsYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9pY29uL3doaXRlLWljb24tYWxsYW0tMTZ4MTkucG5nXCIpOyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3FzcG9ydGlmIC5sYXlvdXQtc21hcnQtc2VhcmNoX19idG4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9kaXN0L2ltZy9pY29uL3doaXRlLWFycm93LWRvd24tMTF4Ni5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX2xlY29xc3BvcnRpZiAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fcmVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci0tZml4ZWQge1xuICAgICAgICB6LWluZGV4OiAxMDM7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fZGVzY2VudGVnb2xmIC5sYXlvdXQtc21hcnQtc2VhcmNoX19idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtYXJyb3ctZG93bi0xMXg2LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG4gICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX2Rlc2NlbnRlZ29sZiAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fZGVzY2VudGVnb2xmIC5sYXlvdXQtZ25iLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX2Rlc2NlbnRlZ29sZiAubGF5b3V0LWduYl9faXRlbS1hbmNob3Ige1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19kZXNjZW50ZWdvbGYgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19sZWNvcXNwb3J0aWYgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3FzcG9ydGlmIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbGVjb3Fnb2xmIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvci0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNlZTQ4NDg7IH1cbiAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbXVuc2luZ3dlYXIgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2VlNDg0ODsgfVxuICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX191bWJybyAubGF5b3V0LWduYl9faXRlbS1hbmNob3ItLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZWU0ODQ4OyB9XG4gICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX21haW4ge1xuICAgICAgICAvKiYgLmxheW91dC1oZWFkZXItY2F0ZWdvcnl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfSovIH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtZ25iX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtZ25iX19pdGVtIH4gLmxheW91dC1nbmJfX2l0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbWFpbiAubGF5b3V0LWduYl9faXRlbS1hbmNob3I6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbWFpbiAubGF5b3V0LWduYl9faXRlbS1hbmNob3ItLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNlZTQ4NDg7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvciB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgICAgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtZ25iX19tZW51IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLXpvbmVfX21haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLWJhbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbWFpbi5sYXlvdXQtaGVhZGVyX19jb250YWluZXItLWZpeGVkIC5sYXlvdXQtaGVhZGVyX19sb2dvLS1pbWFnZS0tYW5jaG9yIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXItem9uZV9fbWFpbiAubGF5b3V0LWhlYWRlcl9fbG9nby0taW1hZ2UtLWFuY2hvciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGF5b3V0LWhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmxheW91dC1oZWFkZXJfX3RvcC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExMDsgfVxuICAubGF5b3V0LWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODhweDsgfVxuICAubGF5b3V0LWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyB9XG4gICAgLmxheW91dC1oZWFkZXJfX2xvZ28tYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLypcclxuICogRGlhbG9nXHJcbiAqL1xuLmxheW91dC1kaWFsb2cge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmxheW91dC1kaWFsb2dfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sYXlvdXQtZGlhbG9nX19pdGVtIH4gLmxheW91dC1kaWFsb2dfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLmxheW91dC1kaWFsb2dfX251bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJkb3R1bVwiLCBzYW4tc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5sYXlvdXQtZGlhbG9nX19udW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0ODQ4OyB9XG4gIC5sYXlvdXQtZGlhbG9nX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0cHg7XG4gICAgcmlnaHQ6IC00OHB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTAzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWU0ODQ4OyB9XG5cbi8qXHJcbiAqIEdOQlxyXG4gKi9cbi5sYXlvdXQtZ25iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmxheW91dC1nbmI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxheW91dC1nbmItd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1nbmJfX21lbnUge1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICp6b29tOiAxOyB9XG4gICAgLmxheW91dC1nbmJfX21lbnU6YWZ0ZXIsIC5sYXlvdXQtZ25iX19tZW51OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGF5b3V0LWduYl9fbWVudSB+IC5sYXlvdXQtZ25iX19tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MXB4O1xuICAgICAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH0qLyB9XG4gIC5sYXlvdXQtZ25iX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJBcmlhbFwiLCBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGF5b3V0LWduYl9faXRlbS1hbmNob3ItLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubGF5b3V0LWduYl9faXRlbS1hbmNob3I6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTQ4NDg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLyogSUUgOCAqL1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgICAgLyogU2FmYXJpIDEueCAqL1xuICAgICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgICAgLyogR29vZCBicm93c2VycyAqL1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yOmhvdmVyOmFmdGVyLCAubGF5b3V0LWduYl9faXRlbS1hbmNob3ItLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKiBJRSA4ICovXG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAvKiBJRSA1LTcgKi9cbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAgICAgLyogU2FmYXJpIDEueCAqL1xuICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgLyogR29vZCBicm93c2VycyAqL1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5sYXlvdXQtc21hcnQtc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkFyaWFsXCIsIFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fYnRuOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudHMvaW1nL2ljb24vaWNvbi1hcnJvdy1kb3duMTF4Ni5wbmdcIik7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5sYXlvdXQtc21hcnQtc2VhcmNoX19idG4tLWFjdGl2ZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fcmVkIHtcbiAgICBjb2xvcjogI2VlNDg0ODsgfVxuXG4vKlxyXG4gKiBUTkJcclxuICovXG4ubGF5b3V0LXRuYiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMjBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNnB4OyovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5sYXlvdXQtdG5iX19tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTMycHg7XG4gICAgKnpvb206IDE7IH1cbiAgICAubGF5b3V0LXRuYl9fbWVudTphZnRlciwgLmxheW91dC10bmJfX21lbnU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGF5b3V0LXRuYi0tbWVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYXlvdXQtdG5iLS1tZW1iZXJfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAubGF5b3V0LXRuYi0tbWVtYmVyX19hbmNob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5sYXlvdXQtdG5iLS1tZW1iZXJfX2FuY2hvcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLmxheW91dC10bmIgI21lbWJlci1tZW51OmhvdmVyIC5sYXlvdXQtdG5iLS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYXlvdXQtdG5iX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF5b3V0LXRuYl9faXRlbSArIC5sYXlvdXQtdG5iX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAubGF5b3V0LXRuYl9faXRlbSArIC5sYXlvdXQtdG5iX19pdGVtLS1hbGxhbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgLmxheW91dC10bmJfX2l0ZW0tbWVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxheW91dC10bmJfX2l0ZW0tbWVtYmVyOmhvdmVyIC5sYXlvdXQtdG5iLS1tZW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxheW91dC10bmJfX2l0ZW0tbWVtYmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vbWVtYmVyLWFycm93LTh4NS5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmxheW91dC10bmJfX2l0ZW0tYW5jaG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LWZhbWlseTogXCJkb3R1bVwiLCBzYW4tc2VyaWY7IH1cbiAgICAgIC5sYXlvdXQtdG5iX19pdGVtLWFuY2hvci0taWNvbiB7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxheW91dC10bmJfX2l0ZW0tYW5jaG9yLS1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImRvdHVtXCIsIHNhbi1zZXJpZjsgfVxuICAgICAgLmxheW91dC10bmJfX2l0ZW0tYW5jaG9yLS1jYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1jYXJ0LTEzLTE3LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgLmxheW91dC10bmJfX2l0ZW0tYW5jaG9yLS1hbGxhbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9pY29uL2ljb24tYWxhbTE1eDE4LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuXG4uaGVhZGVyLXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1pdGVtLS10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwcGVyIH4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlciB+IC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwcGVyLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1zdWItLW1haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXIgfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlci5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS1zdWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlcl9fYWNjIHtcbiAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgICAgLmhlYWRlci1zdWItLW1haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXJfX2FjYy0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgICAgLmhlYWRlci1zdWItLW1haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXJfX2FjYy10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE1OyB9XG4gICAgICAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlcl9fYWNjLS1maXJzdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1zdWItLW1haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlcjpmaXJzdC1jaGlsZCAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci1zdWItLW1haW4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLWJhbm5lciB7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwLCAuaGVhZGVyLXN1Yi0tbWFpbiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0tYmFubmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5oZWFkZXItc3ViX19hbmNob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE1OyB9XG4gIC5oZWFkZXItc3ViLS1tYWluIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWxpc3QgfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiAzMDVweDsgfVxuICAuaGVhZGVyLXN1Yi0tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDI7IH1cbiAgLmhlYWRlci1zdWJfX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5oZWFkZXItc3ViX19hbmNob3ItLWJvbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmhlYWRlci1zdWJfX2FuY2hvci0tZW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkFyaWFsXCIsIFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjsgfVxuXG4jbWFpbiB7XG4gIG1hcmdpbi10b3A6IDI4MnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgI21haW4ubGF5b3V0LW1haW4tLWZpeGVkX19icmFuZCwgI21haW4ubGF5b3V0LW1haW4tLWZpeGVkX19zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwNHB4OyB9XG4gICNtYWluLmxheW91dC1tYWluLS1maXhlZCB7XG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjbWFpbi5sYXlvdXQtbWFpbi0tZml4ZWQubGF5b3V0LW1haW4tLWZpeGVkX19icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjRweDsgfVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIC8qIHotaW5kZXg6MTAxOyAqLyB9XG5cbi5sYXlvdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDsgfVxuICAubGF5b3V0LWljb25fX2FuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxheW91dC1pY29uX19saXN0IHtcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki8gfVxuICAubGF5b3V0LWljb25fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXlvdXQtaWNvbl9faXRlbSB+IC5sYXlvdXQtaWNvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAubGF5b3V0LWljb24tLWltYWdlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubGF5b3V0LWljb24tLXdoaXNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9pY29uLXdoaXNoLTE3eDE2LnBuZ1wiKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmxheW91dC1pY29uLS1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9pY29uLWNhcnQtMTR4MTgucG5nXCIpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAubGF5b3V0LWljb24tLWFsbGFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9pY29uLWFsbGFtLTE2eDE5LnBuZ1wiKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgLmxheW91dC1pY29uX19jb3VudCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZG90dW1cIiwgc2FuLXNlcmlmOyB9XG4gICAgLmxheW91dC1pY29uX19jb3VudC5sYXlvdXQtaWNvbl9femVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkOyB9XG5cbi5sYXlvdXQtb3V0bGV0X19tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubGF5b3V0LW91dGxldF9fbWVudS0td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgLmxheW91dC1vdXRsZXRfX21lbnUtLXdyYXBwZXIgfiAubGF5b3V0LW91dGxldF9fbWVudS0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAubGF5b3V0LW91dGxldF9fbWVudS0tMWRlcHRoIC5sYXlvdXQtb3V0bGV0X19tZW51LS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGF5b3V0LW91dGxldF9fbWVudS0tMWRlcHRoIC5sYXlvdXQtb3V0bGV0X19tZW51LS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubGF5b3V0LW91dGxldF9fbWVudS0tM2RlcHRoIC5sYXlvdXQtb3V0bGV0X19tZW51LS1pdGVtLS1hY2MtLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF5b3V0LW91dGxldF9fbWVudS0tM2RlcHRoIC5sYXlvdXQtb3V0bGV0X19tZW51LS1pdGVtLS1hY2MtLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sYXlvdXQvaWNvbi1hcnJvdy03eDEwLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmxheW91dC1vdXRsZXRfX21lbnUtLTNkZXB0aCAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbS0tYWNjLS1hY3RpdmUgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgLmxheW91dC1vdXRsZXRfX21lbnUtLTRkZXB0aCAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbS0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXlvdXQtb3V0bGV0X19tZW51LS00ZGVwdGggLmxheW91dC1vdXRsZXRfX21lbnUtLWl0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbGF5b3V0L2ljb24tYXJyb3ctN3gxMC5wbmdcIik7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5sYXlvdXQtb3V0bGV0X19tZW51LS00ZGVwdGggLmxheW91dC1vdXRsZXRfX21lbnUtLWl0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuICAubGF5b3V0LW91dGxldF9fbWVudS0tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYXlvdXQtb3V0bGV0X19tZW51LS1saXN0LS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheW91dC1vdXRsZXRfX21lbnUtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheW91dC1vdXRsZXRfX21lbnUtLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbS0tYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxheW91dC1vdXRsZXRfX21lbnUtLWl0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sYXlvdXQvaWNvbi1hcnJvdy03eDEwLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuXG4ubGF5b3V0LW91dGxldC0taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJBcmlhbFwiLCBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qc21hcnRzZWFyY2gqL1xuLnNtYXJ0c2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNtYXJ0c2VhcmNoLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNtYXJ0c2VhcmNoLXdyYXAge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5zbWFydHNlYXJjaCAuc2VjdGlvbi1sYXlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc21hcnRzZWFyY2gtYnRuLS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbWFydHNlYXJjaC1wcmljZS1zZWxmIHtcbiAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAuc21hcnRzZWFyY2gtcHJpY2Utc2VsZiAuc2xpZGUtZm9ybV9faXRlbSB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5zbWFydHNlYXJjaC1wcmljZS1zZWxmIC5zbGlkZS1mb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc21hcnRzZWFyY2gtcHJpY2Utc2VsZiAuc2xpZGUtZm9ybV9faXRlbS5fX2Rhc2g6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbWFydHNlYXJjaC1wcmljZS1zZWxmIC5zbGlkZS1mb3JtX19pdGVtICsgLnNsaWRlLWZvcm1fX2l0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNtYXJ0c2VhcmNoLXByaWNlLXNlbGYgLnNsaWRlLWZvcm1fX2l0ZW0gaW5wdXQge1xuICAgICAgcGFkZGluZzogNHB4IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnNtYXJ0c2VhcmNoLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiQXJpYWxcIiwgXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc21hcnRzZWFyY2gtdGl0bGUtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiAjZWU0ODQ4OyB9XG4gIC5zbWFydHNlYXJjaC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xheW91dC9zbWFydHNlYXJjaC1jbG9zZS0xOHgxOC5wbmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNXB4OyB9XG4gIC5zbWFydHNlYXJjaC1rZXl3b3JkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTU2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlcjogMDsgfVxuICAuc21hcnRzZWFyY2gtaW5wIHtcbiAgICB3aWR0aDogNjAycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIxMjEyMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNtYXJ0c2VhcmNoLWhhc2gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNtYXJ0c2VhcmNoLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xheW91dC9zbWFydHNlYXJjaC1pY29uLTQyeDI2LnBuZ1wiKTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNtYXJ0c2VhcmNoLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAuc21hcnRzZWFyY2gtdGFibGUgdGQuc21hcnRzZWFyY2gtdGFibGUtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5zbWFydHNlYXJjaC10YWJsZSB0ZC5zbWFydHNlYXJjaC10YWJsZS10aXRsZS1zZWNvbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7IH1cbiAgLnNtYXJ0c2VhcmNoLWRpbSB7XG4gICAgLyogSUUgOCAqL1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgLyogSUUgNS03ICovXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAvKiBOZXRzY2FwZSAqL1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAgIC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc21hcnRzZWFyY2gtZGltLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0LXJhZGlvdXNfX2J0biB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC5zZWxlY3QtcmFkaW91c19fYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDg0ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VlNDg0ODsgfVxuICAuc2VsZWN0LXJhZGlvdXNfX2J0biB+IC5zZWxlY3QtcmFkaW91c19fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc2VsZWN0LXJhZGlvdXNfX2J0bi5sb25nIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuLnNtYXJ0LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKnNtYXJ0LXNlYXJjaCBpY29uKi9cbiAgLyrqs4TsoIgqL1xuICAvKu2SiOuqqSovXG4gIC8q7Iqk7Y+s7LigKi8gfVxuICAuc21hcnQtaWNvbi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnNtYXJ0LWljb24gfiAuc21hcnQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLnNtYXJ0LWljb24tc3ByaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zZWFzb24tMDEtMjR4MTgucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE4cHg7IH1cbiAgLnNtYXJ0LWljb24tc3ByaW5nLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zZWFzb24tMDEtMjR4MTgucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLXN1bW1lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc2Vhc29uLTAyLTE5eDIyLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTlweCAyMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAyM3B4OyB9XG4gIC5zbWFydC1pY29uLXN1bW1lci5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc2Vhc29uLTAyLTE5eDIyLnBuZ1wiKTsgfVxuICAuc21hcnQtaWNvbi1hdXR1bW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNlYXNvbi0wMy0yNXgyMy5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMjNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjNweDsgfVxuICAuc21hcnQtaWNvbi1hdXR1bW4uYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNlYXNvbi0wMy0yNXgyMy5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24td2ludGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zZWFzb24tMDQtMTh4MjEucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxOHB4IDIxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDIxcHg7IH1cbiAgLnNtYXJ0LWljb24td2ludGVyLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zZWFzb24tMDQtMTh4MjEucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLXNoaXJ0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1saXN0LTAxLTIzeDE3LnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjNweCAxN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxN3B4OyB9XG4gIC5zbWFydC1pY29uLXNoaXJ0LmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1saXN0LTAxLTIzeDE3LnBuZ1wiKTsgfVxuICAuc21hcnQtaWNvbi1wYW50czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtbGlzdC0wMi0xM3gyMy5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEzcHggMjNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjNweDsgfVxuICAuc21hcnQtaWNvbi1wYW50cy5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tbGlzdC0wMi0xM3gyMy5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tc2hvZXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLWxpc3QtMDMtMjR4MTIucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDEycHg7IH1cbiAgLnNtYXJ0LWljb24tc2hvZXMuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLWxpc3QtMDMtMjR4MTIucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLWJhZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtbGlzdC0wNC0xNngyMC5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjBweDsgfVxuICAuc21hcnQtaWNvbi1iYWcuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLWxpc3QtMDQtMTZ4MjAucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLXNvbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLWxpc3QtMDUtMTZ4MDQucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNnB4IDA0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDA0cHg7IH1cbiAgLnNtYXJ0LWljb24tc29tZS5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tbGlzdC0wNS0xNngwNC5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tZm9vdGJhbGw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTAxLTIweDIwLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG4gIC5zbWFydC1pY29uLWZvb3RiYWxsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wMS0yMHgyMC5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tYmFzZWJhbGw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTAyLTE3eDI0LnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTdweCAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAyNHB4OyB9XG4gIC5zbWFydC1pY29uLWJhc2ViYWxsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wMi0xN3gyNS5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tdGVubmlzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wMy0xN3gyMS5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE3cHggMjFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjFweDsgfVxuICAuc21hcnQtaWNvbi10ZW5uaXMuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTAzLTE3eDIxLnBuZ1wiKTsgfVxuICAuc21hcnQtaWNvbi1nb2xmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wNC0xOHgyMi5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE4cHggMjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjJweDsgfVxuICAuc21hcnQtaWNvbi1nb2xmLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wNC0xOHgyMi5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tdHJhaW5pbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA1LTIzeDIzLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4OyB9XG4gIC5zbWFydC1pY29uLXRyYWluaW5nLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wNS0yM3gyMy5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tY3ljbGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA2LTMweDE3LnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzBweCAxN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAxN3B4OyB9XG4gIC5zbWFydC1pY29uLWN5Y2xlLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wNi0zMHgxNy5wbmdcIik7IH1cbiAgLnNtYXJ0LWljb24tcnVubmluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc3BvcnQtMDctMjN4MjMucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7IH1cbiAgLnNtYXJ0LWljb24tcnVubmluZy5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc3BvcnQtMDctMjN4MjMucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLXlvZ2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA4LTIyeDI1LnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjJweCAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyNXB4OyB9XG4gIC5zbWFydC1pY29uLXlvZ2EuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTA4LTIyeDI1LnBuZ1wiKTsgfVxuICAuc21hcnQtaWNvbi13YXRlci1zcG9ydHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA5LTIweDIwLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG4gIC5zbWFydC1pY29uLXdhdGVyLXNwb3J0cy5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc3BvcnQtMDktMjB4MjAucG5nXCIpOyB9XG4gIC5zbWFydC1pY29uLXdpbnRlci1zcG9ydHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTEwLTIxeDIxLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4OyB9XG4gIC5zbWFydC1pY29uLXdpbnRlci1zcG9ydHMuYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTEwLTIxeDIxLnBuZ1wiKTsgfVxuICAuc21hcnQtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNtYXJ0LWljb24uYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDg0ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5jaXJjbGUtbGlzdCB+IC5jaXJjbGUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlYXJjaC1sYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5zZWFyY2gtbGF5b3V0LXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlYXJjaC1sYXlvdXQtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvc2VhcmNoLWxheW91dC1jbG9zZS0xOHgxOC5wbmdcIik7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4uc2VhcmNoLWZvcm0tLWxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXJjaC1mb3JtLS1hbGwge1xuICBmb250LWZhbWlseTogXCJkb3R1bVwiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtLS1hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L3NlYXJjaC1jbG9zZS04eDgucG5nXCIpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNlYXJjaC1mb3JtLS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjI2cHg7IH1cbiAgLnNlYXJjaC1mb3JtLS1pdGVtIH4gLnNlYXJjaC1mb3JtLS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuc2VhcmNoLWZvcm0tLWl0ZW1fX2hhc2gtLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLnNlYXJjaC1mb3JtLS1pdGVtX19oYXNoLS1saXN0IH4gLnNlYXJjaC1mb3JtLS1pdGVtX19oYXNoLS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlYXJjaC1mb3JtLS1pdGVtX19oYXNoLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0tLWl0ZW1fX2hhc2gtLWl0ZW0gfiAuc2VhcmNoLWZvcm0tLWl0ZW1fX2hhc2gtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgIC5zZWFyY2gtZm9ybS0taXRlbV9faGFzaC0taXRlbV9fYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuc2VhcmNoLWZvcm0tLWl0ZW1fX2tleXdvcmQtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLWZvcm0tLWl0ZW1fX2tleXdvcmQtLWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9zZWFyY2gtY2xvc2UtOHg4LnBuZ1wiKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtLS1pdGVtX19rZXl3b3JkLS1hbmNob3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWZvcm0tLWl0ZW1fX2tleXdvcmQtLWFuY2hvci0tYm9sZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4zMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnNlYXJjaC1mb3JtLS1pdGVtLS1mdWxsIHtcbiAgICB3aWR0aDogNDg4cHg7XG4gICAgZmxvYXQ6IGluaGVyaXQ7IH1cbiAgLnNlYXJjaC1mb3JtLS1pdGVtX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaGlnaGxpZ2h0LWtleXdvcmQge1xuICBjb2xvcjogI2VlNDg0ODsgfVxuXG4ub3Blbi1zZWFyY2gsIC5jbG9zZS1zZWFyY2gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZvb3Rlci1sYXlvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXItbGF5b3V0X190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb290ZXItbGF5b3V0X19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5mb290ZXItbG9nb19fd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7IH1cbiAgLmZvb3Rlci1sb2dvX193cmFwLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuLmZvb3Rlci11c2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1N3B4OyB9XG5cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5mb290ZXItY2FsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJBcmlhbFwiLCBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZvb3Rlci1jYWxsX19pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb290ZXItaXRlbV9fYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDg0ODtcbiAgd2lkdGg6IDkxcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyLWl0ZW1fX2FwcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL2xheW91dC9hcHAtaWNvbi0xMngxMS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mb290LWJvdHRvbV9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImRvdHVtXCIsIHNhbi1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvb3QtYm90dG9tX19pdGVtLS11c2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cblxuLmZvb3QtYm90dG9tX19saXN0IHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvb3QtbGlzdCB7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJkb3R1bVwiLCBzYW4tc2VyaWY7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5mb290LWl0ZW1fX2NvbXBhbnkge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb290LWl0ZW1fX2luaWNpcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZvb3QtaXRlbV9fYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvb3QtaXRlbV9fdHh0IHtcbiAgICBjb2xvcjogIzZiNmI2YjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZm9vdC1pdGVtX190eHQtLWluZm8ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLmZvb3QtaXRlbV9fdHh0LS1jb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5mb290LWl0ZW1fX3R4dC1iaWcge1xuICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubmV3cy1sZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkFyaWFsXCIsIFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm5ld3MtbGV0dGVyX19pbnAge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5uZXdzLWxldHRlcl9fYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJBcmlhbFwiLCBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGF5ZXItcG9wdXBfY29udGVudC0tYXBwLmxheWVyLXBvcHVwX3Nob3J0X2NvbnRlbnQge1xuICB3aWR0aDogNTAwcHg7IH1cblxuLmxheWVyLXBvcHVwX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2OyB9XG5cbi5sYXllci1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGF5ZXItcG9wdXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG5cbi5sYXllci1wb3B1cF9fZGVzY3JpcHRpb24gKyAubGF5ZXItcG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubGF5ZXItcG9wdXBfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljb25fY2xvc2UxOHgxOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7IH1cblxuLmFwcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFwcCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmFwcCAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hcHAgLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgLmFwcCAuZm9ybS1pdGVtLS1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYXBwIC5mb3JtLWl0ZW1fX21lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJkb3R1bVwiLCBzYW4tc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuYXBwIC5mb3JtLWl0ZW1fX21lc3NhZ2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjQ2NDtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAuYXBwIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmFwcCAuZm9ybS1pdGVtIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEyOHB4OyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG4gIC5wYWdlLWhlYWRlcl9fcm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAqem9vbTogMTsgfVxuICAgIC5wYWdlLWhlYWRlcl9fcm9vdDphZnRlciwgLnBhZ2UtaGVhZGVyX19yb290OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFnZS1oZWFkZXJfX3Jvb3QtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAucGFnZS1oZWFkZXJfX3Jvb3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgKnpvb206IDE7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiQXJpYWxcIiwgXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX3Jvb3QtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNiYmI7IH1cbiAgICAgIC5wYWdlLWhlYWRlcl9fcm9vdC1pdGVtICsgLnBhZ2UtaGVhZGVyX19yb290LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fcm9vdC1pdGVtICsgLnBhZ2UtaGVhZGVyX19yb290LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hbnVtIEdvdGhpY1wiLCBzYW4tc2VyaWY7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX3Jvb3QtaXRlbS0taG9tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyX19yb290LWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fcm9vdC1pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7IH1cblxuLnBhZ2Utc3RhdHVzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiZG90dW1cIiwgc2FuLXNlcmlmO1xuICBjb2xvcjogIzY2NjsgfVxuICAucGFnZS1zdGF0dXNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAucGFnZS1zdGF0dXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnBhZ2Utc3RhdHVzX19pdGVtICsgLnBhZ2Utc3RhdHVzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAucGFnZS1zdGF0dXNfX2l0ZW0gKyAucGFnZS1zdGF0dXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb250ZW50OiAnPic7IH1cbiAgICAucGFnZS1zdGF0dXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cbiAgLmFydGljbGUtdGl0bGVfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5hcnRpY2xlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uaGlkZGVuIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAyO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLyomLS1vcGVuICZfX3RvZ2dsZSB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH0qLyB9XG4gIC50b29sYmFyIC5uby1kYXRhIHtcbiAgICBwYWRkaW5nOiAxNTVweCAwOyB9XG4gIC50b29sYmFyX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNzlweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkFyaWFsXCIsIFwiTmFudW0gR290aGljXCIsIHNhbi1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnRvb2xiYXJfX3RvZ2dsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gIC50b29sYmFyX19zaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAvKnBhZGRpbmctdG9wOiA3MXB4OyovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2OyB9XG4gIC50b29sYmFyX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudG9vbGJhcl9fY29udGVudC1jbG9zZSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAudG9vbGJhcl9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgLyogSUUgOCAqL1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAvKiBJRSA1LTcgKi9cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLyogTmV0c2NhcGUgKi9cbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLyogU2FmYXJpIDEueCAqL1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAudG9vbGJhci0tY2xvc2Uge1xuICAgIHJpZ2h0OiAtODFweDsgfVxuICAudG9vbGJhci0tb3BlbiAudG9vbGJhcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50b29sYmFyLS1vcGVuIC50b29sYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAvKiBJRSA4ICovXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMClcIjtcbiAgICAvKiBJRSA1LTcgKi9cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgIC8qIE5ldHNjYXBlICovXG4gICAgLW1vei1vcGFjaXR5OiAwLjM7XG4gICAgLyogU2FmYXJpIDEueCAqL1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjM7XG4gICAgLyogR29vZCBicm93c2VycyAqL1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAudG9vbGJhci0tb3Blbi1iZWZvcmUgLnRvb2xiYXJfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b29sYmFyLS1vcGVuIC50b29sYmFyX19tb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b29sYmFyX19zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgIC5sdC1pZTkgLnRvb2xiYXJfX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b29sYmFyX19zZWN0aW9uLS1iZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC50b29sYmFyX19zZWN0aW9uLS1hZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC50b29sYmFyX19zZWN0aW9uLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAubHQtaWU5IC50b29sYmFyX19zZWN0aW9uLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b29sYmFyX19zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgICAudG9vbGJhcl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50b29sYmFyX19zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC50b29sYmFyX19zZWN0aW9uLWNvbnRhaW5lciB+IC50b29sYmFyX19zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gICAgLnRvb2xiYXJfX3NlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b29sYmFyX19zZWN0aW9uLWl0ZW0gfiAudG9vbGJhcl9fc2VjdGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTFlMWUxOyB9XG4gIC50b29sYmFyLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICp6b29tOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRvb2xiYXItcHJvZHVjdF9fcHJpY2U6YWZ0ZXIsIC50b29sYmFyLXByb2R1Y3RfX3ByaWNlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudG9vbGJhci1wcm9kdWN0X19wcmljZS1lYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjYmJiOyB9XG4gICAgLnRvb2xiYXItcHJvZHVjdF9fcHJpY2UgLnRvb2xiYXItcHJvZHVjdF9fcHJpY2UtcmVzdWx0LnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRvb2xiYXItcHJvZHVjdF9fcHJpY2UtcmVzdWx0LnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgLnRvb2xiYXItcHJvZHVjdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnRvb2xiYXItcHJvZHVjdF9fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX190aXRsZSB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudG9vbGJhci1wcm9kdWN0LXJlY29tbWVuZF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19ncm91cCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvb2xiYXItcHJvZHVjdC1yZWNvbW1lbmRfX2xpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICp6b29tOiAxO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19saXN0IH4gLnRvb2xiYXItcHJvZHVjdC1yZWNvbW1lbmRfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAqem9vbTogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAudG9vbGJhci1wcm9kdWN0LXJlY29tbWVuZF9faXRlbS1pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19pdGVtIH4gLnRvb2xiYXItcHJvZHVjdC1yZWNvbW1lbmRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAudG9vbGJhci1wcm9kdWN0LXJlY29tbWVuZF9fY29udHJvbC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLnRvb2xiYXItcHJvZHVjdC1yZWNvbW1lbmRfX2NvbnRyb2wtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4gICAgICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19jb250cm9sLWJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gICAgICAgIC50b29sYmFyLXByb2R1Y3QtcmVjb21tZW5kX19jb250cm9sLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50cy9pbWcvYXJyb3cvcmlnaHQtZ3JheTh4MTYucG5nKTsgfVxuICAgICAgICAudG9vbGJhci1wcm9kdWN0LXJlY29tbWVuZF9fY29udHJvbC1idXR0b24tLXByZXYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudHMvaW1nL2Fycm93L2xlZnQtZ3JheTh4MTYucG5nKTsgfVxuICAudG9vbGJhci1ob3Rpc3N1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC50b29sYmFyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5sdC1pZTggLnRvb2xiYXItc2VhcmNoIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRvb2xiYXItc2VhcmNoX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubHQtaWU4IC50b29sYmFyLXNlYXJjaF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvb2xiYXItc2VhcmNoLXJlc3VsdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubHQtaWU4IC50b29sYmFyLXNlYXJjaC1yZXN1bHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAudG9vbGJhci1zZWFyY2gtcmVzdWx0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAudG9vbGJhci1zZWFyY2gtcmVzdWx0IC5vcmRlci1pdGVtX19wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudG9vbGJhci1zZWFyY2hfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b29sYmFyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7IH1cbiAgICAudG9vbGJhci1zZWFyY2hfX3Jlc2V0IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAudG9vbGJhci1zZWFyY2gtcmVjb21tZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC50b29sYmFyLXNlYXJjaC1yZWNvbW1lbmRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDE1cHggLTVweCAtMTBweDsgfVxuICAgICAgLnRvb2xiYXItc2VhcmNoLXJlY29tbWVuZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7IH1cbiAgICAgICAgLnRvb2xiYXItc2VhcmNoLXJlY29tbWVuZF9faXRlbS1hbmNob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAudG9vbGJhci1zZWFyY2gtcmVjb21tZW5kX19pdGVtLWFuY2hvcjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ODFiNWM7XG4gICAgICAgICAgICBjb2xvcjogIzY4MWI1YzsgfVxuICAgIC50b29sYmFyLXNlYXJjaC1sYXRlbHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgLnRvb2xiYXItc2VhcmNoLWxhdGVseV9faXRlbSB+IC50b29sYmFyLXNlYXJjaC1sYXRlbHlfX2l0ZW0sIC50b29sYmFyLXNlYXJjaC1sYXRlbHlfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAudG9vbGJhci1zZWFyY2gtbGF0ZWx5X19pdGVtLWFuY2hvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC50b29sYmFyLXNlYXJjaC1sYXRlbHlfX2l0ZW0tYW5jaG9yOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnRvb2xiYXItc2VhcmNoLWxhdGVseV9faXRlbS1kZWxldGUge1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAudG9vbGJhci1zZWFyY2gtbGF0ZWx5X19kZWxldGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNiYmI7IH1cbiAgICAudG9vbGJhci1zZWFyY2ggLmlucHV0LWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTsgfVxuICAgIC50b29sYmFyLXNlYXJjaCAuaW5wdXQtbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAudG9vbGJhci1zZWFyY2ggLmlucHV0LS1mb2N1cyAuaW5wdXQtdGV4dCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAudG9vbGJhcl9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAudG9vbGJhcl9fbmF2LWxpc3Q6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC50b29sYmFyX19uYXYtaXRlbS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAudG9vbGJhcl9fbmF2LWl0ZW0tYnV0dG9uOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0ODQ4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnRvb2xiYXJfX25hdi1pdGVtLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogJ3gnOyB9XG4gICAgICAubHQtaWU5IC50b29sYmFyX19uYXYtaXRlbS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7IH1cbiAgICAudG9vbGJhcl9fbmF2LWl0ZW0tYnV0dG9uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLnRvb2xiYXJfX25hdi1pdGVtIH4gLnRvb2xiYXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC50b29sYmFyX19uYXYtaXRlbSAudG9vbGJhcl9fbmF2LWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC50b29sYmFyX19yZWNlbnRseSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAudG9vbGJhcl9fcmVjZW50bHktYXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAgIC50b29sYmFyX19yZWNlbnRseS1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvb2xiYXJfX3JlY2VudGx5LWxpc3QtLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50b29sYmFyX19yZWNlbnRseS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnRvb2xiYXJfX3JlY2VudGx5LWl0ZW0gfiAudG9vbGJhcl9fcmVjZW50bHktaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50b29sYmFyX19yZWNlbnRseS1pdGVtX19hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudG9vbGJhcl9fcmVjZW50bHktaXRlbV9fYW5jaG9yIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRvb2xiYXJfX3JlY2VudGx5LWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnRvb2xiYXJfX3JlY2VudGx5LWJ0biB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgICAudG9vbGJhcl9fcmVjZW50bHktYnRuLS1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9tYWluL21haW4vdG9kYXktdG9wb2ZmLTEyeDYucG5nKTsgfVxuICAgICAgICAudG9vbGJhcl9fcmVjZW50bHktYnRuLS1uZXh0LmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9tYWluL21haW4vdG9kYXktdG9wLW9uLTEyeDYucG5nKTsgfVxuICAgICAgLnRvb2xiYXJfX3JlY2VudGx5LWJ0bi0tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvbWFpbi9tYWluL3RvZGF5LWJvdHRvbS1vZmYtMTJ4Ni5wbmcpOyB9XG4gICAgICAgIC50b29sYmFyX19yZWNlbnRseS1idG4tLXByZXYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL21haW4vbWFpbi90b2RheS1ib3R0b20tb24tMTJ4Ni5wbmcpOyB9XG4gICAgICAudG9vbGJhcl9fcmVjZW50bHktYnRuLS1wcmV2LCAudG9vbGJhcl9fcmVjZW50bHktYnRuLS1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnRvb2xiYXJfX3JlY2VudGx5LWJ0biArIC50b29sYmFyX19yZWNlbnRseS1idG4ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnRvb2xiYXJfX21vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC50b29sYmFyX19tb3ZlLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG9vbGJhcl9fbW92ZS1pdGVtLWFuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9kaXN0L2ltZy9tYWluL21haW4vaWNvbi1hcnJvdy11cDIweDE5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207IH1cbiAgICAgICAgLnRvb2xiYXJfX21vdmUtaXRlbS1hbmNob3I6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuXG4ubGF5b3V0LWNhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAubGF5b3V0LWNhdGVnb3J5LS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYXlvdXQtY2F0ZWdvcnkgLm1haW4tYWJvdXRfX2l0ZW0tc25zLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGF5b3V0LWNhdGVnb3J5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGF5b3V0LWNhdGVnb3J5X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAubGF5b3V0LWNhdGVnb3J5X19uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAtNXB4OyB9XG4gICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAqem9vbTogMTtcbiAgICAgIHdpZHRoOiAxODEuNjY2NjdweDtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sYXlvdXQtY2F0ZWdvcnlfX25hdi1ncm91cDpob3ZlciAubGF5b3V0LWNhdGVnb3J5X19uYXYtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWdyb3VwOmhvdmVyIC5sYXlvdXQtY2F0ZWdvcnlfX25hdi1pdGVtLWFuY2hvciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubGF5b3V0LWNhdGVnb3J5X19uYXYtZ3JvdXAtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAubGF5b3V0LWNhdGVnb3J5X19uYXYtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Yzk3OTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTU2LCAxNTEsIDE0NiwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWxvZ28tYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubGF5b3V0LWNhdGVnb3J5X19uYXYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWl0ZW0gKyAubGF5b3V0LWNhdGVnb3J5X19uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmxheW91dC1jYXRlZ29yeV9fbmF2LWl0ZW0tYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiQXJpYWxcIiwgXCJOYW51bSBHb3RoaWNcIiwgc2FuLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGNvbG9yOiAjYmJiOyB9XG4gIC5sYXlvdXQtY2F0ZWdvcnlfX3NlY3Rpb24gfiAubGF5b3V0LWNhdGVnb3J5X19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5sYXlvdXQtY2F0ZWdvcnlfX2RldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLmxheW91dC1jYXRlZ29yeV9fZGV0YWlsLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAubGF5b3V0LWNhdGVnb3J5X19kZXRhaWwtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7IH1cbiAgICAubGF5b3V0LWNhdGVnb3J5X19kZXRhaWwtaXRlbS1hbmNob3Ige1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuICAgIC5sYXlvdXQtY2F0ZWdvcnlfX2RldGFpbC1pdGVtIH4gLmxheW91dC1jYXRlZ29yeV9fZGV0YWlsLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4ubGF5b3V0LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTI0MHB4OyB9XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAqem9vbTogMTsgfVxuICAubGF5b3V0LXdyYXBwZXI6YWZ0ZXIsIC5sYXlvdXQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hY2Nlc3NpYmlsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbiAgLyogSUUgOCAqL1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIC8qIElFIDUtNyAqL1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC8qIE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLyogU2FmYXJpIDEueCAqL1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aXN1YWwtbGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI0MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAqem9vbTogMTsgfVxuICAudmlzdWFsLWxheW91dDphZnRlciwgLnZpc3VhbC1sYXlvdXQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmlzdWFsLWxheW91dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52aXN1YWwtbGF5b3V0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudmlzdWFsLWxheW91dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlzdWFsLWxheW91dF9fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC52aXN1YWwtbGF5b3V0LWNlbnRlciAudmlzdWFsLWxheW91dF9fYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBGb290ZXJcclxuICovXG4vKlxyXG4gKiBNaXhpbnNcclxuICovXG4uZm9udC1yZWQge1xuICBjb2xvcjogI2VlNDg0ODsgfVxuXG4vKlxyXG4gKiBGb290ZXIgU3R5bGVzXHJcbiAqL1xuLmFib3V0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dC1zZWN0aW9uX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFib3V0LXNlY3Rpb25fX3BhcnQge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjVweCBhdXRvOyB9XG4gIC5hYm91dC1zZWN0aW9uX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY4NDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hYm91dC1zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICBib3R0b206IC0yNXB4OyB9XG4gIC5hYm91dC1zZWN0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7IH1cbiAgLmFib3V0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gICAgLmFib3V0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfVxuICAgIC5hYm91dC1zZWN0aW9uX19kZXNjcmlwdGlvbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYWJvdXQtc2VjdGlvbl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbl9fZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgICAuYWJvdXQtc2VjdGlvbl9fZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLmFib3V0LWxpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWJvdXQtbGluayAuYWJvdXQtbGlua19fYnV0dG9uIHtcbiAgICB3aWR0aDogMzMwcHg7IH1cbiAgLmFib3V0LWxpbmtfX2J1dHRvbiB+IC5hYm91dC1saW5rX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hYm91dF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWJvdXRfX2hlYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTgxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFib3V0X19oZWFkZXItd3JhcHBlci1iZWZvcmUsIC5hYm91dF9faGVhZGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogJyc7IH1cblxuLmFib3V0X19jb250YWluZXIge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWJvdXRfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDExNnB4OyB9XG4gIC5hYm91dF9fbG9nby1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnRzL2ltZy9sb2dvL3doaXRlMTE2eDQ3LnBuZyk7IH1cblxuLmFib3V0X19jYXRlZ29yeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMjBweDsgfVxuXG4uYWJvdXRfX2ludHJvZHVjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFib3V0X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYm91dF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFib3V0X19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwOyB9XG4gIC5hYm91dF9fbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogLTRweDsgfVxuICAuYWJvdXRfX25hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHdpZHRoOiAyMTJweDsgfVxuICAgIC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvcltkYXRhLWljb25dIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvcltkYXRhLWljb25dOmJlZm9yZSwgLmFib3V0X19uYXYtaXRlbS1hbmNob3JbZGF0YS1pY29uXTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgICAubHQtaWU5IC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yW2RhdGEtaWNvbl06YmVmb3JlLCAubHQtaWU5IC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yW2RhdGEtaWNvbl06YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvcltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgLyogSUUgOCAqL1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgICAvKiBHb29kIGJyb3dzZXJzICovXG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvcltkYXRhLWljb25dOmFmdGVyIHtcbiAgICAgICAgICAvKiBJRSA4ICovXG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAvKiBOZXRzY2FwZSAqL1xuICAgICAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG4gICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgICAgICAgLyogR29vZCBicm93c2VycyAqL1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yLS1hY3RpdmVbZGF0YS1pY29uXTpiZWZvcmUsIC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yW2RhdGEtaWNvbl06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgLyogSUUgOCAqL1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIC8qIElFIDUtNyAqL1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgICAgLyogU2FmYXJpIDEueCAqL1xuICAgICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgICAgLyogR29vZCBicm93c2VycyAqL1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvci0tYWN0aXZlW2RhdGEtaWNvbl06YWZ0ZXIsIC5hYm91dF9fbmF2LWl0ZW0tYW5jaG9yW2RhdGEtaWNvbl06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAvKiBJRSA4ICovXG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAvKiBJRSA1LTcgKi9cbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIC8qIE5ldHNjYXBlICovXG4gICAgICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAgICAgLyogU2FmYXJpIDEueCAqL1xuICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgLyogR29vZCBicm93c2VycyAqL1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWJvdXRfX25hdi1pdGVtLWFuY2hvcjpob3ZlciwgLmFib3V0X19uYXYtaXRlbS1hbmNob3ItLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiIsIi8qXHJcbiAqIEZvbnRcclxuICovXHJcbkBpbXBvcnQgXCJmb250XCI7XHJcblxyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbi8qXHJcbiAqIENvbW1vblxyXG4gKi9cclxuQGltcG9ydCBcImNvbW1vbi9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zY3JvbGxiYXJcIjtcclxuLypcclxuICogUmVzZXRcclxuICovXHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG4vKlxyXG4gKiBMYXlvdXRzXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcImxheW91dHNcIjtcclxuLypcclxuICogRm9vdGVyXHJcbiAqL1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tSGFpcmxpbmUudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tTGlnaHQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKC9kaXN0L2ZvbnRzL0xhdG8tUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3JjOiB1cmwoL2Rpc3QvZm9udHMvTGF0by1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgvZGlzdC9mb250cy9MYXRvLUJsYWNrLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYW51bSBHb3RoaWMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzpcclxuICAgIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05hbnVtIEdvdGhpYyc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgc3JjOlxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUJvbGQuZW90KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gR290aGljJztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBzcmM6XHJcbiAgICB1cmwoL2Rpc3QvZm9udHMvTmFudW1Hb3RoaWMtRXh0cmFCb2xkLmVvdCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKC9kaXN0L2ZvbnRzL05hbnVtR290aGljLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgvZGlzdC9mb250cy9OYW51bUdvdGhpYy1FeHRyYUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0F2YW50JztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgdXJsKC9kaXN0L2ZvbnRzL0lUQ0FWQU5UR0FSREVTVEQtQk9MRC5PVEYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXZhbnQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzpcclxuICAgICAgICB1cmwoL2Rpc3QvZm9udHMvSVRDQVZBTlRHQVJERVNURC1CSy5PVEYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufSIsIi8qXHJcbiAqIE1peGluc1xyXG4gKi9cclxuQGltcG9ydCBcIm1peGluc1wiOyIsIi8vIENvbG9yXHJcbiR3aGl0ZUNvbG9yOiAjZmZmO1xyXG5cclxuJGJsYWNrQ29sb3I6ICMyMTIxMjE7XHJcbiRibGFjay1jb2xvcjogJGJsYWNrQ29sb3I7XHJcblxyXG4kYmxhY2tDb2xvcjI6ICMzMzMzMzM7XHJcblxyXG4kZ3JheUNvbG9yOiAjYmJiO1xyXG4kZ3JheS1jb2xvcjogJGdyYXlDb2xvcjtcclxuXHJcbiRsaWdodEdyYXlDb2xvcjogI2Y4ZjhmODtcclxuJGxpZ2h0LWdyYXktY29sb3I6ICRsaWdodEdyYXlDb2xvcjtcclxuXHJcbiRicmlnaHRHcmF5Q29sb3I6ICM5OTk7XHJcbiRicmlnaHQtZ3JheS1jb2xvcjogJGJyaWdodEdyYXlDb2xvcjtcclxuXHJcbiRkZWVwR3JheUNvbG9yOiAjNjY2O1xyXG4kZGVlcC1ncmF5LWNvbG9yOiAkZGVlcEdyYXlDb2xvcjtcclxuXHJcbiRwdXJwbGVDb2xvcjogIzY4MWI1YztcclxuJHB1cnBsZS1jb2xvcjogJHB1cnBsZUNvbG9yO1xyXG5cclxuJHJlZENvbG9yOiAjZWU0ODQ4O1xyXG4kcmVkLWNvbG9yOiAgJHJlZENvbG9yO1xyXG5cclxuJGJsdWVDb2xvcjogIzBkNDc4ZTtcclxuJGJsdWUtY29sb3I6ICRibHVlQ29sb3I7XHJcblxyXG4kYnJvd25Db2xvcjogI2Y4ZjRmMztcclxuJGJyb3duLWNvbG9yOiAkYnJvd25Db2xvcjtcclxuXHJcbiRncmF5Qm9yZGVyQ29sb3I6ICRncmF5Q29sb3I7XHJcbiRkYXJrR3JheUJvcmRlckNvbG9yOiAjZDVkNWQ1O1xyXG4kbGlnaHRHcmF5Qm9yZGVyQ29sb3I6ICNlMWUxZTE7XHJcbiRwdXJwbGVCb3JkZXJDb2xvcjogJHB1cnBsZUNvbG9yO1xyXG4kYmxhY2tCb3JkZXJDb2xvcjogIzM3MzEzMjtcclxuXHJcbi8vIEZvbnRcclxuJGRlZmF1bHRGb250OiAnTmFudW0gR290aGljJywgc2FuLXNlcmlmO1xyXG4kZG90dW1mb250OiAnZG90dW0nLCBzYW4tc2VyaWY7XHJcbiRsYXRvRm9udCA6ICdMYXRvJywgJ0FyaWFsJywgJGRlZmF1bHRGb250O1xyXG5cclxuLy8gd2lkdGggaGVpZ2h0XHJcbiRoZWFkZXItaGVpZ2h0OiA3NXB4O1xyXG4kbGF5b3V0V2lkdGg6IDEyNDBweDtcclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xyXG4gIC8qIElFIDggKi9cclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7JHZhbHVlICogMTAwfSlcIjtcclxuICAvKiBJRSA1LTcgKi9cclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9I3skdmFsdWUgKiAxMDB9KTtcclxuICAvKiBOZXRzY2FwZSAqL1xyXG4gIC1tb3otb3BhY2l0eTogJHZhbHVlO1xyXG4gIC8qIFNhZmFyaSAxLnggKi9cclxuICAta2h0bWwtb3BhY2l0eTogJHZhbHVlO1xyXG4gIC8qIEdvb2QgYnJvd3NlcnMgKi9cclxuICBvcGFjaXR5OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhY2Nlc3NpYmlsaXR5ICgpIHtcclxuICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcclxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBsYXRvLWZvbnQgKCRzaXplKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRsYXRvRm9udDtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdmFsdWU6IGJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuICBib3gtc2l6aW5nOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRpbnNldCwgJGhvZmYsICR2b2ZmLCAkYmx1ciwgJGNvbG9yOiBudWxsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaW5zZXQgJGhvZmYgJHZvZmYgJGJsdXIgJGNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGluc2V0ICRob2ZmICR2b2ZmICRibHVyICRjb2xvcjtcclxuICBib3gtc2hhZG93OiAkaW5zZXQgJGhvZmYgJHZvZmYgJGJsdXIgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZSwgJHR5cGU6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkdHlwZSAkdGltZSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIHRyYW5zaXRpb246ICR0eXBlICR0aW1lIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkc2NyaXB0LCAkb3JpZ2luOiBudWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHNjcmlwdDtcclxuICAtby10cmFuc2Zvcm06ICRzY3JpcHQ7XHJcbiAgdHJhbnNmb3JtOiAkc2NyaXB0O1xyXG4gIEBpZiAoJG9yaWdpbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIHVzZXItc2VsZWN0KCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG4gIGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIHRleHQtZWxsaXBzaXMoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzICgkbGluZSwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkZml4ZWQ6IGZhbHNlKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgQGlmICgkZml4ZWQpIHtcclxuICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lO1xyXG4gIH1cclxuXHJcblxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgQGlmICgkZm9udC1zaXplIDwgMTZweCkge1xyXG4gICAgLmx0LWllOCAmIHtcclxuICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lIC0gMztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIC5sdC1pZTggJiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZSArIDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGhpZGRlbiAoKSB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTlweDtcclxufVxyXG5cclxuLmZvbnQtcmVkIHtcclxuICBjb2xvcjogI2VlNDg0ODtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgKnpvb206IDE7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cclxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnRzLXNpemVgIGlzIHNldCB1c2luZ1xyXG4gKiAgICBgZW1gIHVuaXRzLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBmb250cy1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXHJcbiAqIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmh0bWwsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGZvbnRzIHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqIEFkZHJlc3MgZm9udHMgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LFxyXG4gKiBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbi8qaDEgeyovXHJcbiAgICAvKmZvbnRzLXNpemU6IDJlbTsqL1xyXG4gICAgLyptYXJnaW46IDAuNjdlbSAwOyovXHJcbi8qfSovXHJcblxyXG4vKmgyIHsqL1xyXG4gICAgLypmb250cy1zaXplOiAxLjVlbTsqL1xyXG4gICAgLyptYXJnaW46IDAuODNlbSAwOyovXHJcbi8qfSovXHJcblxyXG4vKmgzIHsqL1xyXG4gICAgLypmb250cy1zaXplOiAxLjE3ZW07Ki9cclxuICAgIC8qbWFyZ2luOiAxZW0gMDsqL1xyXG4vKn0qL1xyXG5cclxuLypoNCB7Ki9cclxuICAgIC8qZm9udHMtc2l6ZTogMWVtOyovXHJcbiAgICAvKm1hcmdpbjogMS4zM2VtIDA7Ki9cclxuLyp9Ki9cclxuXHJcbi8qaDUgeyovXHJcbiAgICAvKmZvbnRzLXNpemU6IDAuODNlbTsqL1xyXG4gICAgLyptYXJnaW46IDEuNjdlbSAwOyovXHJcbi8qfSovXHJcblxyXG4vKmg2IHsqL1xyXG4gICAgLypmb250cy1zaXplOiAwLjY3ZW07Ki9cclxuICAgIC8qbWFyZ2luOiAyLjMzZW0gMDsqL1xyXG4vKn0qL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKmJsb2NrcXVvdGUgeyovXHJcbiAgICAvKm1hcmdpbjogMWVtIDQwcHg7Ki9cclxuLyp9Ki9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG4vKnAsKi9cclxuLypwcmUgeyovXHJcbiAgICAvKm1hcmdpbjogMWVtIDA7Ki9cclxuLyp9Ki9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnRzIGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxucSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXHJcbiAqL1xyXG5cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnRzIHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG4vKmRsLCovXHJcbi8qbWVudSwqL1xyXG4vKm9sLCovXHJcbi8qdWwgeyovXHJcbiAgICAvKm1hcmdpbjogMWVtIDA7Ki9cclxuLyp9Ki9cclxuXHJcbi8qZGQgeyovXHJcbiAgICAvKm1hcmdpbjogMCAwIDAgNDBweDsqL1xyXG4vKn0qL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG4vKm1lbnUsKi9cclxuLypvbCwqL1xyXG4vKnVsIHsqL1xyXG4gICAgLypwYWRkaW5nOiAwIDAgMCA0MHB4OyovXHJcbi8qfSovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXHJcbiAqL1xyXG5cclxubmF2IHVsLFxyXG5uYXYgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuZm9ybSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuLypmaWVsZHNldCB7Ki9cclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsqL1xyXG4gICAgLyptYXJnaW46IDAgMnB4OyovXHJcbiAgICAvKnBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsqL1xyXG4vKn0qL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cclxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xyXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnRzIHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXHJcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXHJcbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAvKiA0ICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xyXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxuICAmLXRyYWNrIHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDlweCk7XHJcbiAgfVxyXG4gICYtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlDb2xvcjtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgfVxyXG4gICYtYnV0dG9uIHtcclxuICAgICY6c3RhcnQ6ZGVjcmVtZW50LFxyXG4gICAgJjplbmQ6aW5jcmVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtaGlkZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcm9sbC1oaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsYmFyLTNkTGlnaHQtQ29sb3I6ICNlZmVmZWY7XHJcbiAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiAjZGZkZmRmO1xyXG4gIHNjcm9sbGJhci1iYXNlLWNvbG9yOiAjZWZlZmVmO1xyXG4gIHNjcm9sbGJhci1GYWNlLUNvbG9yOiAjZGZkZmRmO1xyXG4gIHNjcm9sbGJhci1UcmFjay1Db2xvcjogI2VmZWZlZjtcclxuICBzY3JvbGxiYXItRGFya1NoYWRvdy1Db2xvcjogI2VmZWZlZjtcclxuICBzY3JvbGxiYXItSGlnaGxpZ2h0LUNvbG9yOiAjZWZlZmVmO1xyXG4gIHNjcm9sbGJhci1TaGFkb3ctQ29sb3I6ICNlZmVmZWZcclxufSIsIi8qXHJcbiAqIE1peGluc1xyXG4gKi9cclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwiZm9udFwiO1xyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKCk7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdEZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmxhYmVsIGltZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5maWd1cmUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuXHJcbjppbnZhbGlkIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9cmVzZXRdLFxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1zdWJtaXRdIHtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5bdHlwZT10ZXh0XSxcclxuW3R5cGU9cGFzc3dvcmRdLFxyXG5bdHlwZT1udW1iZXJdLFxyXG5bdHlwZT1lbWFpbF0sXHJcblt0eXBlPXNlYXJjaF0sXHJcblt0eXBlPXRlbF0sXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbjo6LW1zLXJldmVhbCxcclxuOjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKlxyXG4gKiBNaXhpbnNcclxuICovXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImxheW91dHMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9wYWdlXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2FydGljbGVcIjtcclxuQGltcG9ydCBcImxheW91dHMvcmlnaHRcIjtcclxuQGltcG9ydCBcImxheW91dHMvY2F0ZWdvcnlcIjtcclxuXHJcbmh0bWwge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmxheW91dC1ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLXdpZHRoOiAxMjQwcHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtd3JhcHBlciB7XHJcblx0d2lkdGg6IDEyNDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmxheW91dC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eSB7XHJcblx0QGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcclxufVxyXG5cclxuLnZpc3VhbC1sYXlvdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTI0MHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdCYtbGVmdCB7XHJcblxyXG5cdH1cclxuXHQmLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Ji1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Ji1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19ib3gge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdC52aXN1YWwtbGF5b3V0LWNlbnRlciAmIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qXHJcbiAqIFRvcCBCYW5uZXJcclxuICovXHJcbi5sYXlvdXQtdG9wLWJhbm5lciB7XHJcbiAgJl9fYW5jaG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGVDb2xvcjtcclxuICB9XHJcbiAgLypcclxuICAmLS1vcGVuICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvL3RvcDogMThweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1mb3JlYWNoXHJcbiAgKi9cclxuICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB6LWluZGV4OiAyNTA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50cy9pbWcvYnV0dG9uL2J0bl9jbG9zZTY1eDY1LnBuZyk7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudHMvaW1nL2J1dHRvbi9idG5fY2xvc2Vfd2hpdGU2NXg2NS5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmx0LWllOSAmLS1vcGVuICZfX2RldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmx0LWllOSAmX19kZXRhaWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi0tb3BlbiAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XHJcbiAgfVxyXG4gICZfX2RldGFpbCAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC0xMDAlKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC43NXMpO1xyXG4gICAgLmxheW91dC13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcclxuICAgIH1cclxuICAgICYtYW5jaG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBCcmFuZCBOYXZpZ2F0aW9uIE1lbnVcclxuICovXHJcbi5sYXlvdXQtYnJhbmQtbmF2IHtcclxuICAmX19icmFuZHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmLS1hbmNob3J7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG9Gb250O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjE1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogJGRlZXBHcmF5Q29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZygpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoKTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0taWNvbntcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICYtLW1haW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vbWFpbi5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZGVzY2VudGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xvZ28vZGVzY2VudGUucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZGVzY2VudGVnb2xme1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2dvL2Rlc2NlbnRlZ29sZi5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWxlY29xc3BvcnRpZntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9nby9sZWNvcXNwb3J0aWYucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbGVjb3Fnb2xme1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2dvL2xlY29xZ29sZi5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLW11bnNpbmd3ZWFye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sb2dvL211bnNpbmd3ZWFyLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAmLS11bWJyb3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9nby91bWJyby5zdmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hbmNob3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvRm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgY29sb3I6ICRkZWVwR3JheUNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZygpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9icmFuZC1sb2dvLW5vbi1hY3RpdmUtYXJyb3ctNngxMS5wbmdcIik7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjpiZWZvcmUsJi0tYWN0aXZlOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9icmFuZC1sb2dvLWFjdGl2ZS1hcnJvdy02eDExLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgJi1maXJzdHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10aXRsZXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTNweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJi0tbWFpbntcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJyYW5ke1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbG9nby9kZXNjZW50LWFycm93LnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxheW91dC1icmFuZC1uYXZfX2l0ZW0tLXRpdGxlLS1tYWluOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXlvdXQtdG9wLWJhbm5lciB7XHJcbiAgei1pbmRleDogMTA1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGF5b3V0LWhlYWRlcl9fdG9wIHtcclxuICB6LWluZGV4OiAxMDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qXHJcbiAqIExvZ29mXHJcbiAqL1xyXG4ubGF5b3V0LWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDEwMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICYtLWFjdGl2ZXtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgdG9wOiAtODBweDtcclxuICB9XHJcbiAgJi0tc3Vie1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAmLS1hY3RpdmV7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlcl9fbG9nby0taW1hZ2UtLWFuY2hvcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYgLmxheW91dC1oZWFkZXJfX2xvZ28tLWZpeGVke1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWljb257XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlcl9fc2VhcmNoe1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zY3JvbGx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDExMDtcclxuICB9XHJcbiAgJi0tYWN0aXZle1xyXG4gICAgJiAubGF5b3V0LWhlYWRlcl9fbG9nby0tZml4ZWR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEyNDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5sYXlvdXQtaGVhZGVyX19zZWFyY2h7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICYgLmxheW91dC1oZWFkZXJfX2NvbnRhaW5lci16b25lX19tYWluIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9faW5wdXR7XHJcbiAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlci1zZWFyY2h7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1fX2l0ZW17XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzY2NjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZXNob3AtLWFjdGl2ZXtcclxuICAgICYgLmxheW91dC1oZWFkZXJfX2xvZ28tLWZpeGVke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMjQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlcl9fc2VhcmNoe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLmxheW91dC1oZWFkZXItc2VhcmNoX19idXR0b257XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5sYXlvdXQtaGVhZGVyLXNlYXJjaCAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2lucHV0e1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICAgICYgLmxheW91dC1oZWFkZXItc2VhcmNoe1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX19pdGVte1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICM2NjY7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWZvY3Vze1xyXG4gICAgJiAubGF5b3V0LWhlYWRlcl9fc2VhcmNoe1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5sYXlvdXQtaGVhZGVyLXNlYXJjaF9fYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiAubGF5b3V0LWhlYWRlci1zZWFyY2h7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICAgICYgLmxheW91dC1oZWFkZXItc2VhcmNoX19pbnB1dHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192YXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgJi0tdHh0e1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dve1xyXG4gICAgJi0taW1hZ2V7XHJcbiAgICAgICYtLWFuY2hvcntcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlYXJjaHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKmhlaWdodDogNTBweDsqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgfVxyXG5cclxuICAmLXNlYXJjaCB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGJvdHRvbTogMDsqL1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgJl9fZm9ybXtcclxuICAgICAgJi1ub25le1xyXG4gICAgICAgICYgLmxheW91dC1oZWFkZXItc2VhcmNoX19pbnB1dHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWhlYWRlci1zZWFyY2hfX2J1dHRvbntcclxuICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0e1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICYtLWFjdGl2ZXtcclxuICAgICAgICB3aWR0aDogNDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICZfX2J1dHRvbntcclxuICAgICAgLypkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7Ki9cclxuICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgJi0taGFzaHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9pY29uLWhhc2gxNngxNi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlYXJjaHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1zZWFyY2gxNngxNi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jYXRlZ29yeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAvKmhlaWdodDogMzgwcHg7Ki9cclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbig1MDBtcyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LXdyYXBwZXIsXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmVjb21tZW5kIHtcclxuICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvKiAgICAgICAgJiB+ICYge1xyXG5cdFx0XHRcdCAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0fSovXHJcbiAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG9Gb250O1xyXG4gICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICYtLWJsYW5re1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIC8qd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jazsqL1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgJl9fc3Vie1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1pdGVte1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gJntcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICAmIH4gJiB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgLypmbG9hdDogbGVmdDsqL1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICAgICAgJiB+ICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTExNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb29rYm9vayB7XHJcbiAgICAgIHdpZHRoOiA2NzBweDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTA1cHg7XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtMTAwJSwgMjBweCkgcm90YXRlKC05MGRlZyksIDEwMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJiB+ICYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb21vdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnV7XHJcbiAgICAgICYtLXdyYXB7XHJcbiAgICAgICAgICAgICAgLyogd2lkdGg6IDU5MHB4OyAqL1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLS13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmIH4gJntcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2VlZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmFubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAvKiYtLWZpeGVkIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OjEwMztcclxuICAgIH0qL1xyXG5cclxuICAgIC8vfVxyXG5cclxuICAgIC8vQGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDdweCwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgIC8vJGluc2V0LCAkaG9mZiwgJHZvZmYsICRibHVyLCAkY29sb3I6IG51bGxcclxuXHJcbiAgICAubGF5b3V0LXRuYl9faXRlbS1hbmNob3I6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgICYtem9uZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAmX19sZWNvcXNwb3J0aWZ7XHJcbiAgICAgICAgJiAubGF5b3V0LWljb25fX2NvdW50e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5sYXlvdXQtaGVhZGVyX19jb250YWluZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUzZjQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypHTkIg7JiB7JetIOu4jOuenOuTnCDsu6zrn6wg7KG07J6sIOyLnCAqL1xyXG4gICAgICAgICYgLmZvcm1fX2l0ZW17XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1pY29uX19jb3VudC5sYXlvdXQtaWNvbl9femVyb3tcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWljb24tLXdoaXNoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtaWNvbi13aGlzaC0xN3gxNi5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1pY29uLS1jYXJ0e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtaWNvbi1jYXJ0LTE0eDE4LnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWljb24tLWFsbGFte1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtaWNvbi1hbGxhbS0xNngxOS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1zbWFydC1zZWFyY2hfX2J0bntcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Rpc3QvaW1nL2ljb24vd2hpdGUtYXJyb3ctZG93bi0xMXg2LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LXNtYXJ0LXNlYXJjaF9fcmVke1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGF5b3V0LWhlYWRlcl9fY29udGFpbmVyLS1maXhlZHtcclxuICAgICAgICB6LWluZGV4OiAxMDM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzY2VudGVnb2xme1xyXG5cclxuICAgICAgICAmIC5sYXlvdXQtc21hcnQtc2VhcmNoX19idG57XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9kaXN0L2ltZy9pY29uL3doaXRlLWFycm93LWRvd24tMTF4Ni5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1zbWFydC1zZWFyY2hfX3JlZHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZ25iIOyYgeyXrSBCQUNLR1JPVU5EXHJcbiAgICAgICAgJiAubGF5b3V0LWduYi13cmFwcGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbS1hbmNob3J7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbS1hbmNob3I6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19sZWNvcXNwb3J0aWZ7XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbS1hbmNob3J7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbS1hbmNob3I6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19sZWNvcWdvbGZ7XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbS1hbmNob3ItLWFjdGl2ZXtcclxuICAgICAgICAgIGNvbG9yOiAjZWU0ODQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19tdW5zaW5nd2VhcntcclxuICAgICAgICAmIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvci0tYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6ICNlZTQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3VtYnJve1xyXG4gICAgICAgICYgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9yLS1hY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjogI2VlNDg0ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21haW57XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWduYl9faXRlbSB+IC5sYXlvdXQtZ25iX19pdGVte1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvcjphZnRlcntcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5sYXlvdXQtZ25iX19pdGVtLWFuY2hvci0tYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6ICNlZTQ4NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1nbmJfX2l0ZW0tYW5jaG9ye1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1nbmJfX21lbnV7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0tYmFubmVye1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiYgLmxheW91dC1oZWFkZXItY2F0ZWdvcnl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJi5sYXlvdXQtaGVhZGVyX19jb250YWluZXItLWZpeGVke1xyXG4gICAgICAgICAgJiAubGF5b3V0LWhlYWRlcl9fbG9nby0taW1hZ2UtLWFuY2hvcntcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmxheW91dC1oZWFkZXJfX2xvZ28tLWltYWdlLS1hbmNob3Ige1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDExMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAmLWFuY2hvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuICogRGlhbG9nXHJcbiAqL1xyXG4ubGF5b3V0LWRpYWxvZyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmIH4gJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZG90dW1mb250O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NHB4O1xyXG4gICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZUNvbG9yO1xyXG4gICAgei1pbmRleDogMTAzO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWRDb2xvcjtcclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBHTkJcclxuICovXHJcbi5sYXlvdXQtZ25iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICRsYXlvdXRXaWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXHJcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICovXHJcblxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICYgfiAmIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYxcHg7XHJcbiAgICAgIC8qJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMzFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9Ki9cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLWFuY2hvciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRibGFja0NvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGF0b0ZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZENvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwMG1zKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyOmFmdGVyLFxyXG4gICAgICAmLS1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxheW91dC1zbWFydC1zZWFyY2gge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xyXG4gICAgQGluY2x1ZGUgbGF0by1mb250KDE0cHgpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjdweDtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOjExcHg7XHJcbiAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvQ29udGVudHMvaW1nL2ljb24vaWNvbi1hcnJvdy1kb3duMTF4Ni5wbmdcIik7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBUTkJcclxuICovXHJcbi5sYXlvdXQtdG5iIHtcclxuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTIwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTZweDsqL1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzJweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgfVxyXG4gICYtLW1lbWJlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG4gICAgJl9fYW5jaG9ye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/rqaTrsoQg66mU64m0IOyYpOuyhCjsg4Hri6gpXHJcbiAgI21lbWJlci1tZW51IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubGF5b3V0LXRuYi0tbWVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgJi0tYWxsYW17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVtYmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAubGF5b3V0LXRuYi0tbWVtYmVye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9tZW1iZXItYXJyb3ctOHg1LnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFuY2hvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bWZvbnQ7XHJcbiAgICAgICYtLWljb257XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jb3VudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweCA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW1mb250O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNhcnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1jYXJ0LTEzLTE3LnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYWxsYW17XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1hbGFtMTV4MTgucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJ7XHJcbiAgJi1zdWJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAmLS1tYWlue1xyXG4gICAgICAmIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LS13cmFwe1xyXG4gICAgICAgIHdpZHRoOiA4OTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1pdGVte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWl0ZW0tLXRpdGxlIGF7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXdyYXBwZXIgfiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlcntcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgJi0tbGFzdHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLXN1YntcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgJl9fYWNje1xyXG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgJi0tbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS1maXJzdHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAmIC5sYXlvdXQtaGVhZGVyLWNhdGVnb3J5X19tZW51LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX3NlY3Rpb257XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtLWJhbm5lcntcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0td3JhcCwgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS0tYmFubmVye1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaGVhZGVyLXN1Yl9fYW5jaG9ye1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIuMTU7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGF5b3V0LWhlYWRlci1jYXRlZ29yeV9fbWVudS1saXN0IH4gLmxheW91dC1oZWFkZXItY2F0ZWdvcnlfX21lbnUtbGlzdHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogMzA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFjdGl2ZXtcclxuICAgICAgei1pbmRleDoxMDI7XHJcbiAgICB9XHJcbiAgICAmX19hbmNob3J7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAmLS1ib2xke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZW5neyBcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvRm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21haW57XHJcbiAgbWFyZ2luLXRvcDogMjgycHg7XHJcbiAgLy9tYXJnaW4tdG9wOjIwNHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICYubGF5b3V0LW1haW4tLWZpeGVkX19icmFuZCwmLmxheW91dC1tYWluLS1maXhlZF9fc3Vie1xyXG4gICAgbWFyZ2luLXRvcDogMjA0cHg7XHJcbiAgfVxyXG4gICYubGF5b3V0LW1haW4tLWZpeGVke1xyXG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICYubGF5b3V0LW1haW4tLWZpeGVkX19icmFuZHtcclxuICAgICAgbWFyZ2luLXRvcDoxMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxheW91dC1jb250YWluZXJ7XHJcbiAgLyogei1pbmRleDoxMDE7ICovXHJcbn1cclxuLmxheW91dC1pY29ue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJl9fYW5jaG9ye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgJiB+ICZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbWFnZXtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgJi0td2hpc2h7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvaWNvbi9pY29uLXdoaXNoLTE3eDE2LnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAmLS1jYXJ0e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2ljb24vaWNvbi1jYXJ0LTE0eDE4LnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAmLS1hbGxhbXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9pY29uL2ljb24tYWxsYW0tMTZ4MTkucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG4gICZfX2NvdW50e1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZG90dW1mb250O1xyXG4gICAgJi5sYXlvdXQtaWNvbl9femVyb3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGF5b3V0LW91dGxldHtcclxuICAmX19tZW51e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYtLXdyYXBwZXJ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICYgfiAme1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgbWluLWhlaWdodDozMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tMWRlcHRoe1xyXG4gICAgICAmIC5sYXlvdXQtb3V0bGV0X19tZW51LS1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxheW91dC1vdXRsZXRfX21lbnUtLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTNkZXB0aHtcclxuICAgICAgJiAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbS0tYWNje1xyXG4gICAgICAgICYtLWFjdGl2ZXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sYXlvdXQvaWNvbi1hcnJvdy03eDEwLnBuZ1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTRkZXB0aHtcclxuICAgICAgJiAubGF5b3V0LW91dGxldF9fbWVudS0taXRlbXtcclxuICAgICAgICAmLS1hY3RpdmV7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvbGF5b3V0L2ljb24tYXJyb3ctN3gxMC5wbmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXN0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLS1hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJi0tYWN0aXZle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9sYXlvdXQvaWNvbi1hcnJvdy03eDEwLnBuZ1wiKTtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWl0ZW17XHJcbiAgICBAaW5jbHVkZSBsYXRvLWZvbnQoMTNweCk7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLypzbWFydHNlYXJjaCovXHJcbi5zbWFydHNlYXJjaHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi13cmFwe1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgJiAuc2VjdGlvbi1sYXlvdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYtYnRuLS13cmFwe1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcHJpY2Utc2VsZntcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgICYgLnNsaWRlLWZvcm1fX2l0ZW17XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGUtZm9ybXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGUtZm9ybV9faXRlbS5fX2Rhc2g6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZS1mb3JtX19pdGVtICsgLnNsaWRlLWZvcm1fX2l0ZW17XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICYgLnNsaWRlLWZvcm1fX2l0ZW0gaW5wdXR7XHJcbiAgICAgIHBhZGRpbmc6NHB4IDEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIEBpbmNsdWRlIGxhdG8tZm9udCgzNHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1zZWFyY2h7XHJcbiAgICAgIGNvbG9yOiAjZWU0ODQ4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNsb3Nle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xheW91dC9zbWFydHNlYXJjaC1jbG9zZS0xOHgxOC5wbmdcIik7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgJi1rZXl3b3Jke1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTU2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgfVxyXG4gICYtaW5we1xyXG4gICAgd2lkdGg6IDYwMnB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMjEyMTIxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgJi1oYXNoe1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYtc3VibWl0e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL2xheW91dC9zbWFydHNlYXJjaC1pY29uLTQyeDI2LnBuZ1wiKTtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcclxuICAgIGJvcmRlcjowO1xyXG4gIH1cclxuICAmLXRhYmxle1xyXG4gICAgJiB0ZHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgJi5zbWFydHNlYXJjaC10YWJsZS10aXRsZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICYtc2Vjb25ke1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRpbXtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdC1yYWRpb3VzX19idG57XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTQ4NDg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNlZTQ4NDg7XHJcbiAgfVxyXG4gICYgfiAme1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYubG9uZ3tcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcbn1cclxuLnNtYXJ0LWljb257XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYuYWN0aXZle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gIH1cclxuICAmIH4gJntcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAvKnNtYXJ0LXNlYXJjaCBpY29uKi9cclxuICAvKuqzhOygiCovXHJcbiAgJi1zcHJpbmd7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc2Vhc29uLTAxLTI0eDE4LnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMThweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zZWFzb24tMDEtMjR4MTgucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1bW1lcntcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zZWFzb24tMDItMTl4MjIucG5nXCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTlweCAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMjNweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNlYXNvbi0wMi0xOXgyMi5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYXV0dW1ue1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNlYXNvbi0wMy0yNXgyMy5wbmdcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNXB4IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyM3B4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmU6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc2Vhc29uLTAzLTI1eDIzLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13aW50ZXJ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc2Vhc29uLTA0LTE4eDIxLnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE4cHggMjFweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zZWFzb24tMDQtMTh4MjEucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKu2SiOuqqSovXHJcbiAgJi1zaGlydHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1saXN0LTAxLTIzeDE3LnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIzcHggMTdweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1saXN0LTAxLTIzeDE3LnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wYW50c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1saXN0LTAyLTEzeDIzLnBuZ1wiKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxM3B4IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjNweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLWxpc3QtMDItMTN4MjMucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNob2Vze1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLWxpc3QtMDMtMjR4MTIucG5nXCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjRweCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTJweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLWxpc3QtMDMtMjR4MTIucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJhZ3tcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1saXN0LTA0LTE2eDIwLnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1saXN0LTA0LTE2eDIwLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zb21le1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLWxpc3QtMDUtMTZ4MDQucG5nXCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTZweCAwNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMDRweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLWxpc3QtMDUtMTZ4MDQucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKuyKpO2PrOy4oCovXHJcbiAgJi1mb290YmFsbHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wMS0yMHgyMC5wbmdcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmU6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc3BvcnQtMDEtMjB4MjAucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJhc2ViYWxse1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTAyLTE3eDI0LnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE3cHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDI0cHhcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTAyLTE3eDI1LnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZW5uaXN7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc3BvcnQtMDMtMTd4MjEucG5nXCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTdweCAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjFweFxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmU6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc3BvcnQtMDMtMTd4MjEucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWdvbGZ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vZmYtc3BvcnQtMDQtMTh4MjIucG5nXCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMThweCAyMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMjJweFxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmU6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb24tc3BvcnQtMDQtMTh4MjIucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRyYWluaW5ne1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA1LTIzeDIzLnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHhcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTA1LTIzeDIzLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jeWNsZXtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wNi0zMHgxNy5wbmdcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMHB4IDE3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAxN3B4XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wNi0zMHgxNy5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcnVubmluZ3tcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wNy0yM3gyMy5wbmdcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wNy0yM3gyMy5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYteW9nYXtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29mZi1zcG9ydC0wOC0yMngyNS5wbmdcIik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMnB4IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyNXB4XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9vbi1zcG9ydC0wOC0yMngyNS5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd2F0ZXItc3BvcnRze1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTA5LTIweDIwLnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHhcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTA5LTIweDIwLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13aW50ZXItc3BvcnRze1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvb2ZmLXNwb3J0LTEwLTIxeDIxLnBuZ1wiKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHhcclxuICAgIH1cclxuICAgICYuYWN0aXZlOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L29uLXNwb3J0LTEwLTIxeDIxLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgJi5hY3RpdmU6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNDg0ODtcclxuICAgIGJvcmRlciA6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG4uY2lyY2xlLWxpc3R7XHJcbiAgJiB+ICZ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaHtcclxuICAmLWxheW91dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDM0N3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAmLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYtY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjYwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvc21hcnQvc2VhcmNoLWxheW91dC1jbG9zZS0xOHgxOC5wbmdcIik7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZvcm17XHJcbiAgICAmLS1saXN0e1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1hbGx7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW1mb250O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL3NtYXJ0L3NlYXJjaC1jbG9zZS04eDgucG5nXCIpO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taXRlbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgICYgfiAme1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2hhc2h7XHJcbiAgICAgICAgJi0tbGlzdHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgJiB+ICZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0ZW17XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAmIH4gJntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2FuY2hvcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19rZXl3b3Jke1xyXG4gICAgICAgICYtLWl0ZW17XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRlbGV0ZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9zbWFydC9zZWFyY2gtY2xvc2UtOHg4LnBuZ1wiKTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYW5jaG9ye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmLS1ib2xke1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjMxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tZnVsbHtcclxuICAgICAgICB3aWR0aDogNDg4cHg7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodC1rZXl3b3Jke1xyXG4gIGNvbG9yOiAjZWU0ODQ4O1xyXG59XHJcbi5vcGVuLXNlYXJjaCwuY2xvc2Utc2VhcmNoe1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLmZvb3RlcntcclxuICAmLWxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmX190b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxvZ29fX3dyYXB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xyXG4gICAgJi10eHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICBmb250LXNpemU6MTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXVzZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XHJcbiAgfVxyXG4gICYtbmV3c2xldHRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gIH1cclxuICAmLWNhbGx7XHJcbiAgICBAaW5jbHVkZSBsYXRvLWZvbnQoMzZweCk7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJl9faW5mb3tcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVte1xyXG4gICAgJl9fYXBwe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0ODQ4O1xyXG4gICAgICB3aWR0aDogOTFweDtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9sYXlvdXQvYXBwLWljb24tMTJ4MTEucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290IHtcclxuICAmLWJvdHRvbSB7XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBmb250LWZhbWlseTogJGRvdHVtZm9udDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICYtLXVzZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgd2lkdGg6IDEyNDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICB3aWR0aDogMTI0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYtaXRlbXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZG90dW1mb250O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAmX19jb21wYW55e1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIH1cclxuICAgICZfX2luaWNpc3tcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19ib2xke1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICZfX3R4dHtcclxuICAgICAgY29sb3I6ICM2YjZiNmI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICYtLWluZm97XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgfVxyXG4gICAgICAmLS1jb3B5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eHQtYmlne1xyXG4gICAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWxldHRlcntcclxuICAmX190aXRsZXtcclxuICAgIEBpbmNsdWRlIGxhdG8tZm9udCgxNnB4KTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICZfX2lucHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OjA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgJl9fYnRue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIEBpbmNsdWRlIGxhdG8tZm9udCgxM3B4KTtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxheWVyIHtcclxuICAmLXBvcHVwIHtcclxuICAgICZfY29udGVudCB7XHJcbiAgICAgICYtLWFwcCB7XHJcbiAgICAgICAgJi5sYXllci1wb3B1cF9zaG9ydF9jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNjY2O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0Rm9udDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICBjb2xvcjojMjEyMTIxO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24gKyAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvbl9jbG9zZTE4eDE4LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHAge1xyXG4gIG1hcmdpbi10b3A6MzBweDtcclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHdpZHRoOjI4MHB4O1xyXG5cclxuICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgd2lkdGg6MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MXB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTY0NjQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6MTI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZSB7XHJcblxyXG4gIC8vIFBhZ2UgV3JhcHBlclxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICB9XHJcblxyXG4gIC8vIFBhZ2UgQ29udGFpbmVyXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gUGFnZSBIZWFkZXJcclxuICAmLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gUGFnZSBUaXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHRGb250O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhZ2UgUm9vdFxyXG4gICAgJl9fcm9vdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGxhdG9Gb250O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheUNvbG9yO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5Q29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdEZvbnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ob21lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nOjE1cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkb3R1bWZvbnQ7XHJcbiAgICBjb2xvcjogJGRlZXBHcmF5Q29sb3I7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIFxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6LTMwcHg7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcnRpY2xlIHtcclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdEZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi50b29sYmFyIHtcclxuXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDMwMjtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC8vZGlzcGxheTogbm9uZTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHJcblx0Lm5vLWRhdGEge1xyXG5cdFx0cGFkZGluZzogMTU1cHggMDtcclxuXHR9XHJcblxyXG5cdCZfX3RvZ2dsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiA3OXB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdEBpbmNsdWRlIGxhdG8tZm9udCgxMnB4KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwR3JheUNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpZGUge1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIDAsIDApKTtcclxuXHRcdC8qcGFkZGluZy10b3A6IDcxcHg7Ki9cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZXBHcmF5Q29sb3I7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzkwcHg7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcclxuXHRcdHdpZHRoOiAzOTBweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja0NvbG9yO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmLWNsb3NlIHtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdHRvcDogMjhweDtcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iYWNrZ3JvdW5kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQmLS1jbG9zZSB7XHJcblx0XHRyaWdodDogLTgxcHg7XHJcblx0fVxyXG5cclxuXHQvKiYtLW9wZW4gJl9fdG9nZ2xlIHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0fSovXHJcblxyXG5cdCYtLW9wZW4gJl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLS1vcGVuICZfX2JhY2tncm91bmQge1xyXG5cdFx0QGluY2x1ZGUgb3BhY2l0eSguMyk7XHJcblx0fVxyXG5cclxuXHQmLS1vcGVuLWJlZm9yZSAmX19iYWNrZ3JvdW5kIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji0tb3BlbiAmX19tb3ZlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBTZWN0aW9uXHJcblx0Jl9fc2VjdGlvbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC5sdC1pZTkgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig1MDBtcyk7XHJcblx0XHQmLS1iZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0xMDAlLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tYWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDEwMCUsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR6LWluZGV4OiAxNTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAwKSk7XHJcblx0XHRcdC5sdC1pZTkgJiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHQmIH4gJiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JiB+ICYge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2UxZTFlMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUHJvZHVjdFxyXG5cdCYtcHJvZHVjdCB7XHJcblx0XHQmX19wcmljZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHQmLWVhIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAmLXJlc3VsdC5wcm9kdWN0LWl0ZW1fX3ByaWNlIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1yZXN1bHQucHJvZHVjdC1pdGVtX19wcmljZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2tDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfX2FjdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0fVxyXG5cdFx0Ly8gUmVjb21tZW5kXHJcblx0XHQmLXJlY29tbWVuZCB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrQ29sb3I7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19ncm91cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmIH4gJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIH4gJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udHJvbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdHRvcDogMjdweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjIsIDEuMikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSwgMSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tbmV4dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudHMvaW1nL2Fycm93L3JpZ2h0LWdyYXk4eDE2LnBuZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1wcmV2IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50cy9pbWcvYXJyb3cvbGVmdC1ncmF5OHgxNi5wbmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG90IGlzc3VlXHJcblx0Ji1ob3Rpc3N1ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0fVxyXG5cclxuXHQvLyBTZWFyY2hcclxuXHQmLXNlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy10b3A6IDE2M3B4O1xyXG5cdFx0QGluY2x1ZGUgYm94LXNpemluZygpO1xyXG5cclxuXHRcdC5sdC1pZTggJiB7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQubHQtaWU4ICYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJlc3VsdFxyXG5cdFx0Ji1yZXN1bHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQubHQtaWU4ICYge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vcmRlci1pdGVtX19wcm9kdWN0LWhlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHR9XHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTlweDtcclxuXHRcdH1cclxuXHRcdCZfX3Jlc2V0IHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNTBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XHJcblx0XHR9XHJcblx0XHQvLyBSZWNvbW1lbmRcclxuXHRcdCYtcmVjb21tZW5kIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRcdG1hcmdpbjogKDI1cHggLSAxMHB4KSAtNXB4IC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4O1xyXG5cdFx0XHRcdCYtYW5jaG9yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5Q29sb3I7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTdweCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheUNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5Q29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlQ29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlQ29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBsYXRlbHlcclxuXHRcdCYtbGF0ZWx5IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0XHRcdCZfX2l0ZW0gfiAmX19pdGVtLFxyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdCYtYW5jaG9yIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheUNvbG9yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWRlbGV0ZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZWxldGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRib3R0b206IDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtaW5uZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRibGFja0NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWxhYmVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtbGFiZWxfX3RleHQsXHJcblx0XHQuaW5wdXQtdGV4dCB7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtLWZvY3VzIC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE5hdlxyXG5cdCZfX25hdiB7XHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkQ29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ3gnO1xyXG5cdFx0XHRcdFx0Lmx0LWllOSAmIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIH4gJiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtICYtaXRlbS1idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIFJlY2VudGx5XHJcblx0Jl9fcmVjZW50bHkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQmLWFyZWEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0fVxyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ji0td3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCYgfiAmIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2FuY2hvciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbnRyb2wge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdH1cclxuXHRcdCYtYnRuIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0Ji0tbmV4dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9tYWluL21haW4vdG9kYXktdG9wb2ZmLTEyeDYucG5nKTtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL21haW4vbWFpbi90b2RheS10b3Atb24tMTJ4Ni5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1wcmV2IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL21haW4vbWFpbi90b2RheS1ib3R0b20tb2ZmLTEyeDYucG5nKTtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1nL21haW4vbWFpbi90b2RheS1ib3R0b20tb24tMTJ4Ni5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1wcmV2LFxyXG5cdFx0XHQmLS1uZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JiArICYge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTW92ZXJcclxuXHQmX19tb3ZlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ji1hbmNob3Ige1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1nL21haW4vbWFpbi9pY29uLWFycm93LXVwMjB4MTkucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVDb2xvcjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sYXlvdXQtY2F0ZWdvcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLm1haW4tYWJvdXRfX2l0ZW0tc25zLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMsIG9wYWNpdHkpO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAkZ3JvdXAtc2l6ZTogNjtcclxuICAgICRncm91cC1tYXJnaW46IDEwcHg7XHJcbiAgICAkZ3JvdXAtd2lkdGg6ICgxMTQwcHggLSAoKCRncm91cC1zaXplIC0gMSkgKiAkZ3JvdXAtbWFyZ2luKSkgLyAkZ3JvdXAtc2l6ZTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogLSRncm91cC1tYXJnaW4gLyAyO1xyXG4gICAgfVxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRncm91cC13aWR0aDtcclxuICAgICAgbWFyZ2luOiAkZ3JvdXAtbWFyZ2luIC8gMjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyY6aG92ZXIgJi1iZyB7XHJcbiAgICAgIC8vICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpIGJyaWdodG5lc3MoMik7XHJcbiAgICAgIC8vfVxyXG4gICAgICAmOmhvdmVyICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIC5sYXlvdXQtY2F0ZWdvcnlfX25hdi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJi1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Yzk3OTI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTYsIDE1MSwgMTQ2LCAwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgJi1hbmNob3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWZvbnQoMTZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICAmIH4gJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIERldGFpbFxyXG4gICZfX2RldGFpbCB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICBjb2xvcjogJGdyYXlDb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJiB+ICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypcclxuICogTWl4aW5zXHJcbiAqL1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8qXHJcbiAqIEZvb3RlciBTdHlsZXNcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZm9vdGVyL2xheW91dFwiOyIsIlxyXG4uYWJvdXQge1xyXG5cclxuICAvLyBTZWN0aW9uXHJcbiAgJi1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICZfX3BhcnQge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICg1MiAvIDM4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xyXG4gICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFja0NvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheUNvbG9yO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC1tcy13b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGlua1xyXG4gICYtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24gfiAmX19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhlYWRlclxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxODEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYtYmVmb3JlLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDc1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDU1cHg7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHdpZHRoOiAxMTZweDtcclxuICAgICYtYW5jaG9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudHMvaW1nL2xvZ28vd2hpdGUxMTZ4NDcucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnRyb2R1Y2Uge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogNTAlO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAtMzNweDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIC8vZm9udEQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzAgLyAxOCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IC00cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICYtYW5jaG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5Q29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAmW2RhdGEtaWNvbl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICAgIC5sdC1pZTkgJiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFjdGl2ZVtkYXRhLWljb25dOmJlZm9yZSxcclxuICAgICAgICAmW2RhdGEtaWNvbl06aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFjdGl2ZVtkYXRhLWljb25dOmFmdGVyLFxyXG4gICAgICAgICZbZGF0YS1pY29uXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrQ29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iXX0= */
