@charset "UTF-8";
@import 'https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css';
@import '//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css';
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  overflow-x: hidden; }

.wrapper {
  width: 100%;
  overflow-x: hidden; }

.button_skew {
  position: relative;
  background-color: transparent;
  border: 1px solid transparent;
  min-width: 200px;
  cursor: pointer; }
  .button_skew > .button__bg {
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    padding: 12px 15px; }
  .button_skew > .button__title {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'latobold';
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px; }

.button_red > .button__bg {
  background-color: #f20732; }

/* 
Кнопки сохдаются таким образом:

				button.button.button_skew.button_red
					.button__bg
					span.button__title акция до 31 мая

*/
.button_blue {
  background-color: #1c4aa9;
  padding: 16px 40px 16px 45px;
  color: white;
  font-family: 'latobold';
  font-size: 14px;
  border: none;
  outline: none;
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s; }
  .button_blue:hover {
    background-color: #f20732;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s; }

.buttn_arrow {
  text-decoration: none; }
  .buttn_arrow:after {
    content: '\f2ee';
    margin-left: 15px;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 14px;
    color: white; }

.hr {
  width: 100%;
  height: 1px;
  border: 1px solid #1c4aa9; }

/*
	Стилизация ссылок
*/
.header__phones > .link_skew {
  font-size: 12px; }
  @media screen and (max-width: 1024px) {
    .header__phones > .link_skew {
      font-size: 9px; } }

.link_skew {
  padding: 8px 20px;
  white-space: nowrap;
  position: relative;
  z-index: 999;
  text-decoration: none;
  color: white;
  font-family: 'latobold';
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px; }
  .link_skew:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #f20732;
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    z-index: -1; }
  .link_skew:hover:before {
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
    background-color: #102858; }
  @media screen and (max-width: 1024px) {
    .link_skew {
      padding: 8px 10px;
      letter-spacing: 1px; } }

.link_arrow:after {
  content: '\f2ee';
  margin-left: 10px;
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px;
  color: white; }
  @media screen and (max-width: 1024px) {
    .link_arrow:after {
      display: none; } }

.ajaxSearch_resultLink {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px; }

.ajaxSearch_resultExtract > p {
  font-family: 'Material-Design-Iconic-Font';
  font-size: 14px; }

.findform {
  width: 100%; }

.link_white {
  color: #f20732; }
  .link_white:before {
    background-color: white; }
  .link_white:after {
    color: #f20732; }

.title_small {
  font-family: 'russo_oneregular';
  font-size: 36px;
  color: #102858;
  text-transform: uppercase; }

.wrapper_small {
  width: 1240px; }

.h1 {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1.3px; }

/*
Стили редактора
*/
.content-article {
  font-family: 'latoregular';
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 40px; }
  .content-article > ul {
    list-style-type: none; }
  .content-article > ul li:before {
    content: "\25A0";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: red;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -1em;
    /* Also needed for space (tweak if needed) */ }

.hide {
  display: none; }

.content-right {
  width: 100%; }

.add-basket {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.if:after, .if:before {
  font-family: 'Material-Design-Iconic-Font'; }

.showitflex {
  -js-display: flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.99);
  z-index: 99999999999999999999999999999999999999999999999999999999999999999999999;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .popup__close {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(-20px, 20px);
    -ms-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px); }
    .popup__close:after {
      content: '\f136';
      font-size: 64px;
      font-weight: bold;
      color: #f20732;
      cursor: pointer; }
  .popup > .repair__form {
    padding: 20px;
    background-color: transparent;
    background-image: none; }
    @media screen and (max-width: 767px) {
      .popup > .repair__form {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .popup > .repair__form > .repair__bottom > .repair__submit {
        margin-top: 10px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .popup > .repair__form > .repair__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }

.basket {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9999999999999999999999999999999999999999;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "latoregular";
  font-size: 16px; }
  .basket__table {
    width: 90%;
    border-collapse: collapse; }
    .basket__table tr {
      margin-bottom: 10px; }
      .basket__table tr:nth-of-type(1) {
        font-size: 24px; }
      .basket__table tr td {
        border: 1px solid black;
        text-align: center;
        margin-right: 40px; }
  .basket > .repair__form {
    background-color: transparent; }

.basket > .closeW {
  font-family: 'latobold';
  font-size: 36px;
  color: red;
  border: 2px solid red;
  border-radius: 50%;
  padding: 5px 10px;
  position: absolute;
  left: calc(100% - 100px);
  top: 30px;
  cursor: pointer; }

.success__text {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'latobold';
  font-size: 36px;
  text-align: center;
  z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; }

.containerr {
  display: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; }

.basketReset {
  margin-bottom: 20px;
  text-decoration: underline;
  cursor: pointer; }

.pdelete {
  cursor: pointer; }

.item {
  width: 100px;
  height: 100px;
  position: absolute; }

.item-1 {
  background-color: #FA5667;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-animation: item-1_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
  animation: item-1_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }

.item-2 {
  background-color: #7A45E5;
  top: 0;
  right: 0;
  -webkit-animation: item-2_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
  animation: item-2_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }

.item-3 {
  background-color: #1B91F7;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-animation: item-3_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
  animation: item-3_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }

.item-4 {
  background-color: #FAC24C;
  bottom: 0;
  left: 0;
  -webkit-animation: item-4_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite;
  animation: item-4_move 1.8s cubic-bezier(0.6, 0.01, 0.4, 1) infinite; }

@-webkit-keyframes item-1_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  50% {
    -webkit-transform: translate(100px, 100px);
    transform: translate(100px, 100px); }
  75% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); } }

@keyframes item-1_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  50% {
    -webkit-transform: translate(100px, 100px);
    transform: translate(100px, 100px); }
  75% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); } }

@-webkit-keyframes item-2_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  50% {
    -webkit-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px); }
  75% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); } }

@keyframes item-2_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  50% {
    -webkit-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px); }
  75% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); } }

@-webkit-keyframes item-3_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  50% {
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px); }
  75% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); } }

@keyframes item-3_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  50% {
    -webkit-transform: translate(-100px, -100px);
    transform: translate(-100px, -100px); }
  75% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); } }

@-webkit-keyframes item-4_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  50% {
    -webkit-transform: translate(100px, -100px);
    transform: translate(100px, -100px); }
  75% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); } }

@keyframes item-4_move {
  0%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  50% {
    -webkit-transform: translate(100px, -100px);
    transform: translate(100px, -100px); }
  75% {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); } }

.hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@font-face {
  font-family: 'font';
  src: url("../fonts/9928.eot");
  src: url("../fonts/9928.eot?#iefix") format("embedded-opentype"), url("../fonts/9928.woff2") format("woff2"), url("../fonts/9928.woff") format("woff"), url("../fonts/9928.ttf") format("truetype"), url("../fonts/9928.svg#russo_oneregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'material';
  src: url("../fonts/material-design-iconic-font.eot");
  src: url("../fonts/material-design-iconic-font.eot?#iefix") format("embedded-opentype"), url("../fonts/material-design-iconic-font.woff2") format("woff2"), url("../fonts/material-design-iconic-font.woff") format("woff"), url("../fonts/material-design-iconic-font.ttf") format("truetype"), url("../fonts/material-design-iconic-font.svg#material-design-iconic-font") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoblack';
  src: url("../fonts/lato-black.eot");
  src: url("../fonts/lato-black.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-black.woff2") format("woff2"), url("../fonts/lato-black.woff") format("woff"), url("../fonts/lato-black.ttf") format("truetype"), url("../fonts/lato-black.svg#latoblack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoblack_italic';
  src: url("../fonts/lato-blackitalic.eot");
  src: url("../fonts/lato-blackitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-blackitalic.woff2") format("woff2"), url("../fonts/lato-blackitalic.woff") format("woff"), url("../fonts/lato-blackitalic.ttf") format("truetype"), url("../fonts/lato-blackitalic.svg#latoblack_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latobold';
  src: url("../fonts/latobold.eot");
  src: url("../fonts/latobold.eot?#iefix") format("embedded-opentype"), url("../fonts/latobold.woff2") format("woff2"), url("../fonts/latobold.woff") format("woff"), url("../fonts/latobold.ttf") format("truetype"), url("../fonts/latobold.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latobold_italic';
  src: url("../fonts/latobolditalic.eot");
  src: url("../fonts/latobolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/latobolditalic.woff2") format("woff2"), url("../fonts/latobolditalic.woff") format("woff"), url("../fonts/latobolditalic.ttf") format("truetype"), url("../fonts/latobolditalic.svg#latobold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latohairline';
  src: url("../fonts/lato-hairline.eot");
  src: url("../fonts/lato-hairline.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-hairline.woff2") format("woff2"), url("../fonts/lato-hairline.woff") format("woff"), url("../fonts/lato-hairline.ttf") format("truetype"), url("../fonts/lato-hairline.svg#latohairline") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoitalic';
  src: url("../fonts/latoitalic.eot");
  src: url("../fonts/latoitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/latoitalic.woff2") format("woff2"), url("../fonts/latoitalic.woff") format("woff"), url("../fonts/latoitalic.ttf") format("truetype"), url("../fonts/latoitalic.svg#latoitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latoregular';
  src: url("../fonts/latoregular.eot");
  src: url("../fonts/latoregular.eot?#iefix") format("embedded-opentype"), url("../fonts/latoregular.woff2") format("woff2"), url("../fonts/latoregular.woff") format("woff"), url("../fonts/latoregular.ttf") format("truetype"), url("../fonts/latoregular.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'material-desidesigniconicfont';
  src: url("../fonts/material-design-iconic-font.eot");
  src: url("../fonts/material-design-iconic-font.eot?#iefix") format("embedded-opentype"), url("../fonts/material-design-iconic-font.woff2") format("woff2"), url("../fonts/material-design-iconic-font.woff") format("woff"), url("../fonts/material-design-iconic-font.ttf") format("truetype"), url("../fonts/material-design-iconic-font.svg#material-desidesigniconicfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'russo_oneregular';
  src: url("../fonts/russoone-regular.eot");
  src: url("../fonts/russoone-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/russoone-regular.woff2") format("woff2"), url("../fonts/russoone-regular.woff") format("woff"), url("../fonts/russoone-regular.ttf") format("truetype"), url("../fonts/russoone-regular.svg#russo_oneregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 2, 2019 */
@font-face {
  font-family: 'geometriaregular';
  src: url("../fonts/geometria.eot");
  src: url("../fonts/geometria.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria.woff2") format("woff2"), url("../fonts/geometria.woff") format("woff"), url("../fonts/geometria.ttf") format("truetype"), url("../fonts/geometria.svg#geometriaregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriabold';
  src: url("../fonts/geometria-bold.eot");
  src: url("../fonts/geometria-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-bold.woff2") format("woff2"), url("../fonts/geometria-bold.woff") format("woff"), url("../fonts/geometria-bold.ttf") format("truetype"), url("../fonts/geometria-bold.svg#geometriabold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriabold_italic';
  src: url("../fonts/geometria-bolditalic.eot");
  src: url("../fonts/geometria-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-bolditalic.woff2") format("woff2"), url("../fonts/geometria-bolditalic.woff") format("woff"), url("../fonts/geometria-bolditalic.ttf") format("truetype"), url("../fonts/geometria-bolditalic.svg#geometriabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaextrabold';
  src: url("../fonts/geometria-extrabold.eot");
  src: url("../fonts/geometria-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-extrabold.woff2") format("woff2"), url("../fonts/geometria-extrabold.woff") format("woff"), url("../fonts/geometria-extrabold.ttf") format("truetype"), url("../fonts/geometria-extrabold.svg#geometriaextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaextrabold_italic';
  src: url("../fonts/geometria-extrabolditalic.eot");
  src: url("../fonts/geometria-extrabolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-extrabolditalic.woff2") format("woff2"), url("../fonts/geometria-extrabolditalic.woff") format("woff"), url("../fonts/geometria-extrabolditalic.ttf") format("truetype"), url("../fonts/geometria-extrabolditalic.svg#geometriaextrabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaextralight';
  src: url("../fonts/geometria-extralight.eot");
  src: url("../fonts/geometria-extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-extralight.woff2") format("woff2"), url("../fonts/geometria-extralight.woff") format("woff"), url("../fonts/geometria-extralight.ttf") format("truetype"), url("../fonts/geometria-extralight.svg#geometriaextralight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaextralight_italic';
  src: url("../fonts/geometria-extralightitalic.eot");
  src: url("../fonts/geometria-extralightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-extralightitalic.woff2") format("woff2"), url("../fonts/geometria-extralightitalic.woff") format("woff"), url("../fonts/geometria-extralightitalic.ttf") format("truetype"), url("../fonts/geometria-extralightitalic.svg#geometriaextralight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaheavy';
  src: url("../fonts/geometria-heavy.eot");
  src: url("../fonts/geometria-heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-heavy.woff2") format("woff2"), url("../fonts/geometria-heavy.woff") format("woff"), url("../fonts/geometria-heavy.ttf") format("truetype"), url("../fonts/geometria-heavy.svg#geometriaheavy") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaheavy_italic';
  src: url("../fonts/geometria-heavyitalic.eot");
  src: url("../fonts/geometria-heavyitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-heavyitalic.woff2") format("woff2"), url("../fonts/geometria-heavyitalic.woff") format("woff"), url("../fonts/geometria-heavyitalic.ttf") format("truetype"), url("../fonts/geometria-heavyitalic.svg#geometriaheavy_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriaitalic';
  src: url("../fonts/geometria-italic.eot");
  src: url("../fonts/geometria-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-italic.woff2") format("woff2"), url("../fonts/geometria-italic.woff") format("woff"), url("../fonts/geometria-italic.ttf") format("truetype"), url("../fonts/geometria-italic.svg#geometriaitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometrialight';
  src: url("../fonts/geometria-light.eot");
  src: url("../fonts/geometria-light.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-light.woff2") format("woff2"), url("../fonts/geometria-light.woff") format("woff"), url("../fonts/geometria-light.ttf") format("truetype"), url("../fonts/geometria-light.svg#geometrialight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometrialight_italic';
  src: url("../fonts/geometria-lightitalic.eot");
  src: url("../fonts/geometria-lightitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria-lightitalic.woff2") format("woff2"), url("../fonts/geometria-lightitalic.woff") format("woff"), url("../fonts/geometria-lightitalic.ttf") format("truetype"), url("../fonts/geometria-lightitalic.svg#geometrialight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 2, 2019 */
@font-face {
  font-family: 'geometriamedium';
  src: url("../fonts/geometria-medium.woff2") format("woff2"), url("../fonts/geometria-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriamedium_italic';
  src: url("../fonts/geometria-mediumitalic.woff2") format("woff2"), url("../fonts/geometria-mediumitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriathin';
  src: url("../fonts/geometria-thin.woff2") format("woff2"), url("../fonts/geometria-thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geometriathin_italic';
  src: url("geometria-thinitalic.woff2") format("woff2"), url("geometria-thinitalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?bie5u3");
  src: url("../fonts/icomoon.eot?bie5u3#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?bie5u3") format("truetype"), url("../fonts/icomoon.woff?bie5u3") format("woff"), url("../fonts/icomoon.svg?bie5u3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-truck:before {
  content: "\e900"; }

.icon-oborudovanie:before {
  content: "\e901"; }

.icon-remont:before {
  content: "\e902"; }

.icon-zapchasti:before {
  content: "\e903"; }

.icon-zvonok:before {
  content: "\e904"; }

.header {
  width: 1180px;
  margin: 0 auto;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1180px) {
    .header {
      width: 100%;
      padding: 0 20px; } }
  @media screen and (max-width: 420px) {
    .header {
      padding: 0;
      border-bottom: 1px solid white; } }

.logo {
  position: relative;
  width: 200px;
  min-width: 292px;
  height: 110px;
  margin-left: 25px;
  left: 6px;
  margin-right: -30px; }
  @media screen and (max-width: 1024px) {
    .logo {
      width: 230px;
      min-width: 230px;
      left: 0; } }

.logo__bg {
  -webkit-transform: skew(-20deg, 0);
  -ms-transform: skew(-20deg, 0);
  transform: skew(-20deg, 0);
  background-color: #1c4aa9;
  height: 110px;
  width: calc(100% - 40px);
  position: absolute; }

.logo__text {
  position: absolute;
  left: calc(50% - 10px);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.logo__title {
  font-family: "russo_oneregular";
  color: white;
  font-size: 38px;
  text-transform: uppercase;
  letter-spacing: 15px; }
  @media screen and (max-width: 1024px) {
    .logo__title {
      font-size: 26px; } }
  @media screen and (max-width: 768px) {
    .logo__title {
      letter-spacing: 10px; } }

.logo__subtitle {
  font-family: "latoregular";
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 12px; }
  @media screen and (max-width: 1024px) {
    .logo__subtitle {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    .logo__subtitle {
      letter-spacing: 9px; } }

.header__info {
  margin-left: 0px;
  width: 350px;
  max-width: 350px; }
  @media screen and (max-width: 1280px) {
    .header__info {
      width: auto; } }

.header__slogan {
  font-family: "latoregular";
  font-size: 16px;
  color: #9091a2;
  margin-bottom: 10px; }
  @media screen and (max-width: 1024px) {
    .header__slogan {
      font-size: 11px; } }
  @media screen and (max-width: 600px) {
    .header__slogan {
      display: none; } }

.header__adress-block {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 768px) {
    .header__adress-block {
      display: none; } }

.header__adress {
  margin: 0 10px 15px 0;
  font-family: "latoregular";
  font-size: 14px;
  letter-spacing: 0.4px; }
  .header__adress:before {
    content: '';
    font-family: 'Material-Design-Iconic-Font';
    color: #f20732;
    margin-right: 5px; }
  @media screen and (max-width: 768px) {
    .header__adress {
      font-size: 12px; } }

.header__adress-url {
  font-family: 'latoregular';
  font-size: 12px;
  text-decoration: none;
  color: #1c4aa9; }

.header__job {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -10px; }
  @media screen and (max-width: 1024px) {
    .header__job {
      display: none; } }

.header__job-title {
  font-family: "latoregular";
  font-size: 16px;
  color: #1c4aa9;
  margin-bottom: 1px;
  margin-top: 10px; }

.header__job-subtitle {
  font-family: "latoregular";
  font-size: 16px;
  color: #1c1e29; }

.header__phones {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 600px) {
    .header__phones {
      display: none; } }

.header__phones-email {
  font-family: "latoregular";
  font-size: 14px;
  color: #2b2d42;
  border-bottom: 1px dotted #2b2d42;
  text-decoration: none;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .header__phones-email {
      display: none; } }

.header__phones-phone {
  font-family: "russo_oneregular";
  color: #2b2d42;
  font-size: 22px;
  text-decoration: none;
  margin-bottom: 5px;
  letter-spacing: 1px;
  margin-left: 15px; }
  @media screen and (max-width: 1024px) {
    .header__phones-phone {
      font-size: 14px;
      white-space: nowrap; } }
  @media screen and (max-width: 600px) {
    .header__phones-phone {
      font-size: 12px; } }

.header__basket {
  width: 106px;
  height: 110px;
  background-color: #1c4aa9;
  position: relative;
  margin-left: 20px;
  cursor: pointer; }
  .header__basket:after {
    content: url("../images/shopping-cart.png");
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 768px) {
    .header__basket {
      height: 55px;
      width: 90px;
      min-width: 55px;
      max-width: 55px; } }
  @media screen and (max-width: 420px) {
    .header__basket {
      margin-left: 0;
      border-left: 1px solid white; } }
  .header__basket > .basket__col {
    position: absolute;
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    background-color: #f20732;
    border-radius: 50%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'latobold';
    color: white;
    font-size: 11px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px);
    z-index: 999; }

.logo2 {
  -webkit-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  transform: skew(-20deg);
  background-color: #1c4aa9;
  padding: 25px 16px 25px 18px;
  margin-right: 20px;
  display: inline-block; }
  .logo2 span {
    display: block;
    -webkit-transform: skew(20deg);
    -ms-transform: skew(20deg);
    transform: skew(20deg); }
  @media screen and (max-width: 768px) {
    .logo2 {
      padding: 8px 16px 8px 18px; } }
  @media screen and (max-width: 420px) {
    .logo2 {
      -webkit-transform: skew(0deg);
      -ms-transform: skew(0deg);
      transform: skew(0deg);
      margin-right: 0;
      width: 100%;
      padding: 8px 16px 5px 16px; }
      .logo2 span {
        -webkit-transform: skew(0deg);
        -ms-transform: skew(0deg);
        transform: skew(0deg); } }

.header__burger {
  display: none;
  min-width: 55px;
  height: 55px;
  background-color: #f20732;
  padding-top: 10px;
  cursor: pointer; }
  .header__burger > .line {
    width: 50%;
    height: 1;
    border: 1px solid white;
    margin-bottom: 5px; }
  @media screen and (max-width: 768px) {
    .header__burger {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.burger__title {
  font-family: 'latobold';
  color: white;
  font-size: 10px;
  text-transform: uppercase; }

.mm {
  position: absolute;
  left: calc(100% + 80px);
  top: 0;
  background-color: #fff;
  z-index: 99999999999999999999999999999999999999999999999;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 20px;
  width: 320px;
  max-width: 240px; }
  .mm_show {
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .mm__close {
    position: absolute;
    left: -80px;
    top: 0;
    width: 80px;
    height: 80px;
    background-color: #f20732;
    cursor: pointer; }
    .mm__close > span {
      font-family: 'russo_oneregular';
      font-size: 44px;
      color: white;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    @media screen and (max-width: 420px) {
      .mm__close {
        width: 50px;
        height: 50px;
        left: -50px; } }

.mm__title {
  font-family: "russo_oneregular";
  color: #1c4aa9;
  font-size: 38px;
  text-transform: uppercase;
  letter-spacing: 15px;
  text-align: center; }

.mm__subtitle {
  font-family: "latoregular";
  color: black;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 12px;
  text-align: center;
  margin-bottom: 10px; }

.mm__text {
  text-align: center;
  font-family: 'latoregular';
  font-size: 14px;
  color: #9091a2; }

.mm__adress {
  margin-bottom: 20px; }

.mm__adress-text {
  font-family: 'latoregular';
  font-size: 14px;
  color: #1c1e29;
  margin-right: 20px; }

.mm__adress-url {
  font-family: "latohairline";
  font-size: 12px;
  text-decoration: none;
  color: #1c4aa9; }

.mm__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #edeff3;
  border-bottom: 1px solid #edeff3;
  padding: 20px 0;
  margin-bottom: 20px; }

.mm__url {
  font-family: 'latobold';
  font-size: 16px;
  color: #2b2d42;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-decoration: none;
  text-align: center;
  position: relative; }
  .mm__url_red {
    color: #f20732; }

.mm__subitem:after {
  content: '\f2f2';
  font-family: 'Material-Design-Iconic-Font';
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
  color: #1c4aa9; }

.mm__subitem_check:after {
  content: '\f2f6';
  color: #f20732; }

.mm__job-title {
  font-family: 'latoregular';
  font-size: 18px;
  color: #1c4aa9; }

.mm__job-text {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42; }

.mm__mail {
  font-family: 'latoregular';
  font-size: 14px;
  color: #2b2d42;
  border-bottom: 1px dashed black;
  margin-bottom: 15px;
  margin-top: 20px; }

.mm__phone {
  font-family: 'russo_oneregular';
  font-size: 22px;
  color: #2b2d42;
  margin-bottom: 20px; }

.mm__button_skew {
  display: inline;
  background-color: #f20732;
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  padding: 10px 20px;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .mm__button_skew:hover {
    background-color: #102858;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  .mm__button_skew > span {
    display: block;
    font-family: 'russo_oneregular';
    font-size: 14px;
    color: white;
    -webkit-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
    text-transform: uppercase; }

.mm__subitems--items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none; }

.mm__subitem--title {
  font-family: 'latobold';
  font-size: 14px;
  color: #1c4aa9;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 15px; }
  .mm__subitem--title:before {
    content: '\f2ff';
    margin-right: 10px; }

.mm__subitem--url {
  font-family: 'latobold';
  font-size: 14px;
  color: #f20732;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 15px; }

.arrow-right:after {
  content: '\f2f6'; }

.arrow-down:after {
  content: '\f2f2'; }

.arrow-up:after {
  content: '\f2f8';
  color: #f20732; }

.idShow {
  display: none; }

.topmenu {
  width: 1180px;
  margin: 0 auto; }
  @media screen and (max-width: 1180px) {
    .topmenu {
      width: 100%;
      max-width: 100%;
      padding: 0 20px; } }
  @media screen and (max-width: 768px) {
    .topmenu {
      display: none; } }

.topmenu__items {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 14px 0 14px 0; }

.topmenu__item {
  margin: 0;
  padding: 0; }

.topmenu__item_sub {
  position: relative; }
  .topmenu__item_sub:after {
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(5px, -50%);
    -ms-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
    cursor: pointer;
    font-family: 'Material-Design-Iconic-Font';
    content: '';
    color: #1c4aa9; }

.topmenu__title {
  font-family: 'latobold';
  font-size: 16px;
  color: #2b2d42;
  text-decoration: none;
  text-transform: uppercase; }
  .topmenu__title:hover {
    text-shadow: 0px 3px 3px rgba(255, 255, 255, 0.5), 3px 1px 20px #595959; }

.topmenu__subitems {
  display: none;
  position: absolute;
  padding: 0;
  list-style: 0;
  -webkit-transition: display .5s;
  -o-transition: display .5s;
  transition: display .5s;
  padding-top: 10px;
  border-radius: 10px;
  z-index: 99999999999999999999999;
  -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5), 3px 1px 20px #595959;
  box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5), 3px 1px 20px #595959; }

.topmenu__subitem {
  background-color: #fff;
  list-style: none;
  padding: 10px 20px 10px 10px;
  margin: 0; }
  .topmenu__subitem:hover {
    text-shadow: 0px 3px 3px rgba(255, 255, 255, 0.5), 3px 1px 20px #595959; }

.topmenu__subitem_url {
  text-transform: uppercase;
  text-decoration: none; }

.topmenu__subitem_url > span {
  white-space: nowrap;
  font-size: bold;
  font-family: 'latobold';
  font-size: 16px;
  color: #2b2d42; }

.topmenu__item:hover > .topmenu__title + .topmenu__subitems {
  display: block;
  -webkit-transition: display .5s;
  -o-transition: display .5s;
  transition: display .5s; }

.slider__items, .slider__bg {
  width: 100%;
  height: 584px;
  min-height: 584px; }

.slick-dotted {
  margin-bottom: 0; }

.undermenu {
  width: 100%;
  height: 215px;
  padding: 28px 0 37px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1240px) {
    .undermenu {
      padding: 10px; } }

.undermenu-wrapper {
  width: 1180px;
  margin: 0 auto;
  padding: 0; }
  @media screen and (max-width: 1180px) {
    .undermenu-wrapper {
      width: 100%; } }

.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.breadcrumb:after {
  content: '|';
  font-family: 'latoregular';
  font-size: 14px;
  color: white;
  margin-left: 5px;
  margin-right: 5px; }

.breadcrumb:nth-last-of-type(1):after {
  content: ''; }

.breadcrumb:nth-last-of-type(1) > .breadcrumb__url {
  text-decoration: none; }

.breadcrumb__url {
  font-family: 'latoregular';
  font-size: 14px;
  color: white; }

.menu-wrapper {
  background-color: #edeff3;
  width: 100%; }

.menu {
  position: relative;
  width: 1180px;
  margin: -80px auto 0 auto;
  padding-bottom: 0px;
  z-index: 999999999;
  max-width: 100%; }
  @media screen and (max-width: 1024px) {
    .menu {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    .menu {
      margin-top: -100px;
      padding: 10px; } }

.menu__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(35, 36, 42, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(35, 36, 42, 0.2);
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (max-width: 767px) {
    .menu__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.menu__item {
  width: 248px;
  height: 160px;
  background-color: white;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s; }
  .menu__item:hover {
    background-color: #f20732;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s; }
  .menu__item:hover > .menu__url > .menu__icon {
    color: white;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
  .menu__item:hover > .menu__url > .menu__title {
    color: white;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
  @media screen and (max-width: 767px) {
    .menu__item {
      width: 100%;
      padding: 10px 20px;
      height: auto;
      border-bottom: 1px solid #edeff3; } }

.menu__url {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  height: 100%; }
  @media screen and (max-width: 767px) {
    .menu__url {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media screen and (max-width: 767px) {
    .menu__url {
      width: 100%; } }

.menu__icon {
  font-family: 'icomoon';
  color: #f20732;
  font-size: 54px;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.menu__title {
  font-family: 'russo_oneregular';
  font-size: 18px;
  color: #2b2d42;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
  @media screen and (max-width: 1024px) {
    .menu__title {
      font-size: 12px; } }
  @media screen and (max-width: 767px) {
    .menu__title {
      margin-left: 20px;
      text-align: left; } }

.logos-wrapper {
  background-color: #edeff3;
  width: 100%; }

.logos {
  width: 1180px;
  margin: 0 auto;
  padding-bottom: 30px;
  padding-top: 30px; }
  @media screen and (max-width: 1180px) {
    .logos {
      width: 100%;
      padding: 30px 10px; } }

.logo__items {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1280px) {
    .logo__items {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.logo__item {
  padding: 0 40px; }
  .logo__item:hover > .logo__url > .logo__img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: -webkit-filter .5s;
    transition: -webkit-filter .5s;
    -o-transition: filter .5s;
    transition: filter .5s;
    transition: filter .5s, -webkit-filter .5s; }
  @media screen and (max-width: 1280px) {
    .logo__item {
      padding: 10px 20px; } }

.logo__img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter .5s;
  transition: -webkit-filter .5s;
  -o-transition: filter .5s;
  transition: filter .5s;
  transition: filter .5s, -webkit-filter .5s; }

.contacts {
  width: 1180px;
  margin: 0 auto;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 1180px) {
    .contacts {
      width: 100%;
      padding: 10px 20px; } }
  @media screen and (max-width: 1024px) {
    .contacts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.contacts__info {
  width: 50%;
  min-width: 50%;
  max-width: 50%; }
  @media screen and (max-width: 1024px) {
    .contacts__info {
      width: 100%;
      min-width: 100%;
      padding: 20px; } }

.contact__title {
  font-family: 'russo_oneregular';
  font-size: 36px;
  color: #102858;
  margin-top: 0; }
  @media screen and (max-width: 767px) {
    .contact__title {
      font-size: 24px; } }

.contact__map {
  width: 50%;
  min-width: 50%;
  max-width: 50%; }
  @media screen and (max-width: 1024px) {
    .contact__map {
      width: 100%;
      min-width: 100%; } }

.contact__adress {
  font-family: 'russo_oneregular';
  font-weight: 100;
  font-size: 17px;
  color: black; }
  @media screen and (max-width: 767px) {
    .contact__adress {
      font-size: 16px; } }

.contact__email {
  font-family: 'russo_oneregular';
  font-size: 17px;
  color: black; }
  @media screen and (max-width: 767px) {
    .contact__email {
      font-size: 16px; } }

.contact__subject {
  font-family: 'russo_oneregular';
  font-size: 17px;
  color: black; }
  @media screen and (max-width: 767px) {
    .contact__subject {
      font-size: 16px; } }

.contact__phone {
  font-family: 'latoregular';
  font-size: 22px;
  color: black;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    .contact__phone {
      font-size: 18px; } }

.footer-wrapper {
  width: 100%;
  background-color: #2b2d42;
  border-top: 2px solid #1c4aa9;
  margin-top: 60px; }

.footer {
  width: 1180px;
  margin: 0 auto;
  padding-top: 25px; }
  @media screen and (max-width: 1180px) {
    .footer {
      width: 100%;
      padding: 25px 10px; } }

.footer__top {
  background-color: #2b2d42;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.logo__tittle_footer {
  color: #1b65ff;
  margin-bottom: 0;
  margin-top: 0; }

.logo__subtittle_footer {
  color: white;
  margin-top: 0; }

.footer__menu-items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 1024px) {
    .footer__menu-items {
      display: none; } }

.footer__menu-item {
  margin: 0;
  padding: 0;
  margin-right: 42px; }
  .footer__menu-item:nth-last-of-type(1) {
    margin-right: 0; }

.footer__menu-url {
  font-family: 'latoregular';
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: text-shadow .2s;
  -o-transition: text-shadow .2s;
  transition: text-shadow .2s;
  color: white;
  text-transform: uppercase; }
  .footer__menu-url:hover {
    -webkit-transition: text-shadow .2s;
    -o-transition: text-shadow .2s;
    transition: text-shadow .2s;
    text-shadow: 0px 1px 13px #CECECE; }

.footer__middle {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .footer__middle {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.footer_oferta {
  font-family: 'latohairline';
  font-size: 11px;
  color: white;
  line-height: 1.273;
  width: 70%;
  margin: 0; }
  @media screen and (max-width: 768px) {
    .footer_oferta {
      font-size: 13px;
      width: 100%; } }

.socials {
  margin-left: 40px; }
  @media screen and (max-width: 767px) {
    .socials {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-left: 0; } }

.social__title {
  font-family: 'russo_oneregular';
  font-size: 16px;
  color: white;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .social__title {
      margin-right: 20px; } }

.social__icons {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0; }

.social__icon {
  margin: 0 25px 0 0;
  padding: 0; }
  @media screen and (max-width: 767px) {
    .social__icon {
      margin-right: 10px; } }

.social__url {
  display: block;
  padding: 8px;
  border: 2px solid #1c4aa9;
  border-radius: 50%;
  background-color: #2b2d42;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s; }
  .social__url:hover {
    background-color: #1c4aa9;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s; }

.social__img {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.footer__bottom-wrapper {
  width: 100%;
  background-color: #1c1d25; }

.footer__bottom {
  width: 1240px;
  margin: 0 auto;
  padding: 20px 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .footer__bottom {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media screen and (max-width: 1280px) {
    .footer__bottom {
      width: 100%;
      padding: 20px 10px; } }

.copyright {
  font-family: 'latoregular';
  font-size: 12px;
  text-transform: uppercase;
  color: white; }
  @media screen and (max-width: 767px) {
    .copyright {
      text-align: center; } }

.politic {
  font-family: 'latoregular';
  font-size: 12px;
  text-transform: uppercase;
  color: white; }
  .politic:hover {
    text-decoration: none; }
  @media screen and (max-width: 767px) {
    .politic {
      text-align: center; } }

.devices__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0; }

.devices__item {
  margin-bottom: 32px;
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .devices__item:hover > .devices__url > .devices__info > .device__title {
    color: red;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.devices__url {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-decoration: none; }
  .devices__url:hover > .devices__info > .device__title {
    color: #f20732;
    text-decoration: underline; }
  @media screen and (max-width: 767px) {
    .devices__url {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%; } }

.devices__image {
  width: 325px;
  min-width: 325px;
  height: 240px;
  border: 1px solid #dddee3;
  margin-right: 47px;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    .devices__image {
      width: 100%;
      padding: 10px;
      height: 300px;
      margin-right: 0; } }

.devices__info {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 372px);
  margin-right: 0;
  position: relative; }
  .devices__info > a {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media screen and (max-width: 767px) {
    .devices__info {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%; } }

.device__title {
  font-family: 'latobold';
  font-size: 24px;
  color: #2b2d42;
  text-transform: uppercase;
  margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .device__title {
      font-size: 18px; } }

.device__info-text {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42; }
  @media screen and (max-width: 768px) {
    .device__info-text {
      font-size: 14px; } }

.devices__url {
  text-decoration: none;
  width: 100%; }

.button__news_more {
  margin-right: 45px;
  background-color: #08234a;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .button__news_more:after {
    content: '\f2ee';
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #144ec5;
    color: white;
    padding: 16px;
    margin-left: 3px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  .button__news_more:hover {
    background-color: #08234a; }

.devices__item:hover > .devices__url > .devices__info > .button__news_more:after {
  background-color: #f20732;
  -webkit-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s; }

.devices__item:hover {
  -webkit-box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.46);
  box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.46);
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }

.device__info {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42; }

button.button.button_list {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 70px; }
  button.button.button_list:after {
    content: '\f301';
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    right: 0;
    top: 50%;
    color: white;
    margin-left: 50px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #f20732;
    padding: 16px;
    border-left: 1px solid white; }
  @media screen and (max-width: 767px) {
    button.button.button_list {
      position: relative; } }

span.button {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 70px; }
  span.button:after {
    content: '\f301';
    font-family: 'Material-Design-Iconic-Font';
    position: absolute;
    right: 0;
    top: 50%;
    color: white;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #f20732;
    padding: 16px;
    padding-right: 30px;
    border-left: 1px solid white; }
    @media screen and (max-width: 767px) {
      span.button:after {
        margin-left: 0px;
        padding-right: 30px; } }
  @media screen and (max-width: 767px) {
    span.button {
      position: relative;
      display: block;
      padding-right: 40px;
      margin-left: 0;
      font-size: 12px; } }

.menu-icon {
  width: 1180px;
  margin: 100px auto 0 auto; }
  @media screen and (max-width: 1180px) {
    .menu-icon {
      width: 100%;
      padding: 10px; } }

.menu-icon__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.menu-icon__item {
  width: 33%;
  min-width: 280px;
  margin: 0;
  padding: 0 20px 0 0;
  margin-bottom: 60px; }
  .menu-icon__item:nth-of-type(1) > .menu-icon__url > .menu-icon__image:after {
    content: '1'; }
  .menu-icon__item:nth-of-type(2) > .menu-icon__url > .menu-icon__image:after {
    content: '2'; }
  .menu-icon__item:nth-of-type(3) > .menu-icon__url > .menu-icon__image:after {
    content: '3'; }
  .menu-icon__item:nth-of-type(4) > .menu-icon__url > .menu-icon__image:after {
    content: '4'; }
  .menu-icon__item:nth-of-type(5) > .menu-icon__url > .menu-icon__image:after {
    content: '5'; }
  .menu-icon__item:nth-of-type(6) > .menu-icon__url > .menu-icon__image:after {
    content: '6'; }
  .menu-icon__item:nth-of-type(7) > .menu-icon__url > .menu-icon__image:after {
    content: '7'; }
  .menu-icon__item:nth-of-type(8) > .menu-icon__url > .menu-icon__image:after {
    content: '8'; }
  .menu-icon__item:nth-of-type(9) > .menu-icon__url > .menu-icon__image:after {
    content: '9'; }
  .menu-icon__item:nth-of-type(10) > .menu-icon__url > .menu-icon__image:after {
    content: '10'; }
  .menu-icon__item:nth-of-type(11) > .menu-icon__url > .menu-icon__image:after {
    content: '11'; }
  .menu-icon__item:nth-of-type(12) > .menu-icon__url > .menu-icon__image:after {
    content: '12'; }

.menu-icon__url {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none; }

.menu-icon__image {
  width: 80px;
  min-width: 80px;
  min-height: 80px;
  height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 30px;
  position: relative; }
  .menu-icon__image:after {
    position: absolute;
    left: 100%;
    top: 0;
    font-family: 'geometriaextrabold';
    font-size: 100px;
    margin: 0;
    padding: 0;
    color: white;
    text-shadow: 4px 0px 15px rgba(89, 89, 89, 0.05), -4px 0px 15px rgba(89, 89, 89, 0.05), 0px -4px 15px rgba(89, 89, 89, 0.05), 0px 4px 15px rgba(89, 89, 89, 0.05);
    z-index: -1; }

.menu-icon__title {
  font-family: 'russo_oneregular';
  color: #08234a;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0; }

.menu-icon__name {
  font-family: 'latoregular';
  font-size: 16px;
  color: #08234a; }

.menu-red__title.h1 {
  color: #102858; }

.menu-red__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 0 70px 0;
  padding: 0; }

.menu-red__item {
  width: 25%;
  min-width: 140px;
  margin: 0;
  padding: 30px 10px;
  border: 1px solid #dddee3;
  -webkit-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s; }
  .menu-red__item:hover {
    background-color: #f20732;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s; }
  .menu-red__item:hover > .menu-red__url > .menu-red__name {
    color: white;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s; }
  @media screen and (max-width: 420px) {
    .menu-red__item {
      width: 100%; } }

.menu-red__url {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  height: 100%; }

.menu-red__image {
  width: 100%;
  height: 85px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.menu-red__name {
  font-family: 'russo_oneregular';
  font-size: 18px;
  color: #2b2d42;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.model-list {
  width: 1180px;
  margin: 0 auto; }
  @media screen and (max-width: 1180px) {
    .model-list {
      width: 100%;
      padding: 10px; } }

.model-list__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 1024px) {
    .model-list__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.model__item {
  width: 350px;
  max-width: 350px;
  border: 1px solid #dddee3;
  margin: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  min-width: 350px; }
  .model__item:nth-of-type(1) {
    margin-left: 0; }
  .model__item:nth-last-of-type(1) {
    margin-right: 0; }
  @media screen and (max-width: 600px) {
    .model__item {
      width: 100%;
      min-width: 320px; } }

.models__title {
  font-family: 'russo_oneregular';
  font-size: 26px;
  color: #102858;
  text-transform: uppercase;
  letter-spacing: 1.3px !important;
  margin: 25px 0 5px 0; }

.model__img {
  width: 100%;
  height: 244px;
  background-size: cover;
  background-repeat: no-repeat; }

.model__item > .model__img {
  height: auto !important;
  min-height: 250px;
  margin-bottom: 0; }

.model__description {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 20px 10px 20px; }
  .model__description > .model__title {
    font-size: 24px; }

.model__title {
  font-family: 'latobold';
  font-size: 18px;
  color: #102858;
  text-transform: uppercase;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.model__info {
  font-family: 'latoregular';
  font-size: 14px;
  font-weight: bold;
  color: #2b2d42;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-decoration: none; }

.model__online {
  margin: 10px 0;
  font-family: 'latoregular';
  font-size: 14px;
  font-weight: bold;
  color: #f20732;
  letter-spacing: 1.2px; }

.model__details {
  font-family: 'latobold';
  font-size: 18px;
  color: white;
  width: 100%;
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: #08234a;
  display: block;
  position: relative;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .model__details:after {
    content: '\f301';
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    padding: 10px 15px;
    color: white;
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    background-color: #f20732;
    border-left: 1px solid white; }

.model__item:hover {
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-box-shadow: 0px 9px 22px 0px rgba(167, 172, 182, 0.4);
  box-shadow: 0px 9px 22px 0px rgba(167, 172, 182, 0.4); }
  .model__item:hover > .model__description > .model__title {
    color: #f20732;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .model__item:hover > .model__details {
    background-color: #f20732;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.menu-content {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 767px) {
    .menu-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.leftmenu {
  margin-right: 40px;
  background-color: #edeff3;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .leftmenu {
      width: 100%; } }

.leftmenu__title {
  width: 100%;
  display: block;
  background-color: #08234a;
  text-align: center;
  padding: 10px 20px;
  margin: 0;
  font-family: 'russo_oneregular';
  font-size: 22px;
  color: white;
  white-space: nowrap; }

.leftmenu__items {
  list-style: none;
  margin: 0;
  padding: 10px 20px; }

.leftmenu__item {
  cursor: pointer;
  margin: 30px 0 0px 0;
  position: relative; }

.leftmenu__item-title {
  display: inline;
  font-family: 'latobold';
  font-size: 18px;
  color: #102858;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  left: 100%;
  top: 10px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  white-space: nowrap; }
  .leftmenu__item-title:after {
    content: '\f2fc';
    font-family: 'Material-Design-Iconic-Font';
    color: #102858;
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%); }

.leftmenu__url {
  text-decoration: none;
  font-family: 'latobold';
  font-size: 12px;
  color: #102858;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  display: block;
  position: relative;
  padding-right: 20px;
  white-space: nowrap; }

.leftmenu__item-checkbox {
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden; }

.leftmenu__item > .leftmenu__subitems {
  display: none; }

.leftmenu__item > input:checked ~ .leftmenu__subitems {
  display: block; }

.leftmenu__item > input:checked ~ .leftmenu__item-title:after {
  content: '\f2f9';
  font-family: 'Material-Design-Iconic-Font';
  color: #f20732;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%); }

.leftmenu__subitems {
  list-style: none;
  margin-left: 0;
  padding-left: 20px; }

.leftmenu__suburl {
  text-decoration: none; }
  .leftmenu__suburl:hover {
    text-decoration: underline; }

.leftmenu__subitem-title {
  font-family: 'latoregular';
  font-size: 14px;
  color: #6e6f81; }

.active__li {
  text-decoration: underline; }

.content {
  width: 1180px;
  margin: 40px auto 0 auto;
  word-wrap: break-word;
  font-family: 'latoregular'; }
  .content > p {
    word-wrap: break-word; }
  @media screen and (max-width: 1180px) {
    .content {
      width: 100%;
      max-width: 1240px;
      padding: 0 10px; } }

.content__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .content__items {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.content__item {
  margin: 0;
  padding: 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  position: relative;
  margin-bottom: 100px; }
  .content__item:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .content__item:nth-of-type(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  @media screen and (max-width: 767px) {
    .content__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 40px; } }

.content__image {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 999;
  position: relative; }
  @media screen and (max-width: 768px) {
    .content__image {
      width: 320px;
      min-width: 320px;
      max-width: 320px;
      height: 320px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      border: 1px solid black;
      margin-top: 30px; } }

.content__info {
  z-index: 99999; }
  @media screen and (max-width: 768px) {
    .content__info {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }

.content__title {
  font-family: 'russo_oneregular';
  font-size: 36px;
  color: #102858;
  z-index: 999999999; }
  @media screen and (max-width: 767px) {
    .content__title {
      font-size: 18px;
      text-transform: uppercase;
      text-align: center; } }

.content__item:nth-of-type(2n+1) > .number-bg {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px); }

.content__item:nth-of-type(1) > .number-bg:after {
  content: '1'; }

.content__item:nth-of-type(2) > .number-bg:after {
  content: '2'; }

.content__item:nth-of-type(3) > .number-bg:after {
  content: '3'; }

.content__item:nth-of-type(4) > .number-bg:after {
  content: '4'; }

.content__item:nth-of-type(5) > .number-bg:after {
  content: '5'; }

.content__item:nth-of-type(6) > .number-bg:after {
  content: '6'; }

.content__item:nth-of-type(7) > .number-bg:after {
  content: '7'; }

.content__item:nth-of-type(8) > .number-bg:after {
  content: '8'; }

.number-bg {
  position: absolute;
  left: 50%;
  top: 0; }
  .number-bg:after {
    position: absolute;
    left: 50%;
    top: -100px;
    font-family: 'geometriaextrabold';
    font-size: 600px;
    margin: 0;
    padding: 0;
    color: white;
    text-shadow: 4px 0px 15px rgba(89, 89, 89, 0.05), -4px 0px 15px rgba(89, 89, 89, 0.05), 0px -4px 15px rgba(89, 89, 89, 0.05), 0px 4px 15px rgba(89, 89, 89, 0.05); }

@media screen and (max-width: 767px) {
  .content__item > .number-bg {
    display: none; } }

.content__image > .number-bg {
  font-family: 'geometriaextrabold';
  font-size: 250px;
  margin: 0;
  padding: 0;
  color: white;
  left: 100%;
  top: -40px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  text-shadow: 4px 0px 15px rgba(89, 89, 89, 0.05), -4px 0px 15px rgba(89, 89, 89, 0.05), 0px -4px 15px rgba(89, 89, 89, 0.05), 0px 4px 15px rgba(89, 89, 89, 0.05);
  z-index: 998;
  display: none; }
  @media screen and (max-width: 767px) {
    .content__image > .number-bg {
      display: block;
      z-index: 998; } }

.content__description {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42;
  line-height: 1.333; }
  @media screen and (max-width: 767px) {
    .content__description {
      font-size: 14px; } }

.news {
  width: 1180px;
  margin: 0 auto 60px auto;
  position: relative; }
  @media screen and (max-width: 1180px) {
    .news {
      width: 100%;
      padding: 0 10px; } }

.news__titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.news__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .news__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%; } }

.news__item {
  margin: 0;
  padding: 0;
  width: 395px;
  border: 1px solid #edeff3; }
  @media screen and (max-width: 768px) {
    .news__item {
      width: 100%;
      margin: 10px; } }

.news__url {
  height: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
  position: relative;
  padding: 10px 10px 30px 10px;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s; }
  .news__url:after {
    content: '\f2ee';
    position: absolute;
    left: calc(100%);
    top: 100%;
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
    padding: 12px 18px;
    background-color: #144ec5;
    font-family: 'Material-Design-Iconic-Font';
    font-size: 12px 18px;
    color: white;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s; }
  .news__url:hover {
    -webkit-box-shadow: 0px 14px 22px 0px rgba(167, 172, 182, 0.3);
    box-shadow: 0px 14px 22px 0px rgba(167, 172, 182, 0.3);
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    .news__url:hover > .news__title-small {
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s;
      color: #f20732; }
    .news__url:hover:after {
      background-color: #f20732;
      -webkit-transition: background-color .2s;
      -o-transition: background-color .2s;
      transition: background-color .2s; }

.news__icon {
  width: 100%;
  height: 260px;
  background-size: cover;
  background-position: 0;
  background-repeat: no-repeat; }

.news__date {
  font-family: 'latoregular';
  font-size: 14px;
  color: #9091a2;
  margin-bottom: 0; }

.news__title-small {
  font-family: 'latobold';
  font-size: 20px;
  color: #102858;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 28px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }

@media screen and (max-width: 767px) {
  .content__info {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (max-width: 767px) {
  .content__info > .link_skew {
    margin-bottom: 10px; } }

.parts__search {
  background-color: #edeff3;
  padding: 50px 105px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .parts__search {
      padding: 10px; } }

.search__title.h1 {
  color: #2b2d42;
  margin-bottom: 20px; }

.search__block {
  width: calc(100%);
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.search__block .search__input {
  padding: 3px 15px 5px 15px;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
  width: 90%; }
  @media screen and (max-width: 1240px) {
    .search__block .search__input {
      width: 80%; } }
  @media screen and (max-width: 768px) {
    .search__block .search__input {
      width: 70%; } }

@media screen and (max-width: 768px) {
  .content-subdivision > .menu-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.part-find {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.part-find__input {
  padding: 5px 10px;
  margin-right: -10px;
  width: calc(100% - 100px);
  font-family: 'latoregular';
  font-size: 12px; }

.part-find__buttons {
  position: relative;
  width: 100px;
  height: 36px; }

.part-find__button {
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transform: skew(-15deg);
  width: 100px;
  height: 36px;
  position: absolute;
  background-color: #f20732;
  outline: none;
  border: 1px solid #f20732; }

.part-find__button-title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.search-result {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .search-result {
      overflow-x: scroll; } }

.search-result__items {
  width: 100%;
  min-width: 100%; }

.result__items {
  min-width: 740px; }

.search-result__item {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 10px;
  background-color: #edeff3;
  border: 1px solid #dddee3; }
  .search-result__item > a {
    text-decoration: none; }
  .search-result__item > .search__result > a {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none; }

.search__result {
  border-right: 1px solid #dddee3;
  padding: 13px 20px; }
  .search__result > a > i {
    font-size: 60px;
    color: black;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    .search__result > a > i:hover {
      color: #f20732;
      cursor: pointer;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
    .search__result > a > i:hover ~ .search__img {
      display: block; }
  .search__result:nth-of-type(4) {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .search__result:nth-of-type(1) {
    min-width: 220px;
    width: 220px;
    max-width: 220px;
    text-align: left; }
    .search__result:nth-of-type(1) > a {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
  .search__result:nth-of-type(2) {
    min-width: 140px;
    width: 140px;
    max-width: 140px; }

.search__img {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 200px;
  height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 999; }

.search__title {
  font-family: 'latoregular';
  font-size: 12px;
  color: #9091a2; }

.search__name {
  font-family: 'latobold';
  font-size: 14px;
  color: #102858; }
  .search__name:nth-of-type(2) {
    overflow-wrap: break-word;
    /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    word-break: break-all;
    /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: auto;
    /* нет поддержки для русского языка */
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    /* значение auto не поддерживается Chrome */ }
  .search__name:nth-of-type(1) {
    overflow-wrap: break-word;
    /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: break-word;
    word-break: break-all;
    /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: auto;
    /* нет поддержки для русского языка */
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    /* значение auto не поддерживается Chrome */ }
  .search__name:nth-of-type(3) {
    overflow-wrap: normal;
    /* не поддерживает IE, Firefox; является копией word-wrap */
    word-wrap: normal;
    word-break: normal;
    /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
    line-break: auto;
    /* нет поддержки для русского языка */
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    /* значение auto не поддерживается Chrome */ }

.search__result:nth-of-type(5) {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -ms-flex-item-align: center;
  align-self: center; }

.search__result:nth-of-type(4) {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 130px; }
  .search__result:nth-of-type(4) > a {
    padding-top: 3px; }
    .search__result:nth-of-type(4) > a > img {
      margin-top: 10px; }
  .search__result:nth-of-type(4) > div {
    padding-top: 3px;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .search__result:nth-of-type(4) > div > i {
      font-size: 48px; }

.search_add {
  font-family: 'latobold';
  font-size: 14px;
  color: white;
  width: 128px;
  height: 44px;
  text-transform: uppercase;
  background-color: #102858;
  outline-color: #102858;
  cursor: pointer; }

.search_add_icon {
  background-color: #f20732;
  height: 44px;
  width: 44px;
  background-color: #f20732;
  outline-color: #f20732;
  color: white; }

.search__result:nth-of-type(3) {
  min-width: 135px; }

.part-page {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 27px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.part-page__image {
  width: 398px;
  min-width: 398px;
  height: 299px;
  min-height: 299px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 25px;
  position: relative;
  cursor: pointer; }
  .part-page__image:after {
    content: url("../images/part_zoom.png");
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none; }
  .part-page__image:hover:after {
    display: block; }

.part-page__descr {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 398px - 25px);
  position: relative; }
  @media screen and (max-width: 767px) {
    .part-page__descr {
      width: 100%; } }

.part-page__title {
  font-family: 'russo_oneregular';
  font-size: 20px;
  color: #102858;
  text-transform: uppercase;
  margin-bottom: 20px; }

.part-page__stock {
  font-family: 'russo_oneregular';
  font-size: 12px;
  color: white;
  padding: 5px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .part-page__stock_aviable {
    background-color: #3aa249; }

.part-page__text {
  font-family: 'latobold';
  font-weight: bold;
  font-size: 14px;
  color: #2b2d42;
  line-height: 26px; }

.part-page__price {
  font-family: 'latobold';
  font-weight: bold;
  font-size: 18px;
  color: #f20732;
  text-transform: uppercase;
  margin-top: 20px; }

.part-page-count {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  width: 100%; }

.part-page_add {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.part-page__addcount {
  font-family: 'latobold';
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  background-color: #102858;
  padding: 13px 18px;
  cursor: pointer; }

.part-page__count {
  font-family: 'latobold';
  font-weight: bold;
  font-size: 20px;
  color: #9091a2;
  text-transform: uppercase;
  background-color: #f4f5f7;
  height: 45px;
  min-height: 30px;
  cursor: pointer;
  width: 45px;
  text-align: center; }

.part-page__longdescr {
  margin-top: 20px; }

.part-page_descr-title {
  font-family: 'latobold';
  font-size: 18px;
  color: #102858; }

.part-page_descr-text {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42;
  line-height: 24px; }
  @media screen and (max-width: 420px) {
    .part-page_descr-text {
      font-size: 14px; } }

.part-page_dop {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: #102858;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 30px;
  display: block; }
  @media screen and (max-width: 420px) {
    .part-page_dop {
      font-size: 18px; } }

.dop__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 420px) {
    .dop__items {
      padding: 5px;
      min-width: 100%;
      max-width: 100%; } }

.dop__item {
  border: 1px solid #dddee3;
  width: 350px;
  max-width: 350px;
  min-width: 350px;
  margin-bottom: 30px;
  position: relative;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 420px) {
    .dop__item {
      width: 100%;
      min-width: 100%; } }

.dop__image {
  height: 300px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 1px solid #dddee3; }
  @media screen and (max-width: 420px) {
    .dop__image {
      width: 100%; } }

.dop__title {
  font-family: 'latobold';
  font-size: 20px;
  color: #102858;
  text-transform: uppercase;
  margin: 25px; }
  .dop__title > a {
    font-family: 'latobold';
    font-size: 20px;
    color: #102858;
    text-transform: uppercase;
    text-decoration: none; }
  @media screen and (max-width: 420px) {
    .dop__title {
      font-size: 14px; } }

.dop__price {
  font-family: 'latobold';
  font-size: 20px;
  color: #f20732;
  text-transform: uppercase;
  margin: 25px; }

.text__start {
  font-family: 'latoregular';
  font-size: 18px;
  color: #102858;
  line-height: 1.5; }

.stock__item {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 20px; }
  .stock__item > p {
    display: block; }

.stock__images {
  margin-right: 25px;
  width: 500px;
  height: 380px; }
  .stock__images > .slick-prev {
    background-color: rgba(28, 74, 169, 0.6);
    width: 46px;
    height: 46px;
    z-index: 999;
    left: 0; }
    .stock__images > .slick-prev:before {
      content: '\f2fa';
      font-family: 'Material-Design-Iconic-Font';
      font-size: 26px; }
  .stock__images > .slick-next {
    background-color: rgba(28, 74, 169, 0.6);
    width: 46px;
    height: 46px;
    z-index: 999;
    left: calc(100% - 46px); }
    .stock__images > .slick-next:before {
      content: '\f2fb';
      font-family: 'Material-Design-Iconic-Font';
      font-size: 26px; }
  .stock__images > .slick-dots {
    top: calc(100% - 12px); }
    .stock__images > .slick-dots > li {
      width: 79px;
      height: 4px;
      background-color: rgba(255, 255, 255, 0.6); }
    .stock__images > .slick-dots > .slick-active {
      background-color: #fff; }
  @media screen and (max-width: 1024px) {
    .stock__images {
      width: 100%; } }

.stock__label_wrapper {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 9999;
  margin: 0;
  padding: 10px 20px;
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transform: skew(-15deg); }

.stock__label {
  font-family: 'latobold';
  font-size: 18px;
  margin: 0;
  padding: 0;
  -webkit-transform: skew(15deg);
  -ms-transform: skew(15deg);
  transform: skew(15deg);
  text-transform: uppercase;
  color: white; }

.stock__image {
  width: 500px;
  height: 380px; }
  @media screen and (max-width: 1024px) {
    .stock__image {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; } }

.stock-titleline {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.stock__title {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: #102858;
  text-transform: uppercase; }
  @media screen and (max-width: 600px) {
    .stock__title {
      font-size: 16px; } }

.stock__price {
  font-family: 'latobold';
  font-size: 20px;
  color: #f20732; }
  @media screen and (max-width: 600px) {
    .stock__price {
      font-size: 16px; } }

.stock__subtitle {
  font-family: 'latobold';
  font-size: 18px;
  color: #9091a2;
  margin-bottom: 20px;
  display: block; }

.stock__descr {
  width: calc(100% - 525px); }
  @media screen and (max-width: 1024px) {
    .stock__descr {
      width: 100%; } }
  @media screen and (max-width: 600px) {
    .stock__descr {
      font-size: 12px; } }
  @media screen and (max-width: 420px) {
    .stock__descr {
      font-size: 10px; } }

.stock__property {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  position: relative;
  width: 100%;
  margin-bottom: 20px; }

.stock__property--name, .stock__property--value {
  font-family: 'latobold';
  font-size: 14px;
  color: #2b2d42;
  background-color: white;
  z-index: 999;
  padding: 0px 5px 0 5px;
  margin-left: -5px; }

.stock__line {
  border-bottom: 1px solid #ebebee;
  display: inline-block;
  position: absolute;
  width: 100%;
  top: calc(100% - 5px);
  z-index: 998; }

.stock__offer {
  font-family: 'latobold';
  font-size: 18px;
  background-color: #102858;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  color: white;
  padding: 19px 44px;
  text-transform: uppercase;
  margin-top: -3px;
  display: block;
  position: relative;
  cursor: pointer; }
  .stock__offer:hover {
    background-color: #f20732;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  .stock__offer:after {
    content: '\f301';
    font-family: 'Material-Design-Iconic-Font';
    font-size: 24px;
    color: white;
    padding: 15px 20px 16px 20px;
    background-color: #f20732;
    position: absolute;
    top: 0;
    right: 0px;
    border-left: 2px solid white; }
  @media screen and (max-width: 767px) {
    .stock__offer {
      font-size: 10px;
      padding: 18px 20px 18px 5px; } }

.stock__dop {
  background-color: #edeff3;
  padding: 38px 30px;
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42;
  line-height: 1.5;
  width: 100%; }
  .stock__dop > p {
    display: block; }
  @media screen and (max-width: 768px) {
    .stock__dop {
      font-size: 12px;
      padding: 10px; } }

.repair {
  width: 100%;
  margin-top: -97px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(35, 36, 42, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(35, 36, 42, 0.2); }

.repair__title {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #f20732;
  padding: 20px 0;
  font-family: 'russo_oneregular';
  font-size: 24px;
  color: white;
  text-transform: uppercase; }

.repair__form {
  background-color: #fff;
  background-image: url("../images/repair_bg.png");
  background-position: 0 100%;
  padding: 31px 0; }

.repair__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 822px;
  margin: 0 auto; }
  @media screen and (max-width: 900px) {
    .repair__items {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .repair__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 10px; } }

.repair__inputs {
  margin-right: 22px; }
  @media screen and (max-width: 767px) {
    .repair__inputs {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; } }

.repair__input {
  display: block;
  background-color: #f4f5f7;
  outline: none;
  border: 1px solid #dddee3;
  padding: 15px 20px;
  font-family: 'latoitalic';
  font-size: 14px;
  color: #9091a2;
  width: 400px; }
  .repair__input:nth-of-type(1) {
    margin-bottom: 13px; }
  @media screen and (max-width: 900px) {
    .repair__input {
      width: 100%; } }

.repair__textarea {
  background-color: #f4f5f7;
  outline: none;
  border: 1px solid #dddee3;
  padding: 15px 20px;
  font-family: 'latoitalic';
  font-size: 14px;
  color: #9091a2;
  height: 108px;
  width: 400px;
  resize: none; }
  @media screen and (max-width: 767px) {
    .repair__textarea {
      width: 100%; } }

.repair__bottom {
  width: 822px;
  margin: 30px auto 0 auto;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  @media screen and (max-width: 900px) {
    .repair__bottom {
      width: 100%;
      padding: 0 20px; } }

.repair__checkbox_fake {
  width: 16px;
  height: 16px;
  border: 1px solid #dddee3;
  position: relative;
  margin-right: 10px; }

.repair__checkbox {
  width: 1px;
  height: 1px;
  position: absolute;
  left: 8px;
  top: 28px;
  background-color: transparent;
  border: 1px solid transparent;
  outline: none;
  color: transparent;
  z-index: -1;
  visibility: hidden; }

.repair__label {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.repair__checkbox:checked ~ .repair__label > .repair__checkbox_fake:after {
  content: '\f26b';
  font-family: 'Material-Design-Iconic-Font';
  color: red;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.repair__pers {
  font-family: 'latoregular';
  font-size: 12px;
  color: #9091a2;
  text-transform: uppercase; }
  .repair__pers > a {
    color: #1c4aa9; }

.repair__submit {
  font-family: 'latobold';
  font-size: 14px;
  background-color: #1c4aa9;
  color: white;
  width: 400px;
  text-transform: uppercase;
  padding: 15px 0;
  border: 1px solid #1c4aa9;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .repair__submit:hover {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: #f20732; }

.repair__job_wrapper {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #edeff3;
  padding-bottom: 50px;
  margin-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .repair__job_wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 5px; } }

.repair__maintitle {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: #102858; }
  @media screen and (max-width: 767px) {
    .repair__maintitle {
      font-size: 18px; } }

.repair__jobs {
  width: calc(100% - 24px / 2); }
  .repair__jobs:nth-of-type(1) {
    margin-right: 24px; }
    @media screen and (max-width: 768px) {
      .repair__jobs:nth-of-type(1) {
        margin-right: 0;
        width: 100%; } }
  @media screen and (max-width: 768px) {
    .repair__jobs {
      margin-right: 0;
      width: 100%; } }

.repair__job {
  width: 100%;
  padding: 13px 25px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .repair__job:nth-of-type(odd) {
    background-color: #edeff3; }

.repair__subject {
  width: 70%;
  display: block; }

.repair__subject, .repair__price {
  font-family: 'latoregular';
  font-size: 16px;
  color: #2b2d42; }
  @media screen and (max-width: 767px) {
    .repair__subject, .repair__price {
      font-size: 12px; } }

.separator__title {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: #102858;
  text-transform: uppercase; }

.separator__items {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .separator__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.separator__item {
  width: 370px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #dddee3;
  position: relative;
  margin-right: 20px;
  margin-bottom: 40px; }
  .separator__item > .part-page-count > .add-basket > .search_add {
    width: 190px; }
    @media screen and (max-width: 420px) {
      .separator__item > .part-page-count > .add-basket > .search_add {
        width: 100px; } }
  @media screen and (max-width: 420px) {
    .separator__item {
      width: 100%; } }

.part-page-count {
  position: relative;
  left: 0;
  top: 100%;
  -webkit-transform: translate(0, 90%);
  -ms-transform: translate(0, 90%);
  transform: translate(0, 90%); }

.separator__image {
  width: 100%;
  height: 260px;
  background-size: contain;
  background-repeat: no-repeat;
  border-bottom: 1px solid #dddee3; }

.separator__item_title, .separator__price, .separator__text {
  margin: 20px 0 30px 20px; }

.separator__item_title {
  font-family: 'latobold';
  font-size: 22px;
  color: #102858;
  text-transform: uppercase;
  margin: 10px 0 10px 20px; }

.separator__price {
  font-family: 'latobold';
  font-size: 18px;
  color: #f20732;
  text-transform: uppercase;
  margin: 10px 0 10px 20px; }

.separator__text {
  font-family: 'latoregular';
  font-size: 14px;
  color: #102858;
  margin: 10px 0 20px 20px; }

.separator__prop {
  width: 100%;
  overflow-x: auto; }
  .separator__prop table {
    width: 100%;
    min-width: 767px;
    table-layout: fixed;
    margin-bottom: 30px; }
    .separator__prop table > tbody tr:nth-child(odd) {
      background-color: #edeff3; }
    .separator__prop table td {
      width: 100%;
      padding: 10px;
      font-family: 'latoregular';
      font-size: 16px;
      color: #2b2d42; }

.separator_model--table-wrapper {
  width: 100%;
  overflow-x: auto; }
  .separator_model--table-wrapper > table {
    width: 100% !important;
    border: 0 !important;
    min-width: 767px;
    table-layout: fixed;
    margin-bottom: 30px; }
    .separator_model--table-wrapper > table > tbody > tr:nth-child(odd) {
      background-color: #edeff3; }
    .separator_model--table-wrapper > table > tbody > tr > td {
      width: 100%;
      padding: 10px;
      font-family: 'latoregular';
      font-size: 16px;
      color: #2b2d42; }

.separator__table {
  width: 100%;
  min-width: 767px;
  table-layout: fixed;
  margin-bottom: 30px; }
  .separator__table > tbody tr:nth-child(odd) {
    background-color: #edeff3; }
  .separator__table td {
    width: 100%;
    padding: 10px;
    font-family: 'latoregular';
    font-size: 16px;
    color: #2b2d42; }

.model__infos {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  margin-bottom: 40px; }
  @media screen and (max-width: 1024px) {
    .model__infos {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      justify-items: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.model__info {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  width: calc(100% - 20px); }
  @media screen and (max-width: 1024px) {
    .model__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      justify-items: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%; } }

.model__info2 {
  width: 500px;
  min-width: 500px; }
  @media screen and (max-width: 600px) {
    .model__info2 {
      width: 100%;
      min-width: 100%; } }

.model__title {
  font-family: 'russo_oneregular';
  font-size: 30px;
  color: #102858; }

.model__text {
  font-family: 'latoregular';
  font-size: 18px;
  color: #2b2d42;
  font-weight: normal;
  line-height: 1.3; }

.model__price {
  font-family: 'latobold';
  font-size: 20px;
  color: white;
  padding: 16px 20px;
  background-color: #f20732;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  width: calc(100% - 20px); }
  @media screen and (max-width: 1240px) {
    .model__price {
      font-size: 16px;
      padding: 17px 10px; } }
  @media screen and (max-width: 1024px) {
    .model__price {
      position: relative; } }

.model__img {
  width: 100%;
  height: 440px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px; }

.model__get {
  font-family: 'latobold';
  font-size: 16px;
  color: white;
  padding: 17px 0px 17px 20px;
  background-color: #102858;
  text-transform: uppercase;
  width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .model__get:hover {
    background-color: #f20732;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  .model__get:after {
    content: '\f301';
    font-family: 'Material-Design-Iconic-Font';
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px solid white;
    padding: 13px 12px 12px 12px;
    background-color: #f20732; }
  @media screen and (max-width: 600px) {
    .model__get {
      font-size: 12px;
      padding: 13px 5px; } }

.model__menu-wrapper {
  width: 100%;
  background-color: #edeff3;
  padding: 50px 0; }

.model__menu-items {
  width: 1180px;
  margin: 0 auto;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 8px 22px 0px rgba(35, 36, 42, 0.17);
  box-shadow: 0px 8px 22px 0px rgba(35, 36, 42, 0.17); }
  @media screen and (max-width: 1180px) {
    .model__menu-items {
      width: 100%;
      padding: 5px; } }
  @media screen and (max-width: 767px) {
    .model__menu-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      justify-items: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.model__menu-url {
  font-family: 'russo_oneregular';
  color: #2b2d42;
  background-color: #fff;
  font-size: 18px;
  padding: 31px 0;
  text-align: center;
  text-transform: uppercase;
  width: 20%;
  display: block;
  border-right: 1px solid #edeff3;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s; }
  .model__menu-url:hover {
    background-color: #f20732;
    color: white;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  .model__menu-url_active {
    background-color: #f20732;
    color: white; }
  @media screen and (max-width: 767px) {
    .model__menu-url {
      width: 100%; } }

.model__goods {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px; }

.model__good {
  width: 550px;
  border: 1px solid #edeff3;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px; }
  @media screen and (max-width: 600px) {
    .model__good {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      justify-items: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.model__good-img {
  width: 183px;
  min-width: 183px;
  height: 156px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  border-right: 1px solid #edeff3; }
  @media screen and (max-width: 600px) {
    .model__good-img {
      width: 100%; } }

.model__good-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.model__good-info {
  padding: 16px 23px; }

.model__good-title {
  font-family: 'latobold';
  font-size: 14px;
  color: #102858;
  text-transform: uppercase;
  display: block; }

.model__good-text {
  font-family: 'latoregular';
  font-size: 14px;
  color: #2b2d42; }

.gallery__items {
  margin-bottom: 20px; }
  .gallery__items > .slick-prev {
    width: 40px;
    height: 40px;
    background-color: #f20732;
    z-index: 999;
    left: 0; }
    .gallery__items > .slick-prev:before {
      content: '\f2fa';
      font-family: 'Material-Design-Iconic-Font';
      font-size: 28px; }
  .gallery__items > .slick-next {
    width: 40px;
    height: 40px;
    background-color: #f20732;
    z-index: 999;
    right: 0; }
    .gallery__items > .slick-next:before {
      content: '\f2fb';
      font-family: 'Material-Design-Iconic-Font';
      font-size: 28px; }

.gallery__item {
  max-width: 380px;
  height: 275px;
  margin-right: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.komplect__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 20px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 600px) {
    .komplect__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.komplekt__item {
  background-color: #edeff3;
  background-image: url("../images/komplekt_bg.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 32%;
  padding: 56px 32px 56px 48px;
  min-width: 337px; }

.komplect__text {
  display: block;
  font-family: 'latobold';
  font-size: 20px;
  color: #102858;
  margin-bottom: 30px;
  letter-spacing: 2px;
  text-indent: -25px; }
  .komplect__text:before {
    content: '\f26b';
    font-family: 'Material-Design-Iconic-Font';
    color: #f20732;
    margin-right: 5px; }

.ready__items {
  margin: 20px 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 600px) {
    .ready__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .ready__items > a {
    width: 290px; }
    @media screen and (max-width: 600px) {
      .ready__items > a {
        width: 100%; } }

.ready__item {
  background-color: #102858;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  text-decoration: none; }
  .ready__item:hover {
    background-color: #f20732;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
  @media screen and (max-width: 600px) {
    .ready__item {
      width: 100%; } }

.ready__img {
  width: 290px;
  height: 190px;
  border-bottom: 1px solid white;
  margin-bottom: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media screen and (max-width: 600px) {
    .ready__img {
      width: 100%;
      display: block; } }

.ready__title {
  font-family: 'russo_oneregular';
  font-size: 13px;
  color: white;
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase; }

.ready__text {
  font-family: 'latoregular';
  font-size: 11px;
  color: white;
  text-align: center; }

.ready__table {
  margin-top: 20px; }

.slider__items {
  position: relative; }

.slider__item {
  position: relative; }
  @media screen and (max-width: 768px) {
    .slider__item {
      height: 500px; } }

.slider__bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.slider__info {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1240px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media screen and (max-width: 1280px) {
    .slider__info {
      padding: 0 60px;
      width: 100%; } }

@media screen and (max-width: 600px) {
  .slider__info {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.slider__title {
  font-family: 'russo_oneregular';
  font-size: 46px;
  color: white;
  text-transform: uppercase; }
  @media screen and (max-width: 1280px) {
    .slider__title {
      font-size: 36px; } }
  @media screen and (max-width: 600px) {
    .slider__title {
      text-align: center; } }
  @media screen and (max-width: 420px) {
    .slider__title {
      font-size: 24px; } }

.slider__items > .slick-prev {
  position: absolute;
  left: calc(((100% - 1240px) / 2) - 36px);
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  z-index: 999999;
  width: 46px;
  height: 46px;
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  outline: none; }
  .slider__items > .slick-prev:before {
    content: '\f2fa';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'Material-Design-Iconic-Font';
    font-size: 32px;
    color: white; }
  @media screen and (max-width: 1280px) {
    .slider__items > .slick-prev {
      left: 50px; } }
  @media screen and (max-width: 420px) {
    .slider__items > .slick-prev {
      left: -100px; } }

.slider__items > .slick-next {
  position: absolute;
  left: calc((((100% - 1240px) / 2 ) + 1240px) + 82px);
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  z-index: 999999;
  width: 46px;
  height: 46px;
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  outline: none; }
  .slider__items > .slick-next:before {
    content: '\f2fb';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'Material-Design-Iconic-Font';
    font-size: 32px;
    color: white; }
  @media screen and (max-width: 1280px) {
    .slider__items > .slick-next {
      left: calc(100% - 5px); } }
  @media screen and (max-width: 420px) {
    .slider__items > .slick-next {
      left: -100px; } }

.slider__items > .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 84px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 9999; }
  .slider__items > .slick-dots > li {
    width: 40px;
    height: 2px;
    background-color: #b7b9ba; }
  .slider__items > .slick-dots > .slick-active {
    background-color: red; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbmNsdWRlcy9ub3JtYWxpemUuc2NzcyIsImluY2x1ZGVzL2dlbmVyYWwuc2NzcyIsImluY2x1ZGVzL3ZhcnMuc2NzcyIsImluY2x1ZGVzL21lZGlhLnNjc3MiLCJpbmNsdWRlcy9zbGljay10aGVtZS5zY3NzIiwiaW5jbHVkZXMvbWFnbmlmaWMtcG9wdXAuc2NzcyIsIi4uL2ZvbnRzL3N0eWxlc2hlZXRfZm9udDEuc2NzcyIsIi4uL2ZvbnRzL3N0eWxlc2hlZXRfZm9udDIuc2NzcyIsIi4uL2ZvbnRzL3N0eWxlc2hlZXRfZm9udDMuc2NzcyIsImluY2x1ZGVzL2ljb25mb250LnNjc3MiLCJzZWN0aW9ucy8xaGVhZGVyLnNjc3MiLCJzZWN0aW9ucy8ydG9wbWVudS5zY3NzIiwic2VjdGlvbnMvM3NsaWRlci5zY3NzIiwic2VjdGlvbnMvM3VuZGVybWVudS5zY3NzIiwic2VjdGlvbnMvNG1lbnUuc2NzcyIsInNlY3Rpb25zLzVsb2dvcy5zY3NzIiwic2VjdGlvbnMvNmNvbnRhY3RzLnNjc3MiLCJzZWN0aW9ucy83Zm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9tYXRlcmlhbF9saXN0LnNjc3MiLCJzZWN0aW9ucy9tZW51X2ljb24uc2NzcyIsInNlY3Rpb25zL21vZGVsX2Nhcl9pdGVtLnNjc3MiLCJzZWN0aW9ucy9sZWZ0bWVudS5zY3NzIiwicGFnZXMvaW5kZXguc2NzcyIsInBhZ2VzL3BhcnRzX21haW4uc2NzcyIsInBhZ2VzL3BhcnRzX3N1YmRpdmlzaW9uLnNjc3MiLCJwYWdlcy9wYXJ0X3BhZ2Uuc2NzcyIsInBhZ2VzL3RlY2hfc3RvY2suc2NzcyIsInBhZ2VzL3JlcGFpcl9yZWNvcmQuc2NzcyIsInBhZ2VzL3NlcGFyYXRvci5zY3NzIiwicGFnZXMvbW9kZWwuc2NzcyIsInNlY3Rpb25zL3NsaWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiwySEFBTztBQUNQLHNF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OFwiO1xuQGltcG9ydCAnaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250LzIuMi4wL2Nzcy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQubWluLmNzcyc7XG5AaW1wb3J0ICcvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzcyc7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gICAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYnV0dG9uX3NrZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b25fc2tldyA+IC5idXR0b25fX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDsgfVxuICAuYnV0dG9uX3NrZXcgPiAuYnV0dG9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uYnV0dG9uX3JlZCA+IC5idXR0b25fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjsgfVxuXG4vKiBcclxu0JrQvdC+0L/QutC4INGB0L7RhdC00LDRjtGC0YHRjyDRgtCw0LrQuNC8INC+0LHRgNCw0LfQvtC8OlxyXG5cclxuXHRcdFx0XHRidXR0b24uYnV0dG9uLmJ1dHRvbl9za2V3LmJ1dHRvbl9yZWRcclxuXHRcdFx0XHRcdC5idXR0b25fX2JnXHJcblx0XHRcdFx0XHRzcGFuLmJ1dHRvbl9fdGl0bGUg0LDQutGG0LjRjyDQtNC+IDMxINC80LDRj1xyXG5cclxuKi9cbi5idXR0b25fYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzRhYTk7XG4gIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDQ1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAuYnV0dG9uX2JsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cblxuLmJ1dHRuX2Fycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0bl9hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjJlZSc7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM0YWE5OyB9XG5cbi8qXHJcblx00KHRgtC40LvQuNC30LDRhtC40Y8g0YHRgdGL0LvQvtC6XHJcbiovXG4uaGVhZGVyX19waG9uZXMgPiAubGlua19za2V3IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfX3Bob25lcyA+IC5saW5rX3NrZXcge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG4ubGlua19za2V3IHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAubGlua19za2V3OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGlua19za2V3OmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjg1ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlua19za2V3IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG5cbi5saW5rX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjJlZSc7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5saW5rX2Fycm93OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWpheFNlYXJjaF9yZXN1bHRMaW5rIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFqYXhTZWFyY2hfcmVzdWx0RXh0cmFjdCA+IHAge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmluZGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGlua193aGl0ZSB7XG4gIGNvbG9yOiAjZjIwNzMyOyB9XG4gIC5saW5rX3doaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmxpbmtfd2hpdGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZjIwNzMyOyB9XG5cbi50aXRsZV9zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndyYXBwZXJfc21hbGwge1xuICB3aWR0aDogMTI0MHB4OyB9XG5cbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7IH1cblxuLypcclxu0KHRgtC40LvQuCDRgNC10LTQsNC60YLQvtGA0LBcclxuKi9cbi5jb250ZW50LWFydGljbGUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jb250ZW50LWFydGljbGUgPiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5jb250ZW50LWFydGljbGUgPiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gICAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICBjb2xvcjogcmVkO1xuICAgIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgIHdpZHRoOiAxZW07XG4gICAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovIH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFkZC1iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmlmOmFmdGVyLCAuaWY6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnOyB9XG5cbi5zaG93aXRmbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpOyB9XG4gICAgLnBvcHVwX19jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMTM2JztcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmMjA3MzI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVwID4gLnJlcGFpcl9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cCA+IC5yZXBhaXJfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cCA+IC5yZXBhaXJfX2Zvcm0gPiAucmVwYWlyX19ib3R0b20gPiAucmVwYWlyX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cCA+IC5yZXBhaXJfX2Zvcm0gPiAucmVwYWlyX19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYmFza2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJhc2tldF9fdGFibGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAgIC5iYXNrZXRfX3RhYmxlIHRyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5iYXNrZXRfX3RhYmxlIHRyOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuYmFza2V0X190YWJsZSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAuYmFza2V0ID4gLnJlcGFpcl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJhc2tldCA+IC5jbG9zZVcge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB0b3A6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3VjY2Vzc19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTsgfVxuXG4uY29udGFpbmVyciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTsgfVxuXG4uYmFza2V0UmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZGVsZXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLml0ZW0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTU2Njc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl0ZW0tMV9tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wMSwgMC40LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpdGVtLTFfbW92ZSAxLjhzIGN1YmljLWJlemllcigwLjYsIDAuMDEsIDAuNCwgMSkgaW5maW5pdGU7IH1cblxuLml0ZW0tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTQ1RTU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpdGVtLTJfbW92ZSAxLjhzIGN1YmljLWJlemllcigwLjYsIDAuMDEsIDAuNCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaXRlbS0yX21vdmUgMS44cyBjdWJpYy1iZXppZXIoMC42LCAwLjAxLCAwLjQsIDEpIGluZmluaXRlOyB9XG5cbi5pdGVtLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI5MUY3O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXRlbS0zX21vdmUgMS44cyBjdWJpYy1iZXppZXIoMC42LCAwLjAxLCAwLjQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGl0ZW0tM19tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wMSwgMC40LCAxKSBpbmZpbml0ZTsgfVxuXG4uaXRlbS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQzI0QztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXRlbS00X21vdmUgMS44cyBjdWJpYy1iZXppZXIoMC42LCAwLjAxLCAwLjQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGl0ZW0tNF9tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wMSwgMC40LCAxKSBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXRlbS0xX21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBpdGVtLTFfbW92ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXRlbS0yX21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaXRlbS0yX21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpdGVtLTNfbW92ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaXRlbS0zX21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXRlbS00X21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaXRlbS00X21vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTsgfSB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzk5MjguZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzk5MjguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvOTkyOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvOTkyOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzk5MjgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy85OTI4LnN2ZyNydXNzb19vbmVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21hdGVyaWFsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5zdmcjbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG9ibGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tYmxhY2suc3ZnI2xhdG9ibGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYmxhY2tfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWJsYWNraXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvLWJsYWNraXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tYmxhY2tpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8tYmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWJsYWNraXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1ibGFja2l0YWxpYy5zdmcjbGF0b2JsYWNrX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b2JvbGQuc3ZnI2xhdG9ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2JvbGRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9ib2xkaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b2JvbGRpdGFsaWMuc3ZnI2xhdG9ib2xkX2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvaGFpcmxpbmUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8taGFpcmxpbmUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8taGFpcmxpbmUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1oYWlybGluZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0by1oYWlybGluZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xhdG8taGFpcmxpbmUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvLWhhaXJsaW5lLnN2ZyNsYXRvaGFpcmxpbmVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0b2l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9pdGFsaWMuc3ZnI2xhdG9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG9yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sYXRvcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGF0b3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sYXRvcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xhdG9yZWd1bGFyLnN2ZyNsYXRvcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtYXRlcmlhbC1kZXNpZGVzaWduaWNvbmljZm9udCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuc3ZnI21hdGVyaWFsLWRlc2lkZXNpZ25pY29uaWNmb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcnVzc29vbmUtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnVzc29vbmUtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ydXNzb29uZS1yZWd1bGFyLnN2ZyNydXNzb19vbmVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gU2VwdGVtYmVyIDIsIDIwMTkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLnN2ZyNnZW9tZXRyaWFyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkLnN2ZyNnZW9tZXRyaWFib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWJvbGRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtYm9sZGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtYm9sZGl0YWxpYy5zdmcjZ2VvbWV0cmlhYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhZXh0cmFib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhYm9sZC5zdmcjZ2VvbWV0cmlhZXh0cmFib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhYm9sZF9pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkaXRhbGljLnN2ZyNnZW9tZXRyaWFleHRyYWJvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhbGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0LnN2ZyNnZW9tZXRyaWFleHRyYWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhbGlnaHRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodGl0YWxpYy5zdmcjZ2VvbWV0cmlhZXh0cmFsaWdodF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhaGVhdnknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5LnN2ZyNnZW9tZXRyaWFoZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFoZWF2eV9pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eWl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLnN2ZyNnZW9tZXRyaWFoZWF2eV9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLWl0YWxpYy5zdmcjZ2VvbWV0cmlhaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodC5zdmcjZ2VvbWV0cmlhbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhbGlnaHRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbGlnaHRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy5zdmcjZ2VvbWV0cmlhbGlnaHRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gU2VwdGVtYmVyIDIsIDIwMTkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFtZWRpdW1faXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dlb21ldHJpYXRoaW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21ldHJpYS10aGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tZXRyaWEtdGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWF0aGluX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiZ2VvbWV0cmlhLXRoaW5pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImdlb21ldHJpYS10aGluaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2JpZTV1M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9iaWU1dTMjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP2JpZTV1M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP2JpZTV1M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9iaWU1dTMjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW9ib3J1ZG92YW5pZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLXJlbW9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXphcGNoYXN0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXp2b25vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjkycHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBsZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ubG9nb19fYmcge1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNGFhOTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxvZ29fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sb2dvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1c3NvX29uZXJlZ3VsYXJcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvX190aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfSB9XG5cbi5sb2dvX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nb19fc3VidGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDsgfSB9XG5cbi5oZWFkZXJfX2luZm8ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhlYWRlcl9faW5mbyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5oZWFkZXJfX3Nsb2dhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5MDkxYTI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlcl9fc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19hZHJlc3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fYWRyZXNzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19hZHJlc3Mge1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gIC5oZWFkZXJfX2FkcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfvhqsnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBjb2xvcjogI2YyMDczMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2FkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uaGVhZGVyX19hZHJlc3MtdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFjNGFhOTsgfVxuXG4uaGVhZGVyX19qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fam9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19qb2ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWM0YWE5O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhlYWRlcl9fam9iLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFjMWUyOTsgfVxuXG4uaGVhZGVyX19waG9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyX19waG9uZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3Bob25lcy1lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyYjJkNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzJiMmQ0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fcGhvbmVzLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19waG9uZXMtcGhvbmUge1xuICBmb250LWZhbWlseTogXCJydXNzb19vbmVyZWd1bGFyXCI7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19waG9uZXMtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhlYWRlcl9fcGhvbmVzLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5oZWFkZXJfX2Jhc2tldCB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNGFhOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZWFkZXJfX2Jhc2tldDphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3Nob3BwaW5nLWNhcnQucG5nXCIpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fYmFza2V0IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaGVhZGVyX19iYXNrZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgLmhlYWRlcl9fYmFza2V0ID4gLmJhc2tldF9fY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICB6LWluZGV4OiA5OTk7IH1cblxuLmxvZ28yIHtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzRhYTk7XG4gIHBhZGRpbmc6IDI1cHggMTZweCAyNXB4IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sb2dvMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ28yIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAubG9nbzIge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA1cHggMTZweDsgfVxuICAgICAgLmxvZ28yIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZyk7IH0gfVxuXG4uaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGVhZGVyX19idXJnZXIgPiAubGluZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmJ1cmdlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAubW1fc2hvdyB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5tbV9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1tX19jbG9zZSA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLm1tX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cblxuLm1tX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJ1c3NvX29uZXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMxYzRhYTk7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW1fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1tX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkwOTFhMjsgfVxuXG4ubW1fX2FkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1tX19hZHJlc3MtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWMxZTI5O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1tX19hZHJlc3MtdXJsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2hhaXJsaW5lXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFjNGFhOTsgfVxuXG4ubW1fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWZmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVmZjM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubW1fX3VybCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tbV9fdXJsX3JlZCB7XG4gICAgY29sb3I6ICNmMjA3MzI7IH1cblxuLm1tX19zdWJpdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzFjNGFhOTsgfVxuXG4ubW1fX3N1Yml0ZW1fY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMmY2JztcbiAgY29sb3I6ICNmMjA3MzI7IH1cblxuLm1tX19qb2ItdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFjNGFhOTsgfVxuXG4ubW1fX2pvYi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyYjJkNDI7IH1cblxuLm1tX19tYWlsIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyYjJkNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1tX19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYjJkNDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1tX19idXR0b25fc2tldyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5tbV9fYnV0dG9uX3NrZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDI4NTg7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5tbV9fYnV0dG9uX3NrZXcgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW1fX3N1Yml0ZW1zLS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW1fX3N1Yml0ZW0tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYzRhYTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubW1fX3N1Yml0ZW0tLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjJmZic7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbV9fc3ViaXRlbS0tdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmMjA3MzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMmY2JzsgfVxuXG4uYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInOyB9XG5cbi5hcnJvdy11cDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyZjgnO1xuICBjb2xvcjogI2YyMDczMjsgfVxuXG4uaWRTaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wbWVudSB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC50b3BtZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcG1lbnVfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAwOyB9XG5cbi50b3BtZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50b3BtZW51X19pdGVtX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wbWVudV9faXRlbV9zdWI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBjb250ZW50OiAn74uyJztcbiAgICBjb2xvcjogIzFjNGFhOTsgfVxuXG4udG9wbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50b3BtZW51X190aXRsZTpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgM3B4IDFweCAyMHB4ICM1OTU5NTk7IH1cblxuLnRvcG1lbnVfX3N1Yml0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiAwO1xuICB0cmFuc2l0aW9uOiBkaXNwbGF5IC41cztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDNweCAxcHggMjBweCAjNTk1OTU5OyB9XG5cbi50b3BtZW51X19zdWJpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC50b3BtZW51X19zdWJpdGVtOmhvdmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAzcHggMXB4IDIwcHggIzU5NTk1OTsgfVxuXG4udG9wbWVudV9fc3ViaXRlbV91cmwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvcG1lbnVfX3N1Yml0ZW1fdXJsID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjJkNDI7IH1cblxuLnRvcG1lbnVfX2l0ZW06aG92ZXIgPiAudG9wbWVudV9fdGl0bGUgKyAudG9wbWVudV9fc3ViaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAuNXM7IH1cblxuLnNsaWRlcl9faXRlbXMsIC5zbGlkZXJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTg0cHg7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4OyB9XG5cbi5zbGljay1kb3R0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51bmRlcm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgcGFkZGluZzogMjhweCAwIDM3cHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC51bmRlcm1lbnUge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi51bmRlcm1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC51bmRlcm1lbnUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJyZWFkY3J1bWI6bnRoLWxhc3Qtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5icmVhZGNydW1iOm50aC1sYXN0LW9mLXR5cGUoMSkgPiAuYnJlYWRjcnVtYl9fdXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iX191cmwge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IC04MHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ubWVudV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgzNSwgMzYsIDQyLCAwLjIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLm1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMjQ4cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAubWVudV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAubWVudV9faXRlbTpob3ZlciA+IC5tZW51X191cmwgPiAubWVudV9faWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAubWVudV9faXRlbTpob3ZlciA+IC5tZW51X191cmwgPiAubWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZmYzOyB9IH1cblxuLm1lbnVfX3VybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51X191cmwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51X191cmwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWVudV9faWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiAjZjIwNzMyO1xuICBmb250LXNpemU6IDU0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuXG4ubWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmxvZ29zLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nb3Mge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5sb2dvcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgfSB9XG5cbi5sb2dvX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5sb2dvX19pdGVtcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubG9nb19faXRlbSB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICAubG9nb19faXRlbTpob3ZlciA+IC5sb2dvX191cmwgPiAubG9nb19faW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5sb2dvX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG5cbi5sb2dvX19pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC41czsgfVxuXG4uY29udGFjdHMge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jb250YWN0c19faW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uY29udGFjdF9fbWFwIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0X19tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFjdF9fYWRyZXNzIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdF9fYWRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jb250YWN0X19lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RfX2VtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jb250YWN0X19zdWJqZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdF9fc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY29udGFjdF9fcGhvbmUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0X19waG9uZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZm9vdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQ0MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxYzRhYTk7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4OyB9IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQ0MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sb2dvX190aXR0bGVfZm9vdGVyIHtcbiAgY29sb3I6ICMxYjY1ZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxvZ29fX3N1YnRpdHRsZV9mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvb3Rlcl9fbWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX21lbnUtaXRlbXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXJfX21lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gIC5mb290ZXJfX21lbnUtaXRlbTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9fbWVudS11cmwge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyX19tZW51LXVybDpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgLjJzO1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDEzcHggI0NFQ0VDRTsgfVxuXG4uZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9vZmVydGEge1xuICBmb250LWZhbWlseTogJ2xhdG9oYWlybGluZSc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4yNzM7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfb2ZlcnRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNvY2lhbHMge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNvY2lhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5zb2NpYWxfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zb2NpYWxfX2ljb24ge1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29jaWFsX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5zb2NpYWxfX3VybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzRhYTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQ0MjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLnNvY2lhbF9fdXJsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0YWE5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG5cbi5zb2NpYWxfX2ltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mb290ZXJfX2JvdHRvbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFkMjU7IH1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucG9saXRpYyB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucG9saXRpYzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvbGl0aWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmRldmljZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kZXZpY2VzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5kZXZpY2VzX19pdGVtOmhvdmVyID4gLmRldmljZXNfX3VybCA+IC5kZXZpY2VzX19pbmZvID4gLmRldmljZV9fdGl0bGUge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5kZXZpY2VzX191cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRldmljZXNfX3VybDpob3ZlciA+IC5kZXZpY2VzX19pbmZvID4gLmRldmljZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjIwNzMyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldmljZXNfX3VybCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRldmljZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDMyNXB4O1xuICBtaW4td2lkdGg6IDMyNXB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV2aWNlc19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5kZXZpY2VzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRldmljZXNfX2luZm8gPiBhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXZpY2VzX19pbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kZXZpY2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyYjJkNDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGV2aWNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZGV2aWNlX19pbmZvLXRleHQge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJiMmQ0MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXZpY2VfX2luZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uZGV2aWNlc19fdXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uX19uZXdzX21vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODIzNGE7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuICAuYnV0dG9uX19uZXdzX21vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYyZWUnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NGVjNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAuYnV0dG9uX19uZXdzX21vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODIzNGE7IH1cblxuLmRldmljZXNfX2l0ZW06aG92ZXIgPiAuZGV2aWNlc19fdXJsID4gLmRldmljZXNfX2luZm8gPiAuYnV0dG9uX19uZXdzX21vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuXG4uZGV2aWNlc19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDI1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICB0cmFuc2l0aW9uOiAuMnM7IH1cblxuLmRldmljZV9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmIyZDQyOyB9XG5cbmJ1dHRvbi5idXR0b24uYnV0dG9uX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgYnV0dG9uLmJ1dHRvbi5idXR0b25fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjMwMSc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYnV0dG9uLmJ1dHRvbi5idXR0b25fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5zcGFuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuICBzcGFuLmJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjMwMSc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgc3Bhbi5idXR0b246YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBzcGFuLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5tZW51LWljb24ge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5tZW51LWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLm1lbnUtaWNvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tZW51LWljb25fX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSgxKSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnMSc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSgyKSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnMic7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSgzKSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnMyc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg0KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnNCc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg1KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnNSc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg2KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnNic7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg3KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnNyc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg4KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOCc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSg5KSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOSc7IH1cbiAgLm1lbnUtaWNvbl9faXRlbTpudGgtb2YtdHlwZSgxMCkgPiAubWVudS1pY29uX191cmwgPiAubWVudS1pY29uX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJzEwJzsgfVxuICAubWVudS1pY29uX19pdGVtOm50aC1vZi10eXBlKDExKSA+IC5tZW51LWljb25fX3VybCA+IC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnMTEnOyB9XG4gIC5tZW51LWljb25fX2l0ZW06bnRoLW9mLXR5cGUoMTIpID4gLm1lbnUtaWNvbl9fdXJsID4gLm1lbnUtaWNvbl9faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcxMic7IH1cblxuLm1lbnUtaWNvbl9fdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51LWljb25fX2ltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFleHRyYWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiA0cHggMHB4IDE1cHggcmdiYSg4OSwgODksIDg5LCAwLjA1KSwgLTRweCAwcHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpLCAwcHggLTRweCAxNXB4IHJnYmEoODksIDg5LCA4OSwgMC4wNSksIDBweCA0cHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5tZW51LWljb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgY29sb3I6ICMwODIzNGE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZW51LWljb25fX25hbWUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA4MjM0YTsgfVxuXG4ubWVudS1yZWRfX3RpdGxlLmgxIHtcbiAgY29sb3I6ICMxMDI4NTg7IH1cblxuLm1lbnUtcmVkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lbnUtcmVkX19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZTM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5tZW51LXJlZF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAubWVudS1yZWRfX2l0ZW06aG92ZXIgPiAubWVudS1yZWRfX3VybCA+IC5tZW51LXJlZF9fbmFtZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5tZW51LXJlZF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZW51LXJlZF9fdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZW51LXJlZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubWVudS1yZWRfX25hbWUge1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuXG4ubW9kZWwtbGlzdCB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5tb2RlbC1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5tb2RlbC1saXN0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kZWwtbGlzdF9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubW9kZWxfX2l0ZW0ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZTM7XG4gIG1hcmdpbjogMTBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG4gIC5tb2RlbF9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1vZGVsX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7IH0gfVxuXG4ubW9kZWxzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggMCA1cHggMDsgfVxuXG4ubW9kZWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5tb2RlbF9faXRlbSA+IC5tb2RlbF9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RlbF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4OyB9XG4gIC5tb2RlbF9fZGVzY3JpcHRpb24gPiAubW9kZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1vZGVsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAyODU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuLm1vZGVsX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vZGVsX19vbmxpbmUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjIwNzMyO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7IH1cblxuLm1vZGVsX19kZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyMzRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAubW9kZWxfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYzMDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5tb2RlbF9faXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDIycHggMHB4IHJnYmEoMTY3LCAxNzIsIDE4MiwgMC40KTsgfVxuICAubW9kZWxfX2l0ZW06aG92ZXIgPiAubW9kZWxfX2Rlc2NyaXB0aW9uID4gLm1vZGVsX190aXRsZSB7XG4gICAgY29sb3I6ICNmMjA3MzI7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5tb2RlbF9faXRlbTpob3ZlciA+IC5tb2RlbF9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuLm1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5sZWZ0bWVudSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlZnRtZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxlZnRtZW51X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MjM0YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxlZnRtZW51X19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5sZWZ0bWVudV9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGVmdG1lbnVfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAyODU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmxlZnRtZW51X19pdGVtLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMmZjJztcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgY29sb3I6ICMxMDI4NTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XG5cbi5sZWZ0bWVudV9fdXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubGVmdG1lbnVfX2l0ZW0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGVmdG1lbnVfX2l0ZW0gPiAubGVmdG1lbnVfX3N1Yml0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVmdG1lbnVfX2l0ZW0gPiBpbnB1dDpjaGVja2VkIH4gLmxlZnRtZW51X19zdWJpdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWZ0bWVudV9faXRlbSA+IGlucHV0OmNoZWNrZWQgfiAubGVmdG1lbnVfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMmY5JztcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBjb2xvcjogI2YyMDczMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XG5cbi5sZWZ0bWVudV9fc3ViaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5sZWZ0bWVudV9fc3VidXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sZWZ0bWVudV9fc3VidXJsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGVmdG1lbnVfX3N1Yml0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZlNmY4MTsgfVxuXG4uYWN0aXZlX19saSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50IHtcbiAgd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInOyB9XG4gIC5jb250ZW50ID4gcCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4uY29udGVudF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uY29udGVudF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudF9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5jb250ZW50X19pbmZvIHtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudF9faW5mbyB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkgPiAubnVtYmVyLWJnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cblxuLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgPiAubnVtYmVyLWJnOmFmdGVyIHtcbiAgY29udGVudDogJzEnOyB9XG5cbi5jb250ZW50X19pdGVtOm50aC1vZi10eXBlKDIpID4gLm51bWJlci1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcyJzsgfVxuXG4uY29udGVudF9faXRlbTpudGgtb2YtdHlwZSgzKSA+IC5udW1iZXItYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnMyc7IH1cblxuLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoNCkgPiAubnVtYmVyLWJnOmFmdGVyIHtcbiAgY29udGVudDogJzQnOyB9XG5cbi5jb250ZW50X19pdGVtOm50aC1vZi10eXBlKDUpID4gLm51bWJlci1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICc1JzsgfVxuXG4uY29udGVudF9faXRlbTpudGgtb2YtdHlwZSg2KSA+IC5udW1iZXItYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnNic7IH1cblxuLmNvbnRlbnRfX2l0ZW06bnRoLW9mLXR5cGUoNykgPiAubnVtYmVyLWJnOmFmdGVyIHtcbiAgY29udGVudDogJzcnOyB9XG5cbi5jb250ZW50X19pdGVtOm50aC1vZi10eXBlKDgpID4gLm51bWJlci1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICc4JzsgfVxuXG4ubnVtYmVyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDsgfVxuICAubnVtYmVyLWJnOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhZXh0cmFib2xkJztcbiAgICBmb250LXNpemU6IDYwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDBweCAxNXB4IHJnYmEoODksIDg5LCA4OSwgMC4wNSksIC00cHggMHB4IDE1cHggcmdiYSg4OSwgODksIDg5LCAwLjA1KSwgMHB4IC00cHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpLCAwcHggNHB4IDE1cHggcmdiYSg4OSwgODksIDg5LCAwLjA1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9faXRlbSA+IC5udW1iZXItYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGVudF9faW1hZ2UgPiAubnVtYmVyLWJnIHtcbiAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFleHRyYWJvbGQnO1xuICBmb250LXNpemU6IDI1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdGV4dC1zaGFkb3c6IDRweCAwcHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpLCAtNHB4IDBweCAxNXB4IHJnYmEoODksIDg5LCA4OSwgMC4wNSksIDBweCAtNHB4IDE1cHggcmdiYSg4OSwgODksIDg5LCAwLjA1KSwgMHB4IDRweCAxNXB4IHJnYmEoODksIDg5LCA4OSwgMC4wNSk7XG4gIHotaW5kZXg6IDk5ODtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50X19pbWFnZSA+IC5udW1iZXItYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiA5OTg7IH0gfVxuXG4uY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5uZXdzIHtcbiAgd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLm5ld3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4ubmV3c19fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uZXdzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLm5ld3NfX3VybCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gIC5uZXdzX191cmw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYyZWUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUpO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0ZWM1O1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBmb250LXNpemU6IDEycHggMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgLm5ld3NfX3VybDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjJweCAwcHggcmdiYSgxNjcsIDE3MiwgMTgyLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gICAgLm5ld3NfX3VybDpob3ZlciA+IC5uZXdzX190aXRsZS1zbWFsbCB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICBjb2xvcjogI2YyMDczMjsgfVxuICAgIC5uZXdzX191cmw6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG5cbi5uZXdzX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm5ld3NfX2RhdGUge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkwOTFhMjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3c19fdGl0bGUtc21hbGwge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX2luZm8gPiAubGlua19za2V3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnBhcnRzX19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBwYWRkaW5nOiA1MHB4IDEwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydHNfX3NlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnNlYXJjaF9fdGl0bGUuaDEge1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2VhcmNoX19ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VhcmNoX19ibG9jayAuc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDVweCAxNXB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnNlYXJjaF9fYmxvY2sgLnNlYXJjaF9faW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fYmxvY2sgLnNlYXJjaF9faW5wdXQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXN1YmRpdmlzaW9uID4gLm1lbnUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5wYXJ0LWZpbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYXJ0LWZpbmRfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnBhcnQtZmluZF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLnBhcnQtZmluZF9fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMjA3MzI7IH1cblxuLnBhcnQtZmluZF9fYnV0dG9uLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4ucmVzdWx0X19pdGVtcyB7XG4gIG1pbi13aWR0aDogNzQwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtID4gLnNlYXJjaF9fcmVzdWx0ID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNoX19yZXN1bHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZWUzO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7IH1cbiAgLnNlYXJjaF9fcmVzdWx0ID4gYSA+IGkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0ID4gYSA+IGk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMjA3MzI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAuc2VhcmNoX19yZXN1bHQgPiBhID4gaTpob3ZlciB+IC5zZWFyY2hfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnNlYXJjaF9fcmVzdWx0Om50aC1vZi10eXBlKDEpIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoMSkgPiBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zZWFyY2hfX3Jlc3VsdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuXG4uc2VhcmNoX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4uc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTA5MWEyOyB9XG5cbi5zZWFyY2hfX25hbWUge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEwMjg1ODsgfVxuICAuc2VhcmNoX19uYW1lOm50aC1vZi10eXBlKDIpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIElFLCBGaXJlZm94OyDRj9Cy0LvRj9C10YLRgdGPINC60L7Qv9C40LXQuSB3b3JkLXdyYXAgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIE9wZXJhMTIuMTQsINC30L3QsNGH0LXQvdC40LUga2VlcC1hbGwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIElFLCBDaHJvbWUgKi9cbiAgICBsaW5lLWJyZWFrOiBhdXRvO1xuICAgIC8qINC90LXRgiDQv9C+0LTQtNC10YDQttC60Lgg0LTQu9GPINGA0YPRgdGB0LrQvtCz0L4g0Y/Qt9GL0LrQsCAqL1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgICAvKiDQt9C90LDRh9C10L3QuNC1IGF1dG8g0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIENocm9tZSAqLyB9XG4gIC5zZWFyY2hfX25hbWU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyog0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIgSUUsIEZpcmVmb3g7INGP0LLQu9GP0LXRgtGB0Y8g0LrQvtC/0LjQtdC5IHdvcmQtd3JhcCAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLyog0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIgT3BlcmExMi4xNCwg0LfQvdCw0YfQtdC90LjQtSBrZWVwLWFsbCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gSUUsIENocm9tZSAqL1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgLyog0L3QtdGCINC/0L7QtNC00LXRgNC20LrQuCDQtNC70Y8g0YDRg9GB0YHQutC+0LPQviDRj9C30YvQutCwICovXG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIC8qINC30L3QsNGH0LXQvdC40LUgYXV0byDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gQ2hyb21lICovIH1cbiAgLnNlYXJjaF9fbmFtZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIElFLCBGaXJlZm94OyDRj9Cy0LvRj9C10YLRgdGPINC60L7Qv9C40LXQuSB3b3JkLXdyYXAgKi9cbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLyog0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIgT3BlcmExMi4xNCwg0LfQvdCw0YfQtdC90LjQtSBrZWVwLWFsbCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgtGB0Y8gSUUsIENocm9tZSAqL1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgLyog0L3QtdGCINC/0L7QtNC00LXRgNC20LrQuCDQtNC70Y8g0YDRg9GB0YHQutC+0LPQviDRj9C30YvQutCwICovXG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgLyog0LfQvdCw0YfQtdC90LjQtSBhdXRvINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBDaHJvbWUgKi8gfVxuXG4uc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5zZWFyY2hfX3Jlc3VsdDpudGgtb2YtdHlwZSg0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAuc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNCkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLnNlYXJjaF9fcmVzdWx0Om50aC1vZi10eXBlKDQpID4gYSA+IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zZWFyY2hfX3Jlc3VsdDpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNCkgPiBkaXYgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uc2VhcmNoX2FkZCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI4NTg7XG4gIG91dGxpbmUtY29sb3I6ICMxMDI4NTg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VhcmNoX2FkZF9pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgb3V0bGluZS1jb2xvcjogI2YyMDczMjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWFyY2hfX3Jlc3VsdDpudGgtb2YtdHlwZSgzKSB7XG4gIG1pbi13aWR0aDogMTM1cHg7IH1cblxuLnBhcnQtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGFydC1wYWdlX19pbWFnZSB7XG4gIHdpZHRoOiAzOThweDtcbiAgbWluLXdpZHRoOiAzOThweDtcbiAgaGVpZ2h0OiAyOTlweDtcbiAgbWluLWhlaWdodDogMjk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYXJ0LXBhZ2VfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcGFydF96b29tLnBuZ1wiKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0LXBhZ2VfX2ltYWdlOmhvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFydC1wYWdlX19kZXNjciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOThweCAtIDI1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFydC1wYWdlX19kZXNjciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFydC1wYWdlX19zdG9jayB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcnQtcGFnZV9fc3RvY2tfYXZpYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYTI0OTsgfVxuXG4ucGFydC1wYWdlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ucGFydC1wYWdlX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2YyMDczMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFydC1wYWdlLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFydC1wYWdlX2FkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFydC1wYWdlX19hZGRjb3VudCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI4NTg7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYXJ0LXBhZ2VfX2NvdW50IHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOTA5MWEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFydC1wYWdlX19sb25nZGVzY3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYXJ0LXBhZ2VfZGVzY3ItdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEwMjg1ODsgfVxuXG4ucGFydC1wYWdlX2Rlc2NyLXRleHQge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAucGFydC1wYWdlX2Rlc2NyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBhcnQtcGFnZV9kb3Age1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMTAyODU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5wYXJ0LXBhZ2VfZG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5kb3BfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmRvcF9faXRlbXMge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmRvcF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZTM7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZG9wX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLmRvcF9faW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZTM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZG9wX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kb3BfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjVweDsgfVxuICAuZG9wX190aXRsZSA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzEwMjg1ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5kb3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5kb3BfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmMjA3MzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjVweDsgfVxuXG4udGV4dF9fc3RhcnQge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc3RvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3RvY2tfX2l0ZW0gPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvY2tfX2ltYWdlcyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDM4MHB4OyB9XG4gIC5zdG9ja19faW1hZ2VzID4gLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDc0LCAxNjksIDAuNik7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnN0b2NrX19pbWFnZXMgPiAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjJmYSc7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnN0b2NrX19pbWFnZXMgPiAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgNzQsIDE2OSwgMC42KTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQ2cHgpOyB9XG4gICAgLnN0b2NrX19pbWFnZXMgPiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjJmYic7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnN0b2NrX19pbWFnZXMgPiAuc2xpY2stZG90cyB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMnB4KTsgfVxuICAgIC5zdG9ja19faW1hZ2VzID4gLnNsaWNrLWRvdHMgPiBsaSB7XG4gICAgICB3aWR0aDogNzlweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLnN0b2NrX19pbWFnZXMgPiAuc2xpY2stZG90cyA+IC5zbGljay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvY2tfX2ltYWdlcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdG9ja19fbGFiZWxfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7IH1cblxuLnN0b2NrX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBza2V3KDE1ZGVnKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zdG9ja19faW1hZ2Uge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b2NrX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLnN0b2NrLXRpdGxlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3RvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zdG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnN0b2NrX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZjIwNzMyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnN0b2NrX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc3RvY2tfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5MDkxYTI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdG9ja19fZGVzY3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTI1cHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9ja19fZGVzY3Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zdG9ja19fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RvY2tfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5zdG9ja19fcHJvcGVydHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3RvY2tfX3Byb3BlcnR5LS1uYW1lLCAuc3RvY2tfX3Byb3BlcnR5LS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAwcHggNXB4IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uc3RvY2tfX2xpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHotaW5kZXg6IDk5ODsgfVxuXG4uc3RvY2tfX29mZmVyIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjg1ODtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE5cHggNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdG9ja19fb2ZmZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5zdG9ja19fb2ZmZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYzMDEnO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdG9ja19fb2ZmZXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNXB4OyB9IH1cblxuLnN0b2NrX19kb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBwYWRkaW5nOiAzOHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmIyZDQyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3RvY2tfX2RvcCA+IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b2NrX19kb3Age1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5yZXBhaXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTk3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgzNSwgMzYsIDQyLCAwLjIpOyB9XG5cbi5yZXBhaXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlcGFpcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZXBhaXJfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIHBhZGRpbmc6IDMxcHggMDsgfVxuXG4ucmVwYWlyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODIycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnJlcGFpcl9faXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXBhaXJfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5yZXBhaXJfX2lucHV0cyB7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXBhaXJfX2lucHV0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucmVwYWlyX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2l0YWxpYyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MDkxYTI7XG4gIHdpZHRoOiA0MDBweDsgfVxuICAucmVwYWlyX19pbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5yZXBhaXJfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJlcGFpcl9fdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2l0YWxpYyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MDkxYTI7XG4gIGhlaWdodDogMTA4cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgcmVzaXplOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlcGFpcl9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVwYWlyX19ib3R0b20ge1xuICB3aWR0aDogODIycHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucmVwYWlyX19ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ucmVwYWlyX19jaGVja2JveF9mYWtlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVlMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnJlcGFpcl9fY2hlY2tib3gge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJlcGFpcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlcGFpcl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5yZXBhaXJfX2xhYmVsID4gLnJlcGFpcl9fY2hlY2tib3hfZmFrZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJlcGFpcl9fcGVycyB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTA5MWEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXBhaXJfX3BlcnMgPiBhIHtcbiAgICBjb2xvcjogIzFjNGFhOTsgfVxuXG4ucmVwYWlyX19zdWJtaXQge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0YWE5O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM0YWE5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuICAucmVwYWlyX19zdWJtaXQ6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyOyB9XG5cbi5yZXBhaXJfX2pvYl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZmYzO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBhaXJfX2pvYl93cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4OyB9IH1cblxuLnJlcGFpcl9fbWFpbnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzEwMjg1ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXBhaXJfX21haW50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmVwYWlyX19qb2JzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggLyAyKTsgfVxuICAucmVwYWlyX19qb2JzOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlcGFpcl9fam9iczpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBhaXJfX2pvYnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVwYWlyX19qb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlcGFpcl9fam9iOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7IH1cblxuLnJlcGFpcl9fc3ViamVjdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXBhaXJfX3N1YmplY3QsIC5yZXBhaXJfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYjJkNDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVwYWlyX19zdWJqZWN0LCAucmVwYWlyX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uc2VwYXJhdG9yX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlcGFyYXRvcl9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcGFyYXRvcl9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2VwYXJhdG9yX19pdGVtIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2VwYXJhdG9yX19pdGVtID4gLnBhcnQtcGFnZS1jb3VudCA+IC5hZGQtYmFza2V0ID4gLnNlYXJjaF9hZGQge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuc2VwYXJhdG9yX19pdGVtID4gLnBhcnQtcGFnZS1jb3VudCA+IC5hZGQtYmFza2V0ID4gLnNlYXJjaF9hZGQge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5zZXBhcmF0b3JfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFydC1wYWdlLWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDkwJSk7IH1cblxuLnNlcGFyYXRvcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGVlMzsgfVxuXG4uc2VwYXJhdG9yX19pdGVtX3RpdGxlLCAuc2VwYXJhdG9yX19wcmljZSwgLnNlcGFyYXRvcl9fdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMjBweDsgfVxuXG4uc2VwYXJhdG9yX19pdGVtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMxMDI4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMjBweDsgfVxuXG4uc2VwYXJhdG9yX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjIwNzMyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7IH1cblxuLnNlcGFyYXRvcl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTAyODU4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDIwcHg7IH1cblxuLnNlcGFyYXRvcl9fcHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5zZXBhcmF0b3JfX3Byb3AgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNzY3cHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlcGFyYXRvcl9fcHJvcCB0YWJsZSA+IHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7IH1cbiAgICAuc2VwYXJhdG9yX19wcm9wIHRhYmxlIHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyYjJkNDI7IH1cblxuLnNlcGFyYXRvcl9tb2RlbC0tdGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5zZXBhcmF0b3JfbW9kZWwtLXRhYmxlLXdyYXBwZXIgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc2N3B4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zZXBhcmF0b3JfbW9kZWwtLXRhYmxlLXdyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMzsgfVxuICAgIC5zZXBhcmF0b3JfbW9kZWwtLXRhYmxlLXdyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMmIyZDQyOyB9XG5cbi5zZXBhcmF0b3JfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzY3cHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlcGFyYXRvcl9fdGFibGUgPiB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMzsgfVxuICAuc2VwYXJhdG9yX190YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyYjJkNDI7IH1cblxuLm1vZGVsX19pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RlbF9faW5mb3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm1vZGVsX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZGVsX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZGVsX19pbmZvMiB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9faW5mbzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kZWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzEwMjg1ODsgfVxuXG4ubW9kZWxfX3RleHQge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ubW9kZWxfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubW9kZWxfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RlbF9fcHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm1vZGVsX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1vZGVsX19nZXQge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzOyB9XG4gIC5tb2RlbF9fZ2V0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAubW9kZWxfX2dldDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjMwMSc7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGVsX19nZXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTNweCA1cHg7IH0gfVxuXG4ubW9kZWxfX21lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLm1vZGVsX19tZW51LWl0ZW1zIHtcbiAgd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMnB4IDBweCByZ2JhKDM1LCAzNiwgNDIsIDAuMTcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5tb2RlbF9fbWVudS1pdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGVsX19tZW51LWl0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5tb2RlbF9fbWVudS11cmwge1xuICBmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xuICBjb2xvcjogIzJiMmQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVmZjM7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuICAubW9kZWxfX21lbnUtdXJsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgLm1vZGVsX19tZW51LXVybF9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGVsX19tZW51LXVybCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RlbF9fZ29vZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tb2RlbF9fZ29vZCB7XG4gIHdpZHRoOiA1NTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RlbF9fZ29vZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5tb2RlbF9fZ29vZC1pbWcge1xuICB3aWR0aDogMTgzcHg7XG4gIG1pbi13aWR0aDogMTgzcHg7XG4gIGhlaWdodDogMTU2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZmYzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGVsX19nb29kLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RlbF9fZ29vZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubW9kZWxfX2dvb2QtaW5mbyB7XG4gIHBhZGRpbmc6IDE2cHggMjNweDsgfVxuXG4ubW9kZWxfX2dvb2QtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEwMjg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGVsX19nb29kLXRleHQge1xuICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJiMmQ0MjsgfVxuXG4uZ2FsbGVyeV9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5nYWxsZXJ5X19pdGVtcyA+IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMDczMjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDsgfVxuICAgIC5nYWxsZXJ5X19pdGVtcyA+IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMmZhJztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuZ2FsbGVyeV9faXRlbXMgPiAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmdhbGxlcnlfX2l0ZW1zID4gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyZmInO1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5nYWxsZXJ5X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ua29tcGxlY3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5rb21wbGVjdF9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ua29tcGxla3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMva29tcGxla3RfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDQ4cHg7XG4gIG1pbi13aWR0aDogMzM3cHg7IH1cblxuLmtvbXBsZWN0X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTAyODU4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWluZGVudDogLTI1cHg7IH1cbiAgLmtvbXBsZWN0X190ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI2Yic7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGNvbG9yOiAjZjIwNzMyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5yZWFkeV9faXRlbXMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJlYWR5X19pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5yZWFkeV9faXRlbXMgPiBhIHtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJlYWR5X19pdGVtcyA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZWFkeV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI4NTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJlYWR5X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwNzMyO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZWFkeV9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZWFkeV9faW1nIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yZWFkeV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVhZHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZWFkeV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWFkeV9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zbGlkZXJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyX19pdGVtIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uc2xpZGVyX19iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc2xpZGVyX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTI0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNsaWRlcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKCgoMTAwJSAtIDEyNDBweCkgLyAyKSAtIDM2cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMmZhJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMTAwcHg7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKCgoKDEwMCUgLSAxMjQwcHgpIC8gMiApICsgMTI0MHB4KSArIDgycHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMmZiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiAtMTAwcHg7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogODRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stZG90cyA+IGxpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiOWJhOyB9XG4gIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLWRvdHMgPiAuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiIsIkBpbXBvcnQgJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC8yLjIuMC9jc3MvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250Lm1pbi5jc3MnO1xyXG5AaW1wb3J0ICcvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzcyc7XHJcbkBpbXBvcnQgJy4vaW5jbHVkZXMvdmFycy5zY3NzJztcclxuQGltcG9ydCAnLi9pbmNsdWRlcy9ub3JtYWxpemUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vaW5jbHVkZXMvbWVkaWEuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vaW5jbHVkZXMvZ2VuZXJhbC5zY3NzJztcclxuQGltcG9ydCAnLi9pbmNsdWRlcy9zbGljay10aGVtZS5zY3NzJztcclxuQGltcG9ydCAnLi9pbmNsdWRlcy9tYWduaWZpYy1wb3B1cC5zY3NzJztcclxuXHJcblxyXG5AaW1wb3J0ICcuLi9mb250cy9zdHlsZXNoZWV0X2ZvbnQxLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9mb250cy9zdHlsZXNoZWV0X2ZvbnQyLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9mb250cy9zdHlsZXNoZWV0X2ZvbnQzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2luY2x1ZGVzL2ljb25mb250LnNjc3MnO1xyXG5cclxuLy8g0JHQu9C+0LrQuFxyXG5AaW1wb3J0ICcuL3NlY3Rpb25zLzFoZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvMnRvcG1lbnUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvM3NsaWRlci5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9ucy8zdW5kZXJtZW51LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb25zLzRtZW51LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb25zLzVsb2dvcy5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9ucy82Y29udGFjdHMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvN2Zvb3Rlci5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9ucy9tYXRlcmlhbF9saXN0LnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi9zZWN0aW9ucy90b3BoZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvbWVudV9pY29uLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb25zL21vZGVsX2Nhcl9pdGVtLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb25zL2xlZnRtZW51LnNjc3MnO1xyXG5cclxuLy8g0KHRgtGA0LDQvdC40YbRi1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2luZGV4LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3BhcnRzX21haW4uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFydHNfc3ViZGl2aXNpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFydF9wYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3RlY2hfc3RvY2suc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcmVwYWlyX3JlY29yZC5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9zZXBhcmF0b3Iuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbW9kZWwuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvZGV2aWNlLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi9zZWN0aW9ucy9zbGlkZXIuc2Nzcyc7XHJcblxyXG5cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnByZSB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIC8qIDEgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLyogMiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAgICogYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAvKiAxICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAgICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gICAgLyogMSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAvKiAyICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC8qIDEgKi9cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAzICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgLyogMSAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICAgKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICAgKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG5cclxuLyogTWlzY1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjs7XHJcbn1cclxuLndyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ1dHRvbl9za2V3IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0IG1pbi13aWR0aDogMjAwcHg7XHJcblx0Ly8gbWluLWhlaWdodDogMzVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jj4uYnV0dG9uX19iZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHR9XHJcblxyXG5cdCY+LmJ1dHRvbl9fdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdH1cclxufVx0XHJcblxyXG4uYnV0dG9uX3JlZD4uYnV0dG9uX19iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxufVxyXG5cclxuLy8gLmJ1dHRvbl9ibHVlPi5idXR0b25fX2JnIHtcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuLy8gfVxyXG5cclxuLyogXHJcbtCa0L3QvtC/0LrQuCDRgdC+0YXQtNCw0Y7RgtGB0Y8g0YLQsNC60LjQvCDQvtCx0YDQsNC30L7QvDpcclxuXHJcblx0XHRcdFx0YnV0dG9uLmJ1dHRvbi5idXR0b25fc2tldy5idXR0b25fcmVkXHJcblx0XHRcdFx0XHQuYnV0dG9uX19iZ1xyXG5cdFx0XHRcdFx0c3Bhbi5idXR0b25fX3RpdGxlINCw0LrRhtC40Y8g0LTQviAzMSDQvNCw0Y9cclxuXHJcbiovXHJcblxyXG4uYnV0dG9uX2JsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDQ1cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG5fYXJyb3cge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYyZWUnO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uaHIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG59XHJcblxyXG4vKlxyXG5cdNCh0YLQuNC70LjQt9Cw0YbQuNGPINGB0YHRi9C70L7QulxyXG4qL1xyXG5cclxuLmhlYWRlcl9fcGhvbmVzPi5saW5rX3NrZXcge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGlua19za2V3IHtcclxuXHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQmOmhvdmVyOmJlZm9yZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rX2Fycm93OmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMmVlJztcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYWpheFNlYXJjaF9yZXN1bHRMaW5rIHtcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFxyXG59XHJcblxyXG4uYWpheFNlYXJjaF9yZXN1bHRFeHRyYWN0PnAge1xyXG5cdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRmb250LXNpemU6IDE0cHg7XHRcclxufVxyXG5cclxuLmZpbmRmb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxpbmtfd2hpdGUge1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlX3NtYWxsIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRjb2xvcjogIzEwMjg1ODtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuXHJcbi53cmFwcGVyX3NtYWxsIHtcclxuXHR3aWR0aDogMTI0MHB4O1xyXG59XHJcblxyXG4uaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxufVxyXG5cclxuLypcclxu0KHRgtC40LvQuCDRgNC10LTQsNC60YLQvtGA0LBcclxuKi9cclxuXHJcbi5jb250ZW50LWFydGljbGUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHQmPnVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0Jj51bCBsaTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcMjVBMFwiOyAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cclxuXHRcdFx0Y29sb3I6IHJlZDsgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgLyogSWYgeW91IHdhbnQgaXQgdG8gYmUgYm9sZCAqL1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xyXG5cdFx0XHR3aWR0aDogMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07IC8qIEFsc28gbmVlZGVkIGZvciBzcGFjZSAodHdlYWsgaWYgbmVlZGVkKSAqL1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGVudC1yaWdodCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZGQtYmFza2V0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pZjphZnRlciwuaWY6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbn1cclxuXHJcbi5zaG93aXRmbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjk5KTtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcclxuXHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LDIwcHgpO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMzYnO1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmPi5yZXBhaXJfX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmPi5yZXBhaXJfX2JvdHRvbSB7XHJcblx0XHRcdCY+LnJlcGFpcl9fc3VibWl0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkYsIDAuOTUpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHQmX190YWJsZSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdCYgdHIge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0JiB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHQmPi5yZXBhaXJfX2Zvcm0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxufVxyXG5cclxuLmJhc2tldD4uY2xvc2VXIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Y29sb3I6IHJlZDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0dG9wOiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN1Y2Nlc3NfX3RleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcdFxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG59XHJcblxyXG4uY29udGFpbmVyciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG59XHJcblxyXG4uYmFza2V0UmVzZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGRlbGV0ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaXRlbSB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaXRlbS0xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE1NjY3O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGl0ZW0tMV9tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKC42LC4wMSwuNCwxKSBpbmZpbml0ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaXRlbS0xX21vdmUgMS44cyBjdWJpYy1iZXppZXIoLjYsLjAxLC40LDEpIGluZmluaXRlO1xyXG59XHJcblxyXG4uaXRlbS0yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E0NUU1O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogaXRlbS0yX21vdmUgMS44cyBjdWJpYy1iZXppZXIoLjYsLjAxLC40LDEpIGluZmluaXRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBpdGVtLTJfbW92ZSAxLjhzIGN1YmljLWJlemllciguNiwuMDEsLjQsMSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5pdGVtLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjkxRjc7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGl0ZW0tM19tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKC42LC4wMSwuNCwxKSBpbmZpbml0ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogaXRlbS0zX21vdmUgMS44cyBjdWJpYy1iZXppZXIoLjYsLjAxLC40LDEpIGluZmluaXRlO1xyXG59XHJcblxyXG4uaXRlbS00IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFDMjRDO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpdGVtLTRfbW92ZSAxLjhzIGN1YmljLWJlemllciguNiwuMDEsLjQsMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICBhbmltYXRpb246IGl0ZW0tNF9tb3ZlIDEuOHMgY3ViaWMtYmV6aWVyKC42LC4wMSwuNCwxKSBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl0ZW0tMV9tb3ZlIHtcclxuICAwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKX0gXHJcbiAgMjUlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCl9IFxyXG4gIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCl9IFxyXG4gIDc1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApfSBcclxufVxyXG5cclxuQGtleWZyYW1lcyBpdGVtLTFfbW92ZSB7XHJcbiAgMCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCl9IFxyXG4gIDI1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpfSBcclxuICA1MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpfSBcclxuICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO3RyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKX0gXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpdGVtLTJfbW92ZSB7XHJcbiAgMCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCl9IFxyXG4gIDI1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCl9IFxyXG4gIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KX0gXHJcbiAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCl9IFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGl0ZW0tMl9tb3ZlIHtcclxuICAwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKX0gXHJcbiAgMjUlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKX0gXHJcbiAgNTAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpfSBcclxuICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KX0gXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpdGVtLTNfbW92ZSB7XHJcbiAgMCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCl9IFxyXG4gIDI1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCl9IFxyXG4gIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpfSBcclxuICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApfSBcclxufVxyXG5cclxuQGtleWZyYW1lcyBpdGVtLTNfbW92ZSB7XHJcbiAgMCUsIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCl9IFxyXG4gIDI1JSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCl9IFxyXG4gIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpfSBcclxuICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApfSBcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl0ZW0tNF9tb3ZlIHtcclxuICAwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKX0gXHJcbiAgMjUlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCl9IFxyXG4gIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KX0gXHJcbiAgNzUlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KX0gXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaXRlbS00X21vdmUge1xyXG4gIDAlLCAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApfSBcclxuICAyNSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO3RyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKX0gXHJcbiAgNTAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO3RyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpfSBcclxuICA3NSUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpfSBcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbiIsIiRibHVlOiAjMWM0YWE5O1xyXG4kcmVkOiAjZjIwNzMyO1xyXG4kYmxhY2s6ICMxYzFlMjk7XHJcbiRkYXJrOiAjMmIyZDQyO1xyXG4kZGFya2JsdWU6ICMxMDI4NTg7XHJcbiRncmF5Ymc6ICNlZGVmZjM7XHJcbiRncmF5dGV4dDogIzkwOTFhMjtcclxuJGJsdWViZzogIzE0NGVjNTtcclxuJGJsdWV0ZXh0OiAjMWI2NWZmO1xyXG4kZGFya2JnOiAjMWMxZDI1O1xyXG4iLCJAbWl4aW4gcHgxMjgwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMjQwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMTgwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMDI0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHg5MDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB4NzY4IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBweDc2NyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHg2MDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB4NDIwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy85OTI4LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy85OTI4LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzLzk5Mjgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzLzk5Mjgud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy85OTI4LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvOTkyOC5zdmcjcnVzc29fb25lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbWF0ZXJpYWwnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5zdmcjbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG9ibGFjayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0by1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0by1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvLWJsYWNrLnN2ZyNsYXRvYmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0b2JsYWNrX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2tpdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2tpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0by1ibGFja2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0by1ibGFja2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG8tYmxhY2tpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvLWJsYWNraXRhbGljLnN2ZyNsYXRvYmxhY2tfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0b2JvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG9ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0b2JvbGQuc3ZnI2xhdG9ib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG9ib2xkX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG9ib2xkaXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sYXRvYm9sZGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0b2JvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG9ib2xkaXRhbGljLnN2ZyNsYXRvYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0b2hhaXJsaW5lJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0by1oYWlybGluZS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0by1oYWlybGluZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvLWhhaXJsaW5lLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvLWhhaXJsaW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0by1oYWlybGluZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG8taGFpcmxpbmUuc3ZnI2xhdG9oYWlybGluZScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsYXRvaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0b2l0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0b2l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0b2l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG9pdGFsaWMuc3ZnI2xhdG9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sYXRvcmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGF0b3JlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0b3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2xhdG9yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvbGF0b3JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9sYXRvcmVndWxhci5zdmcjbGF0b3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbWF0ZXJpYWwtZGVzaWRlc2lnbmljb25pY2ZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC5zdmcjbWF0ZXJpYWwtZGVzaWRlc2lnbmljb25pY2ZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcnVzc29vbmUtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcnVzc29vbmUtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3J1c3Nvb25lLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ydXNzb29uZS1yZWd1bGFyLnN2ZyNydXNzb19vbmVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufSIsIi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gU2VwdGVtYmVyIDIsIDIwMTkgKi9cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLnN2ZyNnZW9tZXRyaWFyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtYm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtYm9sZC5zdmcjZ2VvbWV0cmlhYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFib2xkX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkaXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtYm9sZGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1ib2xkaXRhbGljLnN2ZyNnZW9tZXRyaWFib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFleHRyYWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhYm9sZC5zdmcjZ2VvbWV0cmlhZXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhYm9sZF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkaXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFib2xkaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhYm9sZGl0YWxpYy5zdmcjZ2VvbWV0cmlhZXh0cmFib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFleHRyYWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHQuc3ZnI2dlb21ldHJpYWV4dHJhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhZXh0cmFsaWdodF9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodGl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1leHRyYWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWV4dHJhbGlnaHRpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtZXh0cmFsaWdodGl0YWxpYy5zdmcjZ2VvbWV0cmlhZXh0cmFsaWdodF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhaGVhdnknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnkuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1oZWF2eS5zdmcjZ2VvbWV0cmlhaGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhaGVhdnlfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnlpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWhlYXZ5aXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnlpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnlpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaGVhdnlpdGFsaWMuc3ZnI2dlb21ldHJpYWhlYXZ5X2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFpdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWl0YWxpYy5zdmcjZ2VvbWV0cmlhaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbGlnaHQuc3ZnI2dlb21ldHJpYWxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYWxpZ2h0X2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dlb21ldHJpYS1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0aXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLWxpZ2h0aXRhbGljLnN2ZyNnZW9tZXRyaWFsaWdodF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBTZXB0ZW1iZXIgMiwgMjAxOSAqL1xuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnZW9tZXRyaWFtZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYW1lZGl1bV9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtbWVkaXVtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYXRoaW4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nZW9tZXRyaWEtdGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhdGhpbl9pdGFsaWMnO1xuICAgIHNyYzogdXJsKCdnZW9tZXRyaWEtdGhpbml0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2VvbWV0cmlhLXRoaW5pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2JpZTV1MycpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/YmllNXUzI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj9iaWU1dTMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj9iaWU1dTMnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/YmllNXUzI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1vYm9ydWRvdmFuaWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLXJlbW9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24temFwY2hhc3RpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi16dm9ub2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG5cdHdpZHRoOiAxMTgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHB4MTE4MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdG1pbi13aWR0aDogMjkycHg7XHJcblx0aGVpZ2h0OiAxMTBweDtcclxuXHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRsZWZ0OiA2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDIzMHB4O1x0XHJcblx0XHRtaW4td2lkdGg6IDIzMHB4O1x0XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29fX2JnIHtcclxuXHR0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLDApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmxvZ29fX3RleHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLmxvZ29fX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogXCJydXNzb19vbmVyZWd1bGFyXCI7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMzhweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1x0XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIjtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA5cHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5oZWFkZXJfX2luZm8ge1xyXG5cdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdG1heC13aWR0aDogMzUwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Nsb2dhbiB7XHJcblx0Zm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICM5MDkxYTI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FkcmVzcy1ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FkcmVzcyB7XHJcblx0bWFyZ2luOiAwIDEwcHggMTVweCAwO1xyXG5cdGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn74arJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19hZHJlc3MtdXJsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2pvYiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fam9iLXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogXCJsYXRvcmVndWxhclwiO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHJcbn1cclxuXHJcbi5oZWFkZXJfX2pvYi1zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwibGF0b3JlZ3VsYXJcIjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmhlYWRlcl9fcGhvbmVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19waG9uZXMtZW1haWwge1xyXG5cdGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRkYXJrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fcGhvbmVzLXBob25lIHtcclxuXHRmb250LWZhbWlseTogXCJydXNzb19vbmVyZWd1bGFyXCI7XHJcblx0Y29sb3I6ICRkYXJrO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDYwMCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19iYXNrZXQge1xyXG5cdHdpZHRoOiAxMDZweDtcclxuXHRoZWlnaHQ6IDExMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2hvcHBpbmctY2FydC5wbmdcIik7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRtaW4td2lkdGg6IDU1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDU1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmPi5iYXNrZXRfX2NvbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDE2cHg7XHJcblx0XHRtaW4td2lkdGg6IDE2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yMHB4KTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubG9nbzIge1xyXG5cdHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHBhZGRpbmc6IDI1cHggMTZweCAyNXB4IDE4cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdC8vZmxleDogMTtcclxuXHQvL3dpZHRoOiAxMDAlO1xyXG5cdCYgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zZm9ybTogc2tldygyMGRlZyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweCA4cHggMThweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NDIwIHtcclxuXHRcdHRyYW5zZm9ybTogc2tldygwZGVnKTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdC8vd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogOHB4IDE2cHggNXB4IDE2cHg7XHJcblx0XHQmIHNwYW4ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoMGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19idXJnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWluLXdpZHRoOiA1NXB4O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmPi5saW5lIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDE7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uYnVyZ2VyX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubW0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuXHR0b3A6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdHdpZHRoOiAzMjBweDtcclxuXHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdCZfc2hvdyB7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTs7XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtODBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY+c3BhbiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1x0XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tbV9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiBcInJ1c3NvX29uZXJlZ3VsYXJcIjtcclxuXHRjb2xvcjogIzFjNGFhOTtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tbV9fc3VidGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCI7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubW1fX3RleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM5MDkxYTI7XHJcbn1cclxuXHJcbi5tbV9fYWRyZXNzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubW1fX2FkcmVzcy10ZXh0IHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICMxYzFlMjk7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubW1fX2FkcmVzcy11cmwge1xyXG5cdGZvbnQtZmFtaWx5OiBcImxhdG9oYWlybGluZVwiO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMxYzRhYTk7XHJcbn1cclxuXHJcbi5tbV9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWZmMztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWZmMztcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1tX191cmwge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9yZWQge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG59XHJcblxyXG4ubW1fX3N1Yml0ZW0ge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjJmMic7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbG9yOiAjMWM0YWE5O1xyXG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwwKTtcclxuXHR9XHJcblxyXG5cdCZfY2hlY2s6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjJmNic7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcbn1cclxuXHJcbi5tbV9fam9iLXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICMxYzRhYTk7XHJcbn1cclxuXHJcbi5tbV9fam9iLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcdFxyXG59XHJcblxyXG4ubW1fX21haWwge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcdFxyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubW1fX3Bob25lIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcdFxyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tbV9fYnV0dG9uX3NrZXcge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHR9XHJcblx0Jj5zcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcdFxyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLm1tX19zdWJpdGVtcy0taXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvLyBtYXJnaW4tbGVmdDogMjBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW1fX3N1Yml0ZW0tLXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICMxYzRhYTk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMmZmJztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tbV9fc3ViaXRlbS0tdXJsIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYyZjYnO1xyXG59XHJcblxyXG4uYXJyb3ctZG93bjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjJmMic7XHJcbn1cclxuXHJcbi5hcnJvdy11cDphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjJmOCc7XHJcblx0Y29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5pZFNob3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIudG9wbWVudSB7XHJcblx0d2lkdGg6IDExODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcdFxyXG5cdEBpbmNsdWRlIHB4MTE4MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdFxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnRvcG1lbnVfX2l0ZW1zIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTRweCAwIDE0cHggMDtcclxufVxyXG5cclxuLnRvcG1lbnVfX2l0ZW0ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHJcblx0fVxyXG59XHJcblxyXG4udG9wbWVudV9faXRlbV9zdWIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwtNTAlKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdGNvbnRlbnQ6ICfvi7InO1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLnRvcG1lbnVfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICRkYXJrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSksIDNweCAxcHggMjBweCAjNTk1OTU5O1xyXG5cdH1cclxufVxyXG5cclxuLnRvcG1lbnVfX3N1Yml0ZW1zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IDA7XHRcclxuXHR0cmFuc2l0aW9uOiBkaXNwbGF5IC41cztcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG5cdC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpLCAzcHggMXB4IDIwcHggIzU5NTk1OTtcclxufVxyXG5cclxuLnRvcG1lbnVfX3N1Yml0ZW0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHRcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSwgM3B4IDFweCAyMHB4ICM1OTU5NTk7XHJcblx0fVxyXG59XHJcblxyXG4udG9wbWVudV9fc3ViaXRlbV91cmwge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udG9wbWVudV9fc3ViaXRlbV91cmw+c3BhbiB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXNpemU6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAkZGFyaztcdFxyXG59XHJcblxyXG4udG9wbWVudV9faXRlbTpob3Zlcj4udG9wbWVudV9fdGl0bGUrLnRvcG1lbnVfX3N1Yml0ZW1zIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0cmFuc2l0aW9uOiBkaXNwbGF5IC41cztcclxufVxyXG5cclxuIiwiLnNsaWRlcl9faXRlbXMsLnNsaWRlcl9fYmcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTg0cHg7XHJcblx0bWluLWhlaWdodDogNTg0cHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3R0ZWQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIudW5kZXJtZW51IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDIxNXB4O1xyXG5cdHBhZGRpbmc6IDI4cHggMCAzN3B4IDA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRAaW5jbHVkZSBweDEyNDAge1xyXG5cdFx0cGFkZGluZzpcdDEwcHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi51bmRlcm1lbnUtd3JhcHBlciB7XHJcblx0d2lkdGg6IDExODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBweDExODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ3wnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblx0JjpudGgtbGFzdC1vZi10eXBlKDEpPi5icmVhZGNydW1iX191cmwge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iX191cmwge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiIsIi5tZW51LXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5Ymc7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLm1lbnUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTE4MHB4O1xyXG5cdG1hcmdpbjogLTgwcHggYXV0byAwIGF1dG87XHJcblx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGJveC1zaGFkb3c6IDBweCA4cHggNDBweCAwcHggcmdiYSgzNSwgMzYsIDQyLCAwLjIpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0ge1xyXG5cdHdpZHRoOiAyNDhweDtcclxuXHRoZWlnaHQ6IDE2MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cdH1cclxuXHQmOmhvdmVyPi5tZW51X191cmw+Lm1lbnVfX2ljb24ge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdH1cclxuXHQmOmhvdmVyPi5tZW51X191cmw+Lm1lbnVfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHR9IFxyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZmYzO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfX3VybCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X19pY29uIHtcclxuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdGZvbnQtc2l6ZTogNTRweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbn1cclxuXHJcbi5tZW51X190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRkYXJrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59IiwiLmxvZ29zLXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5Ymc7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmxvZ29zIHtcclxuXHR3aWR0aDogMTE4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDExODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubG9nb19faXRlbXMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4ubG9nb19faXRlbSB7XHJcblx0cGFkZGluZzogMCA0MHB4O1xyXG5cdCY6aG92ZXI+LmxvZ29fX3VybD4ubG9nb19faW1nIHtcclxuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1x0XHJcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjVzO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMjgwIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvX19pbWcge1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAuNXM7XHJcbn0iLCIuY29udGFjdHMge1xyXG5cdHdpZHRoOiAxMTgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRAaW5jbHVkZSBweDExODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdHNfX2luZm8ge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0bWluLXdpZHRoOiA1MCU7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0X190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Y29sb3I6ICMxMDI4NTg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RfX21hcCB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtaW4td2lkdGg6IDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcdFxyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdF9fYWRyZXNzIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2VtYWlsIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRjb2xvcjogYmxhY2s7XHRcclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5jb250YWN0X19zdWJqZWN0IHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cdFxyXG59XHJcblxyXG4uY29udGFjdF9fcGhvbmUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogYmxhY2s7XHRcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cdFxyXG59IiwiLmZvb3Rlci13cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0d2lkdGg6IDExODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMTgwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjVweCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fdG9wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dvX190aXR0bGVfZm9vdGVyIHtcclxuY29sb3I6ICRibHVldGV4dDtcclxubWFyZ2luLWJvdHRvbTogMDtcclxubWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmxvZ29fX3N1YnRpdHRsZV9mb290ZXIge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19tZW51LWl0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19tZW51LWl0ZW0ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOlx0MDtcclxuXHRtYXJnaW4tcmlnaHQ6XHQ0MnB4O1xyXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19tZW51LXVybCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuMnM7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRyYW5zaXRpb246IHRleHQtc2hhZG93IC4ycztcclxuXHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDEzcHggI0NFQ0VDRTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19taWRkbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX29mZXJ0YSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvaGFpcmxpbmUnO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjczO1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxzIHtcclxuXHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc29jaWFsX19pY29ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1x0XHJcbn1cclxuXHJcbi5zb2NpYWxfX2ljb24ge1xyXG5cdG1hcmdpbjogMCAyNXB4IDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfX3VybCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gd2lkdGg6IDM1cHg7XHJcblx0Ly8gaGVpZ2h0OiAzNXB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbF9faW1nIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZm9vdGVyX19ib3R0b20td3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtiZztcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuXHR3aWR0aDogMTI0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wb2xpdGljIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogd2hpdGU7XHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIuZGV2aWNlc19faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmRldmljZXNfX2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHQmOmhvdmVyPi5kZXZpY2VzX191cmw+LmRldmljZXNfX2luZm8+LmRldmljZV9fdGl0bGUge1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHR9XHRcclxuXHJcbn1cclxuXHJcbi5kZXZpY2VzX191cmwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXI+LmRldmljZXNfX2luZm8+LmRldmljZV9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdFxyXG59XHJcblxyXG4uZGV2aWNlc19faW1hZ2Uge1xyXG5cdHdpZHRoOiAzMjVweDtcclxuXHRtaW4td2lkdGg6IDMyNXB4O1xyXG5cdGhlaWdodDogMjQwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGVlMztcclxuXHRtYXJnaW4tcmlnaHQ6IDQ3cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmRldmljZXNfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDM3MnB4KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY+YSB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5kZXZpY2VfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICMyYjJkNDI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZGV2aWNlX19pbmZvLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmRldmljZXNfX3VybCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi5idXR0b25fX25ld3NfbW9yZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwODIzNGE7XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6J1xcZjJlZSc7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0NGVjNTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyMzRhO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kZXZpY2VzX19pdGVtOmhvdmVyPi5kZXZpY2VzX191cmw+LmRldmljZXNfX2luZm8+LmJ1dHRvbl9fbmV3c19tb3JlOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMjA3MzIgO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcbn1cclxuXHJcbi5kZXZpY2VzX19pdGVtOmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC04cHggcmdiYSgwLDAsMCwwLjQ2KTtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuXHJcbi5kZXZpY2VfX2luZm8ge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcclxufVxyXG5cclxuYnV0dG9uLmJ1dHRvbi5idXR0b25fbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjMwMSc7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG5zcGFuLmJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjMwMSc7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ly9tYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblxyXG5cdFx0XHJcblx0fVxyXG59IiwiLm1lbnUtaWNvbiB7XHJcblx0d2lkdGg6IDExODBweDtcclxuXHRtYXJnaW46IDEwMHB4IGF1dG8gMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBweDExODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtaWNvbl9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtaWNvbl9faXRlbSB7XHJcblx0d2lkdGg6IDMzJTtcclxuXHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0JjpudGgtb2YtdHlwZSgxKT4ubWVudS1pY29uX191cmw+Lm1lbnUtaWNvbl9faW1hZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJzEnO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDIpPi5tZW51LWljb25fX3VybD4ubWVudS1pY29uX19pbWFnZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnMic7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMyk+Lm1lbnUtaWNvbl9fdXJsPi5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICczJztcclxuXHR9XHJcblx0JjpudGgtb2YtdHlwZSg0KT4ubWVudS1pY29uX191cmw+Lm1lbnUtaWNvbl9faW1hZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJzQnO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDUpPi5tZW51LWljb25fX3VybD4ubWVudS1pY29uX19pbWFnZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnNSc7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoNik+Lm1lbnUtaWNvbl9fdXJsPi5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICc2JztcclxuXHR9XHJcblx0JjpudGgtb2YtdHlwZSg3KT4ubWVudS1pY29uX191cmw+Lm1lbnUtaWNvbl9faW1hZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJzcnO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDgpPi5tZW51LWljb25fX3VybD4ubWVudS1pY29uX19pbWFnZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnOCc7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoOSk+Lm1lbnUtaWNvbl9fdXJsPi5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICc5JztcclxuXHR9XHJcblx0JjpudGgtb2YtdHlwZSgxMCk+Lm1lbnUtaWNvbl9fdXJsPi5tZW51LWljb25fX2ltYWdlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcxMCc7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMTEpPi5tZW51LWljb25fX3VybD4ubWVudS1pY29uX19pbWFnZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnMTEnO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDEyKT4ubWVudS1pY29uX191cmw+Lm1lbnUtaWNvbl9faW1hZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJzEyJztcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubWVudS1pY29uX191cmwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWVudS1pY29uX19pbWFnZSB7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDgwcHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhYm9sZCc7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtc2hhZG93OiA0cHggMHB4IDE1cHggcmdiYSg4OSwgODksIDg5LCAwLjA1KSwgLTRweCAwcHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpLCAwcHggLTRweCAxNXB4IHJnYmEoODksIDg5LCA4OSwgMC4wNSksIDBweCA0cHggMTVweCByZ2JhKDg5LCA4OSwgODksIDAuMDUpO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ubWVudS1pY29uX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRjb2xvcjogIzA4MjM0YTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51LWljb25fX25hbWUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzA4MjM0YTtcclxufVxyXG5cclxuLm1lbnUtcmVkX190aXRsZS5oMSB7XHJcblx0Y29sb3I6ICMxMDI4NTg7XHJcbn1cclxuXHJcbi5tZW51LXJlZF9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCA3MHB4IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1lbnUtcmVkX19pdGVtIHtcclxuXHR3aWR0aDogMjUlO1xyXG5cdG1pbi13aWR0aDogMTQwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cdH1cclxuXHQmOmhvdmVyPi5tZW51LXJlZF9fdXJsPi5tZW51LXJlZF9fbmFtZSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0fSBcdFxyXG5cclxuXHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LXJlZF9fdXJsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS1yZWRfX2ltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDg1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudS1yZWRfX25hbWUge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxufSIsIi5tb2RlbC1saXN0IHtcclxuXHR3aWR0aDogMTE4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBweDExODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsLWxpc3RfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tb2RlbF9faXRlbSB7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdG1heC13aWR0aDogMzUwcHg7XHRcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xyXG5cdG1hcmdpbjogMTBweDtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0bWluLXdpZHRoOiAzNTBweDtcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsc19fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMS4zcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDI1cHggMCA1cHggMDtcclxuXHJcbn1cclxuXHJcbi5tb2RlbF9faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI0NHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm1vZGVsX19pdGVtPi5tb2RlbF9faW1nIHtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubW9kZWxfX2Rlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcblxyXG5cdCY+Lm1vZGVsX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kZWxfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFxyXG59XHJcblxyXG4ubW9kZWxfX2luZm8ge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogJGRhcms7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vZGVsX19vbmxpbmUge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogJHJlZDtcdFxyXG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxufVxyXG5cclxuLm1vZGVsX19kZXRhaWxzIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6IHdoaXRlO1x0XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzA4MjM0YTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYzMDEnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XHJcblx0XHQvLyB3aWR0aDogNTBweDtcclxuXHRcdC8vIGhlaWdodDogNTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX19pdGVtOmhvdmVyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdGJveC1zaGFkb3c6IDBweCA5cHggMjJweCAwcHggcmdiYSgxNjcsIDE3MiwgMTgyLCAwLjQpO1xyXG5cdCY+Lm1vZGVsX19kZXNjcmlwdGlvbj4ubW9kZWxfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdH1cclxuXHQmPi5tb2RlbF9fZGV0YWlscyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdH1cdFxyXG59IiwiLm1lbnUtY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQvL2FsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubGVmdG1lbnUge1xyXG5cdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHQvLyB3aWR0aDogMzgwcHg7XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XHJcblx0Ly8gcGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubGVmdG1lbnVfX3RpdGxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyMzRhO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubGVmdG1lbnVfX2l0ZW1zIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5sZWZ0bWVudV9faXRlbSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogMzBweCAwIDBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sZWZ0bWVudV9faXRlbS10aXRsZSB7XHJcblx0XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHRvcDogMTBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwwKTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjJmYyc7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ubGVmdG1lbnVfX3VybCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHRcclxufVxyXG5cclxuLmxlZnRtZW51X19pdGVtLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubGVmdG1lbnVfX2l0ZW0+LmxlZnRtZW51X19zdWJpdGVtcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ubGVmdG1lbnVfX2l0ZW0+aW5wdXQ6Y2hlY2tlZH4ubGVmdG1lbnVfX3N1Yml0ZW1zIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxlZnRtZW51X19pdGVtPmlucHV0OmNoZWNrZWR+LmxlZnRtZW51X19pdGVtLXRpdGxlOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMmY5JztcclxuXHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XHJcbn1cclxuXHJcbi5sZWZ0bWVudV9fc3ViaXRlbXMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubGVmdG1lbnVfX3N1YnVybCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGVmdG1lbnVfX3N1Yml0ZW0tdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzZlNmY4MTtcclxufVxyXG5cclxuLy8gLm1lbnUtY29udGVudD4uY29udGVudC1hcnRpY2xlIHtcclxuLy8gXHRtaW4td2lkdGg6IDM0OHB4O1xyXG4vLyB9XHJcblxyXG4uYWN0aXZlX19saSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIuY29udGVudCB7XHJcblx0d2lkdGg6MTE4MHB4O1xyXG5cdG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0Jj5wIHtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHgxMTgwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjQwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxufVxyXG5cclxuLmNvbnRlbnRfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudF9faXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gei1pbmRleDogMTtcclxuXHQmOm50aC1vZi10eXBlKDJuKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cdFx0XHRcclxuXHR9XHJcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50X19pbWFnZSB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtaW4td2lkdGg6IDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudF9faW5mbyB7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnRfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uY29udGVudF9faXRlbTpudGgtb2YtdHlwZSgybisxKT4ubnVtYmVyLWJnIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcclxuXHJcbn1cclxuXHJcbi5jb250ZW50X19pdGVtIHtcclxuXHQmOm50aC1vZi10eXBlKDEpPi5udW1iZXItYmc6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJzEnO1xyXG5cdH1cclxuXHJcblx0JjpudGgtb2YtdHlwZSgyKT4ubnVtYmVyLWJnOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcyJztcclxuXHR9XHJcblxyXG5cdCY6bnRoLW9mLXR5cGUoMyk+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnMyc7XHJcblx0fVxyXG5cdFxyXG5cdCY6bnRoLW9mLXR5cGUoNCk+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnNCc7XHJcblx0fVxyXG5cdFxyXG5cdCY6bnRoLW9mLXR5cGUoNSk+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnNSc7XHJcblx0fVxyXG5cdFxyXG5cdCY6bnRoLW9mLXR5cGUoNik+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnNic7XHJcblx0fVxyXG5cdFxyXG5cdCY6bnRoLW9mLXR5cGUoNyk+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnNyc7XHJcblx0fVxyXG5cdFxyXG5cdCY6bnRoLW9mLXR5cGUoOCk+Lm51bWJlci1iZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnOCc7XHJcblx0fVx0XHJcbn1cclxuLm51bWJlci1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDA7XHJcblx0JjphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IC0xMDBweDtcclxuXHRmb250LWZhbWlseTogJ2dlb21ldHJpYWV4dHJhYm9sZCc7XHJcblx0Zm9udC1zaXplOiA2MDBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdHRleHQtc2hhZG93OiA0cHggMHB4IDE1cHggcmdiYSg4OSw4OSw4OSwwLjA1KSwgLTRweCAwcHggMTVweCByZ2JhKDg5LDg5LDg5LDAuMDUpLCAwcHggLTRweCAxNXB4IHJnYmEoODksODksODksMC4wNSksIDBweCA0cHggMTVweCByZ2JhKDg5LDg5LDg5LDAuMDUpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250ZW50X19pdGVtPi5udW1iZXItYmcge1xyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmNvbnRlbnRfX2ltYWdlPi5udW1iZXItYmcge1xyXG5cdGZvbnQtZmFtaWx5OiAnZ2VvbWV0cmlhZXh0cmFib2xkJztcclxuXHRmb250LXNpemU6IDI1MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHRvcDogLTQwcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHR0ZXh0LXNoYWRvdzogNHB4IDBweCAxNXB4IHJnYmEoODksODksODksMC4wNSksIC00cHggMHB4IDE1cHggcmdiYSg4OSw4OSw4OSwwLjA1KSwgMHB4IC00cHggMTVweCByZ2JhKDg5LDg5LDg5LDAuMDUpLCAwcHggNHB4IDE1cHggcmdiYSg4OSw4OSw4OSwwLjA1KTtcdFx0XHJcblx0ei1pbmRleDogOTk4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiA5OTg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5jb250ZW50X19kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuXHR3aWR0aDogMTE4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTE4MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzX190aXRsZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5ld3NfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHRcclxuXHRcclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfX2l0ZW0ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzOTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYzO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMTBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubmV3c19fdXJsIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAzMHB4IDEwcHg7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDMwcHg7XHRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYyZWUnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogY2FsYygxMDAlKTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC0xMDAlKTtcclxuXHRcdC8vIHdpZHRoOiA1MHB4O1xyXG5cdFx0Ly8gaGVpZ2h0OiA1MHB4O1xyXG5cdFx0cGFkZGluZzogMTJweCAxOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWViZztcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdGZvbnQtc2l6ZTogMTJweCAxOHB4O1x0XHRcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxNHB4IDIycHggMHB4IHJnYmEoMTY3LCAxNzIsIDE4MiwgMC4zKTtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xyXG5cdFx0Jj4ubmV3c19fdGl0bGUtc21hbGwge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcblx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld3NfX2ljb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjYwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5uZXdzX19kYXRlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICRncmF5dGV4dDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmV3c19fdGl0bGUtc21hbGwge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1x0XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG59XHJcblxyXG4uY29udGVudF9faW5mbyB7XHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG4uY29udGVudF9faW5mbz4ubGlua19za2V3IHtcclxuQGluY2x1ZGUgcHg3Njcge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxufSIsIi5wYXJ0c19fc2VhcmNoIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWJnO1xyXG5cdHBhZGRpbmc6IDUwcHggMTA1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fdGl0bGUuaDEge1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoX19ibG9jayB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Jsb2NrIC5zZWFyY2hfX2lucHV0IHtcclxuXHRwYWRkaW5nOiAzcHggMTVweCA1cHggMTVweDtcclxuXHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblx0d2lkdGg6IDkwJTtcclxuXHJcblx0QGluY2x1ZGUgcHgxMjQwIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG59IiwiLmNvbnRlbnQtc3ViZGl2aXNpb24+Lm1lbnUtY29udGVudCB7XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5wYXJ0LWZpbmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnQtZmluZF9faW5wdXQge1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5wYXJ0LWZpbmRfX2J1dHRvbnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ucGFydC1maW5kX19idXR0b24gIHtcclxuXHR0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLnBhcnQtZmluZF9fYnV0dG9uLXRpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbi8vINCi0LDQsdC70LjRhtCwINGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0L/QvtC40YHQutCwXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX2l0ZW1zIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXN1bHRfX2l0ZW1zIHtcclxuXHRtaW4td2lkdGg6IDc0MHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcdFxyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xyXG5cdCY+YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY+LnNlYXJjaF9fcmVzdWx0PmEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9fcmVzdWx0IHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZWUzO1xyXG5cdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHJcblx0Jj5hPmkge1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ+LnNlYXJjaF9faW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0bWluLXdpZHRoOiAyMjBweDtcclxuXHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCY+YSB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdG1heC13aWR0aDogMTQwcHg7XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaF9faW1nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR6LWluZGV4OiA5OTk7XHJcbn1cclxuLnNlYXJjaF9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogIzkwOTFhMjtcclxufVxyXG5cclxuLnNlYXJjaF9fbmFtZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAgLyog0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIgSUUsIEZpcmVmb3g7INGP0LLQu9GP0LXRgtGB0Y8g0LrQvtC/0LjQtdC5IHdvcmQtd3JhcCAqLyBcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIE9wZXJhMTIuMTQsINC30L3QsNGH0LXQvdC40LUga2VlcC1hbGwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIElFLCBDaHJvbWUgKi8gXHJcblx0XHRsaW5lLWJyZWFrOiBhdXRvOyAgLyog0L3QtdGCINC/0L7QtNC00LXRgNC20LrQuCDQtNC70Y8g0YDRg9GB0YHQutC+0LPQviDRj9C30YvQutCwICovIFxyXG5cdFx0aHlwaGVuczogbWFudWFsOyAgLyog0LfQvdCw0YfQtdC90LjQtSBhdXRvINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBDaHJvbWUgKi8gXHJcbn1cclxuJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIElFLCBGaXJlZm94OyDRj9Cy0LvRj9C10YLRgdGPINC60L7Qv9C40LXQuSB3b3JkLXdyYXAgKi8gXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgIC8qINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGCIE9wZXJhMTIuMTQsINC30L3QsNGH0LXQvdC40LUga2VlcC1hbGwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIElFLCBDaHJvbWUgKi8gXHJcbiAgbGluZS1icmVhazogYXV0bzsgIC8qINC90LXRgiDQv9C+0LTQtNC10YDQttC60Lgg0LTQu9GPINGA0YPRgdGB0LrQvtCz0L4g0Y/Qt9GL0LrQsCAqLyBcclxuICBoeXBoZW5zOiBtYW51YWw7ICAvKiDQt9C90LDRh9C10L3QuNC1IGF1dG8g0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YLRgdGPIENocm9tZSAqLyBcclxufVxyXG5cclxuJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsOyAgLyog0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNC10YIgSUUsIEZpcmVmb3g7INGP0LLQu9GP0LXRgtGB0Y8g0LrQvtC/0LjQtdC5IHdvcmQtd3JhcCAqLyBcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7ICAvKiDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0LXRgiBPcGVyYTEyLjE0LCDQt9C90LDRh9C10L3QuNC1IGtlZXAtYWxsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBJRSwgQ2hyb21lICovIFxyXG4gIGxpbmUtYnJlYWs6IGF1dG87ICAvKiDQvdC10YIg0L/QvtC00LTQtdGA0LbQutC4INC00LvRjyDRgNGD0YHRgdC60L7Qs9C+INGP0LfRi9C60LAgKi8gXHJcbiAtd2Via2l0LWh5cGhlbnM6IGF1dG87IC1tcy1oeXBoZW5zOiBhdXRvOyBoeXBoZW5zOiBhdXRvOyAgLyog0LfQvdCw0YfQtdC90LjQtSBhdXRvINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBDaHJvbWUgKi8gXHJcbn1cclxufVxyXG4uc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNSkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoX19yZXN1bHQ6bnRoLW9mLXR5cGUoNCkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdG1pbi13aWR0aDogMTMwcHg7XHJcblx0Jj5hIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdCY+aW1nIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jj5kaXYge1xyXG5cdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCY+aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hfYWRkIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHdpZHRoOiAxMjhweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XHJcblx0b3V0bGluZS1jb2xvcjogJGRhcmtibHVlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5zZWFyY2hfYWRkX2ljb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0b3V0bGluZS1jb2xvcjogJHJlZDtcdFxyXG5cdGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlYXJjaF9fcmVzdWx0Om50aC1vZi10eXBlKDMpIHtcclxuXHRtaW4td2lkdGg6IDEzNXB4O1xyXG59IiwiLnBhcnQtcGFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdG1hcmdpbi10b3A6IDI3cHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxufVxyXG5cclxuLnBhcnQtcGFnZV9faW1hZ2Uge1xyXG5cdHdpZHRoOiAzOThweDtcclxuXHRtaW4td2lkdGg6IDM5OHB4O1xyXG5cdGhlaWdodDogMjk5cHg7XHJcblx0bWluLWhlaWdodDogMjk5cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvcGFydF96b29tLnBuZycpO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnBhcnQtcGFnZV9fZGVzY3Ige1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDM5OHB4IC0gMjVweCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhcnQtcGFnZV9fc3RvY2sge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCZfYXZpYWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2FhMjQ5O1xyXG5cdH1cclxufVxyXG5cclxuLnBhcnQtcGFnZV9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjMmIyZDQyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4ucGFydC1wYWdlX19wcmljZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhcnQtcGFnZS1jb3VudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfYWRkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfX2FkZGNvdW50IHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xyXG5cdHBhZGRpbmc6IDEzcHggMThweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfX2NvdW50IHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICM5MDkxYTI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogNDVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfX2xvbmdkZXNjciB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhcnQtcGFnZV9kZXNjci10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcbn1cclxuXHJcbi5wYXJ0LXBhZ2VfZGVzY3ItdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjMmIyZDQyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGFydC1wYWdlX2RvcCB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvcF9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdEBpbmNsdWRlIHB4NDIwIHtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3BfX2l0ZW0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZTM7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdG1heC13aWR0aDogMzUwcHg7XHJcblx0bWluLXdpZHRoOiAzNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmRvcF9faW1hZ2Uge1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZWUzOztcclxuXHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZG9wX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDI1cHg7XHJcblx0Jj5hIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRvcF9fcHJpY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJHJlZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMjVweDtcclxufSIsIi50ZXh0X19zdGFydCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnN0b2NrX19pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQmPnAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uc3RvY2tfX2ltYWdlcyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRoZWlnaHQ6IDM4MHB4O1x0XHJcblx0Jj4uc2xpY2stcHJldiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWM0YWE5LCAwLjYpO1xyXG5cdHdpZHRoOiA0NnB4O1xyXG5cdGhlaWdodDogNDZweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0bGVmdDogMDtcclxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDonXFxmMmZhJztcdFxyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1x0XHJcblx0fVxyXG5cdH1cclxuXHQmPi5zbGljay1uZXh0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFjNGFhOSwgMC42KTtcclxuXHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gNDZweCk7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6J1xcZjJmYic7XHRcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR9XHJcblx0XHR9XHRcclxuXHRcdCY+LnNsaWNrLWRvdHMge1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG5cdFx0XHQmPmxpIHtcclxuXHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA3OXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsMC42KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmPi5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuQGluY2x1ZGUgcHgxMDI0IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG59XHJcblxyXG4uc3RvY2tfX2xhYmVsX3dyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyMHB4O1xyXG5cdHRvcDogMjBweDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0dHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XHJcbn1cclxuXHJcbi5zdG9ja19fbGFiZWwge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR0cmFuc2Zvcm06IHNrZXcoMTVkZWcpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc3RvY2tfX2ltYWdlIHtcclxuXHR3aWR0aDogNTAwcHg7XHJcblx0aGVpZ2h0OiAzODBweDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnN0b2NrLXRpdGxlbGluZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3RvY2tfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdG9ja19fcHJpY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogJHJlZDtcclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0b2NrX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjOTA5MWEyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdG9ja19fZGVzY3Ige1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA1MjVweCk7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDYwMCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RvY2tfX3Byb3BlcnR5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnN0b2NrX19wcm9wZXJ0eS0tbmFtZSwuc3RvY2tfX3Byb3BlcnR5LS12YWx1ZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjMmIyZDQyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRwYWRkaW5nOiAwcHggNXB4IDAgNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG59XHJcblxyXG4uc3RvY2tfX2xpbmUge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmVlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG5cdHotaW5kZXg6IDk5ODtcclxufVxyXG5cclxuLnN0b2NrX19vZmZlciB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDE5cHggNDRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi10b3A6IC0zcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZjMwMSc7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTZweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE4cHggNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0b2NrX19kb3Age1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XHJcblx0cGFkZGluZzogMzhweCAzMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzJiMmQ0MjtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCY+cCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5yZXBhaXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IC05N3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDhweCA0MHB4IDBweCByZ2JhKDM1LCAzNiwgNDIsIDAuMik7XHJcbn1cclxuXHJcbi5yZXBhaXJfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yZXBhaXJfX2Zvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcmVwYWlyX2JnLnBuZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuXHRwYWRkaW5nOiAzMXB4IDA7XHJcblx0XHJcbn1cclxuXHJcbi5yZXBhaXJfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogODIycHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIHB4OTAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJlcGFpcl9faW5wdXRzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXBhaXJfX2lucHV0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGVlMztcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvaXRhbGljJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM5MDkxYTI7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4OTAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJlcGFpcl9fdGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZWUzO1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRmb250LWZhbWlseTogJ2xhdG9pdGFsaWMnO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzkwOTFhMjtcclxuXHRoZWlnaHQ6IDEwOHB4O1x0XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5yZXBhaXJfX2JvdHRvbSB7XHJcblx0d2lkdGg6IDgyMnB4O1xyXG5cdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBweDkwMCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucmVwYWlyX19jaGVja2JveF9mYWtlIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGVlMztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucmVwYWlyX19jaGVja2JveCB7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogOHB4O1xyXG5cdHRvcDogMjhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZXBhaXJfX2xhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXBhaXJfX2NoZWNrYm94OmNoZWNrZWR+LnJlcGFpcl9fbGFiZWw+LnJlcGFpcl9fY2hlY2tib3hfZmFrZTphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjI2Yic7XHJcblx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG4ucmVwYWlyX19wZXJzIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICM5MDkxYTI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQmPmEge1xyXG5cdFx0Y29sb3I6ICMxYzRhYTk7XHJcblx0fVxyXG59XHJcblxyXG4ucmVwYWlyX19zdWJtaXQge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdH1cclxufVxyXG5cclxuLnJlcGFpcl9fam9iX3dyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVmZjM7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVwYWlyX19tYWludGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY3IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuLnJlcGFpcl9fam9icyB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggLyAyKTtcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cdFxyXG5cclxuXHJcblx0XHJcbn1cclxuXHJcbi5yZXBhaXJfX2pvYiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTNweCAyNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcclxuXHR9XHJcbn1cclxuXHJcbi5yZXBhaXJfX3N1YmplY3Qge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxufVxyXG5cclxuLnJlcGFpcl9fc3ViamVjdCwucmVwYWlyX19wcmljZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjMmIyZDQyO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2NyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59IiwiLnNlcGFyYXRvcl9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNlcGFyYXRvcl9faXRlbXMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZXBhcmF0b3JfX2l0ZW0ge1xyXG5cdHdpZHRoOiAzNzBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRlZTM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY+LnBhcnQtcGFnZS1jb3VudD4uYWRkLWJhc2tldD4uc2VhcmNoX2FkZCB7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NDIwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHR9IFxyXG59XHJcblxyXG5cclxuLnBhcnQtcGFnZS1jb3VudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ly8gdG9wOiAxMDAlO1xyXG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwMCUpO1xyXG5cdHRvcDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5MCUpO1x0XHJcbn1cclxuLnNlcGFyYXRvcl9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjYwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZTM7XHJcbn1cclxuXHJcbi5zZXBhcmF0b3JfX2l0ZW1fdGl0bGUsLnNlcGFyYXRvcl9fcHJpY2UsLnNlcGFyYXRvcl9fdGV4dCB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMzBweCAyMHB4O1xyXG59XHJcblxyXG4uc2VwYXJhdG9yX19pdGVtX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMTBweCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLnNlcGFyYXRvcl9fcHJpY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJHJlZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMTBweCAwIDEwcHggMjBweDtcclxufVxyXG5cclxuLnNlcGFyYXRvcl9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAkZGFya2JsdWU7XHRcclxuXHRtYXJnaW46IDEwcHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcblxyXG4uc2VwYXJhdG9yX19wcm9wIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQvL21pbi13aWR0aDogNzY3cHg7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHJcblx0JiB0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogNzY3cHg7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCY+dHI+dGQge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCY+dGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYzO1xyXG5cdFxyXG5cdFx0fVxyXG5cdFx0JiB0ZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogIzJiMmQ0MjtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uc2VwYXJhdG9yX21vZGVsLS10YWJsZS13cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdCY+dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiA3NjdweDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Jj50Ym9keSB7XHJcblxyXG5cdFx0fVxyXG5cdFx0Jj50Ym9keT50cjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XHJcblx0XHR9XHJcblx0XHQmPnRib2R5PnRyPnRkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyYjJkNDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZXBhcmF0b3JfX3RhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDc2N3B4O1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQmPnRyPnRkIHtcclxuXHRcdFxyXG5cdH1cclxuXHQmPnRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XHJcblxyXG5cdH1cclxuXHQmIHRkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6ICMyYjJkNDI7XHJcblx0fVxyXG59IiwiLm1vZGVsX19pbmZvcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLm1vZGVsX19pbmZvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RlbF9faW5mbzIge1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRtaW4td2lkdGg6IDUwMHB4O1xyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHJcbn1cclxuXHJcbi5tb2RlbF9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjMmIyZDQyO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLm1vZGVsX19wcmljZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cclxuXHRAaW5jbHVkZSBweDEyNDAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMTdweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RlbF9faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQ0MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kZWxfX2dldCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYzMDEnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHQvL2hlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEzcHggMTJweCAxMnB4IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMTNweCA1cHg7IFxyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX19tZW51LXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjM7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG4ubW9kZWxfX21lbnUtaXRlbXMge1xyXG5cdHdpZHRoOiAxMTgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJveC1zaGFkb3c6IDBweCA4cHggMjJweCAwcHggcmdiYSgzNSwgMzYsIDQyLCAwLjE3KTtcclxuXHJcblx0QGluY2x1ZGUgcHgxMTgwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX19tZW51LXVybCB7XHJcblx0Zm9udC1mYW1pbHk6ICdydXNzb19vbmVyZWd1bGFyJztcclxuXHRjb2xvcjogIzJiMmQ0MjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwYWRkaW5nOiAzMXB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ly8gd2lkdGg6IDI4MHB4O1xyXG5cdC8vIG1pbi13aWR0aDogMjgwcHg7XHJcblx0d2lkdGg6IDIwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZmYzO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0fVxyXG5cdCZfYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kZWxfX2dvb2RzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cclxufVxyXG5cclxuLm1vZGVsX19nb29kIHtcclxuXHR3aWR0aDogNTUwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWZmMztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX19nb29kLWltZyB7XHJcblx0d2lkdGg6IDE4M3B4O1xyXG5cdG1pbi13aWR0aDogMTgzcHg7O1xyXG5cdGhlaWdodDpcdDE1NnB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVmZjM7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGVsX19nb29kLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuLm1vZGVsX19nb29kLWluZm8ge1xyXG5cdHBhZGRpbmc6IDE2cHggMjNweDtcclxufVxyXG4ubW9kZWxfX2dvb2QtdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogJGRhcmtibHVlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RlbF9fZ29vZC10ZXh0IHtcclxuXHRmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICMyYjJkNDI7XHRcclxufVxyXG5cclxuLmdhbGxlcnlfX2l0ZW1zIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCY+LnNsaWNrLXByZXYge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjJmYSc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jj4uc2xpY2stbmV4dCB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjJmYic7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4uZ2FsbGVyeV9faXRlbSB7XHJcblx0Ly93aWR0aDogMzgwcHg7XHJcblx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRoZWlnaHQ6IDI3NXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHQvL2JvcmRlci1yaWdodDogMjRweCBzb2xpZCB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rb21wbGVjdF9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRAaW5jbHVkZSBweDYwMCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5rb21wbGVrdF9faXRlbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9rb21wbGVrdF9iZy5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHR3aWR0aDogMzIlO1xyXG5cdHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDQ4cHg7XHJcblx0bWluLXdpZHRoOiAzMzdweDtcclxuXHRcclxufVxyXG5cclxuLmtvbXBsZWN0X190ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRkYXJrYmx1ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0dGV4dC1pbmRlbnQ6IC0yNXB4O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYyNmInO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG4gICAgY29sb3I6ICNmMjA3MzI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcdFx0XHJcblx0fVxyXG59XHJcblxyXG4ucmVhZHlfX2l0ZW1zIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmPmEge1xyXG5cdFx0d2lkdGg6IDI5MHB4O1xyXG5cdFx0Ly9oZWlnaHQ6IDE5MHB4O1xyXG5cdFx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5yZWFkeV9faXRlbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJlYWR5X19pbWcge1xyXG5cdHdpZHRoOiAyOTBweDtcclxuXHRoZWlnaHQ6IDE5MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucmVhZHlfX3RpdGxlIHtcclxuXHRmb250LWZhbWlseTogJ3J1c3NvX29uZXJlZ3VsYXInO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yZWFkeV9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWFkeV9fdGFibGUge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn0iLCIuc2xpZGVyX19pdGVtcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19iZyB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnNsaWRlcl9faW5mbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMTI0MHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5zbGlkZXJfX2luZm8ge1xyXG5cdEBpbmNsdWRlIHB4NjAwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAncnVzc29fb25lcmVndWxhcic7XHJcblx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2MDAge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg0MjAge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zbGlkZXJfX2l0ZW1zPi5zbGljay1wcmV2IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogY2FsYygoKDEwMCUgLSAxMjQwcHgpIC8gMikgLSAzNnB4KTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtNTAlKTtcclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcblx0d2lkdGg6IDQ2cHg7XHJcblx0aGVpZ2h0OiA0NnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNyk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZjJmYSc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVx0XHRcclxuXHJcblx0QGluY2x1ZGUgcHgxMjgwIHtcclxuXHRcdGxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NDIwIHtcclxuXHRcdGxlZnQ6IC0xMDBweDtcclxuXHR9XHRcclxuXHRcclxufVxyXG5cclxuLnNsaWRlcl9faXRlbXM+LnNsaWNrLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiBjYWxjKCgoKDEwMCUgLSAxMjQwcHgpIC8gMiApICsgMTI0MHB4KSArIDgycHgpO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpO1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxuXHR3aWR0aDogNDZweDtcclxuXHRoZWlnaHQ6IDQ2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC43KTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFxmMmZiJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHRcdFxyXG5cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gNXB4KTtcdFx0XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDQyMCB7XHJcblx0XHRsZWZ0OiAtMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtcz4uc2xpY2stZG90cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3R0b206IDg0cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdCY+bGkge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiN2I5YmE7XHJcblx0fVxyXG5cdCY+LnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0fVxyXG59Il19 */
