@charset "UTF-8";
/*! normalize.css v7.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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * 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 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.r {
  border: 1px solid red;
}
body {
  font-size: 24px;
  line-height: 36px;
  font-family: "SF UI Text";
  font-style: normal;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  color: #1e1d1d;
}
p {
  margin: 0;
}
a {
  font-size: 18px;
  line-height: 27px;
  font-family: "SF UI Text";
  font-style: normal;
  outline: none;
}
.custom_input {
  border: none;
  outline: none;
  color: white;
  min-width: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px;
  border-bottom: 1px solid white;
  background: transparent;
}
.custom_input:focus {
  outline: none;
}
.custom_input::-webkit-input-placeholder {
  color: white;
}
.custom_input::-moz-placeholder {
  color: white;
}
.custom_input::-ms-input-placeholder {
  color: white;
}
.custom_input::placeholder {
  color: white;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + label {
  font-size: 1.25em;
  font-weight: 700;
  color: white;
  display: inline-block;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
}
.inputfile + label {
  cursor: pointer;
  /* "hand" cursor */
}
@media (max-width: 767px) {
  .inputfile + label {
    font-size: 12px;
  }
}
.custom_blue_dots_list li {
  padding-left: 20px;
  position: relative;
}
.custom_blue_dots_list li:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border: 50%;
  background: #3f84bd;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .custom_blue_dots_list li {
    padding-left: 15px;
  }
  .custom_blue_dots_list li:before {
    width: 5px;
    height: 5px;
  }
}
.default_btn {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  width: 205px;
  padding: 16px 30px;
  display: inline-block;
  color: #6f747d;
  text-decoration: none;
  text-align: center;
  background-color: #E7E8EC;
}
.default_btn:hover {
  color: #fff;
  background-color: #FE614E;
  -webkit-box-shadow: 0px 4px 14.72px 1.28px rgba(255, 103, 80, 0.98);
          box-shadow: 0px 4px 14.72px 1.28px rgba(255, 103, 80, 0.98);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .default_btn {
    font-size: 15px;
    line-height: 15px;
    padding: 10px 44px;
  }
}
.h2-custom {
  color: #171640;
  font-size: 36px;
  font-weight: 900;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  position: relative;
}
.h2-custom:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 5px;
  background-color: #fe614e;
}
.h3-custom {
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 0;
}
.h3-custom::after {
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  background: #d43342;
  position: absolute;
  bottom: 0;
  left: 0;
}
.h3-custom span {
  font-size: 14px;
  text-transform: none;
}
@media (max-width: 767px) {
  .h2-custom {
    font-size: 30px;
    line-height: 40px;
  }
  .h3-custom {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 18px;
    margin-bottom: 20px;
  }
  .h3-custom::after {
    width: 20px;
    height: 2px;
  }
}
@media (max-width: 520px) {
  .h2-custom {
    font-size: 24px;
  }
  .h2-custom:after {
    width: 40px;
  }
}
.visually-hidden {
  display: none;
}
img {
  max-width: 100%;
  height: auto;
}
ul {
  margin: 0;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
}
.header {
  font-size: 34px;
  line-height: 35px;
}
.container {
  padding-left: 2.5%;
  padding-right: 2.5%;
}
.descr {
  font-size: 20px;
  line-height: 25px;
  color: white;
}
@media (min-width: 768px) {
  .header {
    font-size: 48px;
    line-height: 48px;
  }
  .container {
    padding: 0;
    padding-left: 2.5%;
    padding-right: 2.5%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .descr {
    font-size: 24px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .container {
    padding: 0;
    padding-left: 2.5%;
    padding-right: 2.5%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 25px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus: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;
  /* Icons */
}
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  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");
}
.slick-prev {
  left: 25px;
  z-index: 10000000;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "";
  width: 25px;
  height: 50px;
  display: block;
  background: url("../img/icons/left_arrow.png") center no-repeat;
}
[dir="rtl"] .slick-prev:before {
  content: "";
}
.slick-next {
  right: 25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "";
  width: 25px;
  height: 50px;
  display: block;
  background: url("../img/icons/left_arrow.png") center no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
[dir="rtl"] .slick-next:before {
  content: "";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: 15px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 11px;
  width: 11px;
  margin: 0 7px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  display: block;
  height: 11px;
  width: 11px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  background: transparent;
  border: 2px solid white;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-radius: 1px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
  opacity: 1;
}
.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 {
  opacity: 1;
  background-color: #3f84bd;
  border: 2px solid #3f84bd;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.page-header {
  position: fixed;
  z-index: 300000;
  width: 100%;
  background: #FFFFFF;
  top: 0;
  left: 0;
  min-height: 90px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.page-header a:hover,
.page-header a:hover i {
  color: #3C82B9;
}
.page-header .nav__logo a {
  position: relative;
}
.page-header.page-header--small {
  top: 0;
  background: rgba(255, 255, 255, 0.9);
}
.page-header.page-header--small .nav__logo img {
  max-height: 60px;
  bottom: 0;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.page-header.page-header--small:hover {
  background: white;
}
.borer-container {
  -webkit-transition: background 1s;
  transition: background 1s;
  background: rgba(0, 0, 0, 0);
}
.borer-container--active {
  background: rgba(0, 0, 0, 0.35);
}
.header-contact span {
  margin-right: 40px;
}
.header-contact i {
  margin-right: 5px;
  color: #1e1d1d;
}
.main-nav__toggle {
  display: none;
}
.nav__wrapper {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: space-between;
  height: 52px;
  position: relative;
}
.nav__logo {
  -ms-flex-preferred-size: 215px;
  flex-basis: 215px;
  margin-left: 0px;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav__logo a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  height: 100px;
}
#slow_nav {
  position: relative;
  display: grid;
  grid-gap: 95px;
  grid-template-columns: 1fr;
}
#slow_nav .main-nav__contactcall {
  text-align: end;
}
#slow_nav .main-nav__contactcall a {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
#slow_nav .main-nav__contactcall a:hover {
  color: #E41515;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#slow_nav .main-nav__contactcall a img {
  margin-right: 10px;
}
#slow_nav .main-nav__contactcall .nav__contactcall_descr {
  font-size: 12px;
  font-weight: 300;
  color: #E41515;
}
#slow_nav .main-nav__contactcall .nav__contactcall_descr:hover {
  color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-header__social_container {
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #a6a6a6;
  border-bottom: 1px solid #bbbbbb;
}
.page-header__social_container .header__social_container__networks a {
  font-size: 18px;
  margin-right: 15px;
  margin-left: 15px;
}
.page-header__social_container a {
  color: #a6a6a6;
  font-size: 12px;
  line-height: 36px;
}
/*---------------------------------*/
#slow_nav > ul > li {
  list-style: none;
  position: relative;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  height: 100%;
}
#slow_nav > ul > li:last-child {
  padding-right: 0px;
}
.mobile_logo {
  display: none;
}
#slow_nav > ul > li a {
  text-align: left;
  white-space: nowrap;
}
#slow_nav > ul > .list-item__castom:hover {
  background: transparent;
}
#slow_nav > ul > .list-item__castom.list-item__castom--active {
  width: 100%;
}
#slow_nav > ul > .list-item__castom.list-item__castom--active > a {
  color: #3f84bd;
  border-bottom: 1px solid #3f84bd;
}
#slow_nav > ul > .list-item__castom.list-item__castom--active .drop {
  max-height: none;
  display: block;
}
.list-item__castom--active .list-item__castom-main:before {
  background: url(../img/icons/menu_arrow_top.png) center no-repeat;
}
.header__social_container__phones a {
  padding-right: 15px;
}
.page-header__social_container .header__social_container__networks a {
  margin-right: 0;
}
#slow_nav > ul {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#slow_nav a {
  text-decoration: none;
}
#slow_nav > ul > li > a {
  font-size: 18px;
  font-weight: 100;
  display: block;
  line-height: 53px;
  height: 100%;
  color: #9a9a9a;
  text-align: right;
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
}
#slow_nav > ul > li > a:hover {
  -webkit-text-fill-color: #9a9a9a;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #9a9a9a;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#slow_nav > ul > li > a:hover:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 26px;
  height: 20px;
  background-color: #FF6C52;
  border-top-right-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#slow_nav > ul > li > a:hover:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 26px;
  height: 20px;
  background-color: #FF6C52;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#slow_nav .active span {
  font-size: 16px;
  line-height: 53px;
  color: #1e1d1d;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  white-space: nowrap;
}
#top-menu li.active a {
  -webkit-text-fill-color: #9a9a9a;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #9a9a9a;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
#top-menu li.active a:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 26px;
  height: 20px;
  background-color: #FF6C52;
  border-top-right-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#top-menu li.active a:after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 26px;
  height: 20px;
  background-color: #FF6C52;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/*------------- menu5 animation -------------------*/
.main-nav__items li:hover .menu5 li:first-of-type {
  -webkit-animation: menu5 0.07s ease-in-out forwards;
  animation: menu5 0.07s ease-in-out forwards;
  -webkit-animation-delay: 0.07s;
  animation-delay: 0.07s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(2) {
  -webkit-animation: menu5 0.14s ease-in-out forwards;
  animation: menu5 0.14s ease-in-out forwards;
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(3) {
  -webkit-animation: menu5 0.21s ease-in-out forwards;
  animation: menu5 0.21s ease-in-out forwards;
  -webkit-animation-delay: 0.21s;
  animation-delay: 0.21s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(4) {
  -webkit-animation: menu5 0.28s ease-in-out forwards;
  animation: menu5 0.28s ease-in-out forwards;
  -webkit-animation-delay: 0.28s;
  animation-delay: 0.28s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(5) {
  -webkit-animation: menu5 0.35s ease-in-out forwards;
  animation: menu5 0.35s ease-in-out forwards;
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(6) {
  -webkit-animation: menu5 0.42s ease-in-out forwards;
  animation: menu5 0.42s ease-in-out forwards;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(7) {
  -webkit-animation: menu5 0.49s ease-in-out forwards;
  animation: menu5 0.49s ease-in-out forwards;
  -webkit-animation-delay: 0.49s;
  animation-delay: 0.49s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(8) {
  -webkit-animation: menu5 0.56s ease-in-out forwards;
  animation: menu5 0.56s ease-in-out forwards;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(9) {
  -webkit-animation: menu5 0.63s ease-in-out forwards;
  animation: menu5 0.63s ease-in-out forwards;
  -webkit-animation-delay: 0.63s;
  animation-delay: 0.63s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(10) {
  -webkit-animation: menu5 0.7s ease-in-out forwards;
  animation: menu5 0.7s ease-in-out forwards;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(11) {
  -webkit-animation: menu5 0.77s ease-in-out forwards;
  animation: menu5 0.77s ease-in-out forwards;
  -webkit-animation-delay: 0.77s;
  animation-delay: 0.77s;
}
.main-nav__items li:hover .menu5 li:nth-of-type(12) {
  -webkit-animation: menu5 0.84s ease-in-out forwards;
  animation: menu5 0.84s ease-in-out forwards;
  -webkit-animation-delay: 0.84s;
  animation-delay: 0.84s;
}
@-webkit-keyframes menu5 {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}
@keyframes menu5 {
  0% {
    opacity: 0;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}
.menu5 {
  height: 0;
  overflow: hidden;
}
.list-item__castom:hover .menu5 {
  height: auto;
  border-top: 4px solid #3f84bd;
  border-bottom: 2px solid #3f84bd;
  padding-left: 12px;
  padding-right: 12px;
  background: white;
}
.drop {
  width: auto;
  position: absolute;
  left: 0px;
  top: 50px;
}
.drop li {
  opacity: 0;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.drop li a:hover {
  color: #3f84bd !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.drop li a:hover:after {
  background: #3f84bd;
}
.drop li a {
  background: white;
  color: #1e1d1d;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  color: white;
  padding-left: 3px;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  font-size: 14px;
}
.drop li a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: white;
}
.list-item__castom {
  padding: 0;
  position: relative;
}
.list-item__castom:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url('../img/icons/menu_arrow.png') center no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.list-item__castom:hover:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.header-contact > .data_site_container {
  margin-top: 0;
  max-width: 1200px;
  margin: auto;
}
/*---------------------------------*/
.nav__logo a {
  display: block;
}
.nav__logo img {
  max-height: 100%;
  display: block;
}
.header-contact {
  background: #f9f9f9;
  text-align: right;
  height: 52px;
  line-height: 25px;
  font-size: 18px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.header-contact a {
  text-decoration: none;
  color: #063b81;
}
.close_menu_btn {
  display: none;
}
.mobile_button {
  display: none;
}
.close-block {
  display: none;
}
.show-block {
  display: block;
}
ul {
  list-style: none;
}
@media (max-width: 1200px) {
  #slow_nav {
    grid-gap: 0;
  }
}
@media (max-width: 1100px) {
  .angebot_href {
    display: none;
  }
  .nav__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #slow_nav > ul {
    width: 100%;
  }
  #slow_nav > ul > li > a {
    font-size: 16px;
  }
  .header-contact {
    font-size: 16px;
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  #slow_nav > ul > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .page-header {
    min-height: 40px;
  }
  #slow_nav .drop li a {
    background: none;
    color: #fefefe;
  }
  #slow_nav .drop li {
    padding-right: 30px;
    position: relative;
  }
  .drop li a:after {
    width: 6px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    right: 15px;
    top: 50%;
  }
  .nav__logo a {
    height: 52px;
  }
  .page-header .page-header__phones {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-right: 50px;
  }
  .page-header .page-header__phones a {
    font-size: 14px;
    margin: 0px 5px;
  }
  .mobile_logo {
    display: block;
    height: 50px;
  }
  .close_overlay_backg {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
  }
  .close_menu_btn {
    display: block;
  }
  .drop {
    display: none;
    max-height: 0px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .list-item__castom:hover .menu5 {
    border-top: none;
    border-bottom: none;
    background: none;
  }
  #slow_nav > ul > li:hover a {
    color: white;
    text-align: right;
  }
  #slow_nav .main-nav__items li {
    max-width: none!important;
  }
  .mobile_button {
    display: block;
    font-size: 0px;
    margin-right: 10px;
    background: transparent;
    cursor: pointer;
    outline: none;
    border: none;
    text-align: right;
    position: absolute;
    right: 0px;
    top: 10px;
    background: url('../img/page-header/menu_mobile_btn.png') center no-repeat;
    width: 40px;
    height: 40px;
  }
  .mobile_button i {
    font-size: 35px;
    color: white;
  }
  .nav_close {
    right: -1000px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .nav_open {
    height: 100vh;
    right: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  #slow_nav {
    -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    z-index: 20;
    background: #1e1d1d;
    padding-top: 0;
    padding-bottom: 36px;
  }
  #slow_nav .main-nav__items {
    padding-top: 50px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background: #1e1d1d;
    right: 0;
  }
  .page-header__social_container {
    bottom: 0;
    top: auto;
  }
  #slow_nav .main-nav__items li {
    display: block;
    text-align: left;
  }
  #slow_nav .main-nav__items li {
    max-width: 250px;
  }
  #slow_nav .main-nav__items li span {
    padding: 0px;
    font-size: 24px;
    line-height: 40px;
    padding-right: 10px;
    padding: 0.625rem 0.625rem 0.625rem 1.625rem !important;
    text-align: right;
    color: white;
  }
  #slow_nav .main-nav__items li a {
    padding: 0px;
    font-size: 1rem;
    line-height: 40px;
    padding: 0.625rem 1.625rem 0.625rem 1.625rem !important;
    width: 100%;
    text-align: left;
  }
  #slow_nav .active span {
    font-size: 1rem !important;
    line-height: 1.2 !important;
    display: block;
    text-align: left;
  }
  #slow_nav .main-nav__items > li a {
    font-size: 1rem;
    line-height: 1.4 !important;
    color: white;
    text-align: right;
  }
  #slow_nav .main-nav__items > li a:hover:before {
    content: none;
  }
  #slow_nav .main-nav__items > li a:hover:after {
    content: none;
  }
  #slow_nav .main-nav__items > li.active a {
    color: black;
  }
  #slow_nav .close_menu_btn {
    width: 100px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    outline: none;
    border: none;
    cursor: pointer;
    background: none;
    color: white;
    z-index: 1000;
  }
  .mobile_logo {
    position: absolute;
    top: 10px;
    left: 10px;
  }
  #slow_nav .main-nav__items li:hover .menu5 li {
    -webkit-animation: none;
    animation: none;
  }
  #slow_nav .menu5 {
    opacity: 1;
    height: auto;
    overflow: hidden;
  }
  #slow_nav .drop {
    position: relative;
    top: 0;
  }
  .list-item__castom-main {
    width: auto;
  }
  .list-item__castom-main:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url('../img/icons/menu_arrow_left.png') center no-repeat;
    position: absolute;
    left: 15px;
  }
  #slow_nav .drop li {
    opacity: 1;
  }
  #slow_nav .drop li a {
    text-align: right;
    font-size: 12px;
  }
  #slow_nav .list-item__castom:hover .menu5 {
    height: auto;
  }
  .nav__logo a {
    padding-left: 0px;
  }
  .header-contact {
    font-size: 10px;
    padding-right: 20px;
  }
  .header-contact a {
    font-size: 13px;
  }
  .header-contact > .data_site_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header-contact > .data_site_container span {
    margin-right: 0px;
  }
  .header-contact > .data_site_container span i {
    font-size: 12px;
  }
  .main-nav__contactcall {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 26px;
    padding-bottom: 20px;
  }
  .main-nav__contactcall a {
    color: #fff;
  }
  #slow_nav .main-nav__contactcall .nav__contactcall_descr {
    color: #fff;
  }
}
@media (max-width: 408px) {
  .header-contact p {
    font-size: 0px;
  }
  .header-contact p span {
    padding-right: 15px;
  }
}
.main_screen {
  background-color: #F2F3F8;
  min-height: 100vh;
  -webkit-clip-path: polygon(0% 0%, /* верхняя левая */ 0% 0%, /* верхняя левая */ 0% 0%, /* верхняя правая */ 100% 0%, /* верхняя правая */ 0% 0%, /* нижняя правая */ 450% 40%, /* нижняя правая */ 0% 100%, /* нижняя левая */ 0% 100% /* нижняя левая */);
          clip-path: polygon(0% 0%, /* верхняя левая */ 0% 0%, /* верхняя левая */ 0% 0%, /* верхняя правая */ 100% 0%, /* верхняя правая */ 0% 0%, /* нижняя правая */ 450% 40%, /* нижняя правая */ 0% 100%, /* нижняя левая */ 0% 100% /* нижняя левая */);
}
.main_screen .container {
  min-height: inherit;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main_screen .container .main_screen__info {
  max-width: 480px;
}
.main_screen .container .main_screen__info .main_screen__info-descr {
  max-width: 440px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.main_screen .container .main_screen__info .main_screen__info-descr p {
  font-size: 18px;
  font-weight: 200;
  line-height: 1.6;
}
.main_screen .container .main_screen__info .main_screen__info-btn .default_btn-hidden {
  margin-left: 30px;
}
.main_screen .container .main_screen__rtuck {
  overflow: visible;
}
.main_screen .container .main_screen__rtuck .square {
  height: 100%;
  top: 0;
  right: 0;
}
.main_screen .container .main_screen__rtuck .square .main_screen__square_mobile {
  display: none;
}
.main_screen .container .main_screen__rtuck .car {
  position: absolute;
  top: 50%;
  right: -15%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main_screen .container .main_screen__rtuck .car .main_screen__car_mobile {
  display: none;
}
@media (max-width: 768px) {
  .main_screen .container .main_screen__rtuck .car {
    padding-top: 90px;
  }
  .main_screen {
    -webkit-clip-path: none;
            clip-path: none;
  }
  .main_screen__square_desc {
    display: none;
  }
  .main_screen__car_desc {
    display: none;
  }
  .main_screen .container .main_screen__rtuck .car .main_screen__car_mobile {
    display: block;
  }
  .main_screen .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main_screen .container .main_screen__rtuck .car {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  .main_screen__info-title h2 {
    text-align: center;
    padding-top: 60px;
  }
  .main_screen__info-title h2:after {
    position: absolute;
    left: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
  .main_screen .container .main_screen__info .main_screen__info-descr {
    margin: 0 auto;
  }
  .main_screen .container .main_screen__info .main_screen__info-descr p {
    text-align: center;
    font-size: 16px;
  }
  .default_btn-hidden {
    display: none;
  }
  .main_screen__info-btn a {
    width: 100%;
    background: #FE614E;
    color: #fff;
    padding: 16px 44px;
  }
}
@media (max-width: 520px) {
  .main_screen__info-title h2 {
    padding-top: 20px;
    line-height: 1.4;
    max-width: 320px;
    margin: 0 auto;
  }
  .main_screen .container .main_screen__info .main_screen__info-descr p {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main_screen .container .main_screen__info .main_screen__info-descr {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.slide_screen {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 160px;
}
.slide_screen .slide_screen__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.slide_screen .slide_screen__container .slide_screen__container_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.slide_screen .slide_screen__container .slide_screen__container_item img {
  min-height: 45px;
}
.slide_screen .slide_screen__container .slide_screen__container_item p {
  margin: 0;
  font-weight: 200;
  font-size: 18px;
  color: #6f747d;
  text-decoration: none;
}
.slick-prev {
  left: 0;
}
.slick-next {
  right: 0;
}
.slick-next:before {
  background: url(../img/slider/slide_arrow.png) center no-repeat;
}
.slick-prev:before {
  background: url(../img/slider/slide_arrow.png) center no-repeat;
}
.slick-prev {
  z-index: 10;
}
@media (max-width: 992px) {
  .slide_screen .slide_screen__container {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
@media (max-width: 768px) {
  .slide_screen .slide_screen__container {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
  .slide_screen .slide_screen__container .slide_screen__container_item {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
  }
  .slide_screen .slide_screen__container .slide_screen__container_item img {
    margin-right: 30px;
  }
  .slide_screen {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}
@media (max-width: 520px) {
  .slide_screen .slide_screen__container .slide_screen__container_item img {
    margin-right: 15px;
  }
  .slide_screen .slide_screen__container .slide_screen__container_item p {
    font-size: 14px;
  }
  .slide_screen .slide_screen__container .slide_screen__container_item img {
    max-width: 40px;
    min-height: inherit;
  }
  .slide_screen {
    padding-bottom: 40px;
  }
}
.choose_us h2 {
  text-align: center;
}
.choose_us h2:after {
  position: absolute;
  left: 50%;
  right: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.choose_us .choose_us_container {
  padding-top: 80px;
  padding-bottom: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.choose_us .choose_us_container .choose_us_item {
  width: 280px;
}
.choose_us .choose_us_container .choose_us_item img {
  max-width: 60px;
}
.choose_us .choose_us_container .choose_us_item .choose_us_item_text {
  padding-left: 35px;
  padding-right: 35px;
}
.choose_us .choose_us_container .choose_us_item .choose_us_item_text .item_text__title p {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  color: #6f747d;
  line-height: 1;
  margin-top: 50px;
  margin-bottom: 20px;
}
.choose_us .choose_us_container .choose_us_item .choose_us_item_text .item_text__descr p {
  font-size: 14px;
  font-weight: 100;
  color: #6f747d;
  line-height: 1.6;
  margin-bottom: 50px;
}
.choose_us .choose_us_container .choose_us_item-1 {
  background-image: url(../img/why-choose-us/item_1.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.choose_us .choose_us_container .choose_us_item-2 {
  background-image: url(../img/why-choose-us/item_2.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.choose_us .choose_us_container .choose_us_item-3 {
  background-image: url(../img/why-choose-us/item_3.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.choose_us .choose_us_container .choose_us_item-4 {
  background-image: url(../img/why-choose-us/item_4.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
@media (max-width: 1200px) {
  .choose_us .choose_us_container {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .choose_us .choose_us_container {
    display: block;
  }
  .choose_us .choose_us_container .choose_us_item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 160px;
  }
  .choose_us .choose_us_container .choose_us_item-1 {
    background-image: none;
    background-color: #F2F3F8;
    margin-bottom: 40px;
  }
  .choose_us .choose_us_container .choose_us_item-2 {
    background-image: none;
    background-color: #F2F3F8;
    margin-bottom: 40px;
  }
  .choose_us .choose_us_container .choose_us_item-3 {
    background-image: none;
    background-color: #F2F3F8;
    margin-bottom: 40px;
  }
  .choose_us .choose_us_container .choose_us_item-4 {
    background-image: none;
    background-color: #F2F3F8;
  }
  .choose_us .choose_us_container .choose_us_item .choose_us_item_text .item_text__title p {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .choose_us .choose_us_container .choose_us_item .choose_us_item_text .item_text__descr p {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .choose_us .choose_us_container .choose_us_item {
    height: inherit;
    min-height: 180px;
  }
  .choose_us .choose_us_container .choose_us_item-1 {
    margin-bottom: 30px;
  }
  .choose_us .choose_us_container .choose_us_item-2 {
    margin-bottom: 30px;
  }
  .choose_us .choose_us_container .choose_us_item-3 {
    margin-bottom: 30px;
  }
  .choose_us .choose_us_container .choose_us_item-4 {
    margin-bottom: 30px;
  }
  .choose_us .choose_us_container .choose_us_item .choose_us_item_text .item_text__title p {
    margin-bottom: 30px;
  }
  .choose_us .choose_us_container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 420px) {
  .choose_us .choose_us_container .choose_us_item .choose_us_item_text {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.how_we_works {
  background: #f2f3f8;
  padding-bottom: 120px;
}
.how_we_works h2 {
  text-align: center;
  padding-top: 120px;
}
.how_we_works h2:after {
  position: absolute;
  left: 50%;
  right: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.how_we_works .how_we_works_container {
  padding-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 90px;
  justify-items: center;
}
.how_we_works .how_we_works_container .how_we_works_item {
  max-width: 300px;
}
.how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p {
  font-size: 36px;
  font-weight: 900;
  color: #fe614e;
  position: relative;
}
.how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p:after {
  content: "";
  display: block;
  width: 200px;
  height: 5px;
  background-color: #e7e8ec;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
.how_we_works .how_we_works_container .how_we_works_item .how_we_works_title p {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  color: #35383f;
  line-height: 1.6;
  margin-top: 30px;
}
.how_we_works .how_we_works_container .how_we_works_item .how_we_works_descr p {
  font-size: 14px;
  font-weight: 100;
  color: #35383f;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .how_we_works h2 {
    padding-top: 80px;
  }
  .how_we_works .how_we_works_container {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }
  .how_we_works .how_we_works_container .how_we_works_item {
    max-width: inherit;
    width: 100%;
  }
  .how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p {
    overflow: hidden;
  }
  .how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p:after {
    width: 100%;
    right: -100px;
  }
  .how_we_works .how_we_works_container {
    grid-row-gap: 60px;
  }
}
@media (max-width: 520px) {
  .how_we_works .how_we_works_container {
    padding-top: 50px;
  }
  .how_we_works {
    padding-bottom: 80px;
  }
  .how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p {
    font-size: 30px;
  }
  .how_we_works .how_we_works_container .how_we_works_item .how_we_works_number p:after {
    right: -70px;
  }
  .how_we_works .how_we_works_container {
    grid-row-gap: 30px;
  }
}
.our_team {
  padding-top: 220px;
  padding-bottom: 220px;
}
.our_team .our_team_image_cont {
  max-width: 470px;
  position: absolute;
  left: 30px;
  top: -70px;
}
.our_team .our_team_image_cont .truck_man_mobile {
  display: none;
}
.our_team .our_team_text_cont {
  max-width: 550px;
}
.our_team .our_team_text_cont h2 {
  color: #fff;
  padding-top: 80px;
}
.our_team .our_team_text_cont h2:after {
  background-color: #000;
}
.our_team .our_team_text_cont p {
  color: #fff;
  line-height: 1.5;
  font-size: 16px;
  font-weight: 100;
  padding-top: 50px;
  max-width: 450px;
}
.our_team .our_team_text_cont .our_team_link {
  padding-top: 60px;
  padding-bottom: 70px;
}
.our_team .our_team_text_cont .our_team_link a {
  color: #000;
  -webkit-box-shadow: 0px 4px 14.72px 1.28px rgba(118, 118, 118, 0.72);
          box-shadow: 0px 4px 14.72px 1.28px rgba(118, 118, 118, 0.72);
}
.our_team .our_team_text_cont .our_team_link a:hover {
  background: #F2F3F8;
}
.our_team .our_team_overlay {
  background-color: #FE614E;
}
.our_team .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  position: relative;
}
@media (max-width: 1200px) {
  .our_team .our_team_text_cont {
    max-width: 350px;
  }
  .our_team {
    padding-top: 170px;
    padding-bottom: 170px;
  }
}
@media (max-width: 992px) {
  .our_team .our_team_image_cont .truck_man_desctop {
    display: none;
  }
  .our_team .our_team_image_cont .truck_man_mobile {
    display: block;
  }
  .our_team .our_team_image_cont {
    position: static;
    padding-top: 90px;
  }
  .our_team .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .our_team {
    padding-top: 0;
    padding-bottom: 0;
  }
  .our_team .our_team_text_cont h2:after {
    left: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }
  .our_team .our_team_text_cont p {
    text-align: center;
  }
  .our_team .our_team_text_cont .our_team_link a {
    width: 100%;
    line-height: 34px;
  }
  .our_team .our_team_text_cont h2 {
    text-align: center;
  }
  .our_team .our_team_text_cont {
    max-width: inherit;
  }
}
@media (max-width: 520px) {
  .our_team .our_team_image_cont .truck_man_mobile {
    max-width: 350px;
  }
  .our_team .our_team_text_cont p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .our_team .our_team_text_cont p {
    font-size: 14px;
  }
  .our_team .our_team_text_cont h2 {
    padding-top: 40px;
  }
}
@media (max-width: 420px) {
  .our_team .our_team_image_cont .truck_man_mobile {
    max-width: 80%;
    margin: 0 auto;
  }
}
.our_partners {
  padding-top: 50px;
  padding-bottom: 80px;
  background: #fff;
}
.our_partners .our_partners__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.our_partners__item-container {
  color: #000;
  text-align: center;
  max-width: 150px;
}
.ups {
  max-width: 76px;
}
@media (max-width: 996px) {
  .h2_caption::before {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@media (max-width: 600px) {
  .h2_caption {
    font-size: 36px;
  }
  #our_partners {
    padding-top: 80px;
    padding-bottom: 36px;
  }
  .h2_caption::before {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@media (max-width: 460px) {
  .our_partners p {
    font-size: 16px;
    text-align: center;
    padding-left: 0;
  }
  .our_partners .our_partners__item {
    grid-gap: 34px 0;
  }
  .our_partners__item-container {
    max-width: 130px;
  }
  .ups {
    max-width: 66px;
  }
  .our_partners {
    padding-bottom: 30px;
  }
}
@media (max-width: 420px) {
  .h2_caption__width-part {
    font-size: 28px;
  }
}
@media (max-width: 992px) {
  .slick-initialized .slick-slide {
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .slick-next {
    right: -8px;
  }
  .slick-prev {
    left: -8px;
  }
  .our_partners .our_partners__item {
    display: block;
  }
  .our_partners__item-container {
    max-width: inherit;
  }
}
@media (max-width: 520px) {
}
.contact_section {
  min-height: 650px;
}
.contact_section .map {
  min-height: inherit;
}
.contact_section .container_form {
  position: relative;
}
.contact_section .map_container {
  position: relative;
}
.contact_section .map_container .map_container_items {
  max-width: 285px;
  position: absolute;
  left: 0;
  top: -500px;
  background: #fff;
  padding: 45px;
}
.contact_section .map_container .map_container_items .map_container_item .map_items_title {
  font-size: 18px;
  font-weight: bold;
  color: #ff664f;
  line-height: 1.4;
  margin-bottom: 12px;
}
.contact_section .map_container .map_container_items .map_container_item .map_items_descr {
  font-size: 14px;
  font-weight: 100;
  color: #525150;
  line-height: 1.4;
}
.contact_section .map_container .map_container_items .map_container_item a {
  font-size: 14px;
  font-weight: 100;
  color: #525150;
  text-decoration: none;
  line-height: 1.4;
  display: block;
}
.contact_section .map_container .map_container_items .map_container_item a:hover {
  color: #ff664f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.contact_section .map_container .map_container_items .map_container_item:last-child {
  padding-top: 40px;
}
.quote {
  background-color: #fff;
}
.quote .section_title:before {
  background: #414142;
}
.quote .section_title {
  text-align: center;
  margin: 0;
  margin-bottom: 60px;
  font-weight: 900;
}
.quote__pos_image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 400px;
}
.quote_form form {
  display: grid;
  grid-gap: 34px 40px;
  grid-template-areas: 'form_item1' 'form_item2' 'form_item3' 'form_item4';
}
.quote_form form input {
  color: #2c5267;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
  padding-top: 12px;
  padding-bottom: 14px;
  font-size: 18px;
  width: 100%;
}
.quote_form form input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2c5267;
  opacity: 1;
  /* Firefox */
  font-size: 19px;
  font-weight: 400;
}
.quote_form form input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2c5267;
  opacity: 1;
  /* Firefox */
  font-size: 19px;
  font-weight: 400;
}
.quote_form form input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2c5267;
  opacity: 1;
  /* Firefox */
  font-size: 19px;
  font-weight: 400;
}
.quote_form form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2c5267;
  opacity: 1;
  /* Firefox */
  font-size: 19px;
  font-weight: 400;
}
.quote_form form .label_container label {
  margin: 0;
  font-size: 19px;
  letter-spacing: 1px;
}
.quote_form form .label_container textarea {
  display: block;
  width: 100%;
  min-height: 160px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #b5b5b5;
  outline: none;
  padding: 10px;
  color: #2c5267;
  font-size: 19px;
}
.quote_form form .label_container textarea::focus {
  color: red;
  background: red;
  border-color: red;
}
.quote_form form .default_btn {
  background-color: #ff664f;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 12px;
}
.quote input:placeholder-shown + .placeholder {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  padding-top: 5px;
  padding-left: 18px;
}
.quote input:active + .placeholder,
.quote input:focus + .placeholder {
  opacity: 0;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}
.quote textarea:placeholder-shown + .placeholder {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  padding-top: 5px;
}
.quote textarea:active + .placeholder,
.quote textarea:focus + .placeholder {
  opacity: 0;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}
.quote .input {
  display: inline;
  position: relative;
}
.quote .placeholder {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 18px;
  color: #dadada;
  font-weight: 200;
  -webkit-transition: 200ms all;
  transition: 200ms all;
  padding-left: 10px;
  opacity: 0;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  pointer-events: none;
}
.quote .placeholder span {
  color: #E41515;
  font-weight: 700;
}
.quote_form_grid_cont1 {
  width: 460px;
  background-color: #fff;
  padding: 50px;
  -webkit-box-shadow: 0px 1px 22.56px 1.44px rgba(0, 0, 0, 0.36);
          box-shadow: 0px 1px 22.56px 1.44px rgba(0, 0, 0, 0.36);
  position: absolute;
  top: -500px;
  right: 0;
}
.quote_form .form_item1 {
  grid-area: form_item1;
}
.quote_form .form_item2 {
  grid-area: form_item2;
}
.quote_form .form_item3 {
  grid-area: form_item3;
}
.quote_form .form_item4 {
  grid-area: form_item4;
}
.quote_form .form_item5 {
  grid-area: form_item5;
  grid-column-start: 1;
  grid-column-end: 3;
}
.cont {
  position: relative;
}
.placeholder {
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.red {
  color: red;
}
.form-control:focus ~ .placeholder,
.form-control:valid ~ .placeholder {
  display: none;
}
@media (max-width: 1200px) {
  .quote .quote_container {
    grid-gap: 60px;
  }
  .quote .quote_container {
    grid-template-areas: 'quote_form_grid_cont2' 'quote_form_grid_cont1';
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quote__pos_image {
    display: none;
  }
  .quote {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .quote .quote_container {
    grid-template-areas: 'quote_form_grid_cont2' 'quote_form_grid_cont1';
  }
  .quote .quote_container {
    grid-gap: 0;
  }
  .quote .quote_container .quote_img img {
    display: none;
  }
}
@media (max-width: 830px) {
  .contact_section {
    position: relative;
  }
  .contact_section .container_form {
    background: #f2f3f8;
  }
  .contact_section .map_container {
    position: absolute;
    left: 0;
    top: 180px;
  }
  .contact_section .map_container .map_container_items {
    position: static;
  }
  .quote_form_grid_cont1 {
    position: static;
    margin: 0 auto;
  }
  .contact_section .container_form {
    padding-top: 30px;
  }
}
@media (max-width: 620px) {
  .quote_form form {
    grid-template-areas: 'form_item1' 'form_item2' 'form_item3' 'form_item4' 'form_item5';
  }
  .quote_form .form_item5 {
    grid-column-end: 2;
  }
  .quote_form .default_submit-btn_cont {
    justify-self: center;
  }
}
@media (max-width: 520px) {
  .quote_form_grid_cont1 {
    width: 370px;
    padding: 40px;
  }
  .contact_section .container_form {
    padding-top: 80px;
  }
  .quote .section_title {
    padding-top: 60px;
  }
  .quote_form_grid_cont1 {
    width: inherit;
  }
}
@media (max-width: 420px) {
  .quote {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .quote .quote_container {
    grid-gap: 0;
  }
  .quote_form form .label_container textarea {
    min-height: 120px;
  }
  .quote_form_grid_cont1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .quote .section_title {
    margin-bottom: 30px;
  }
  .quote_form_grid_cont1 {
    max-width: 320px;
    width: inherit;
  }
  .quote_form .input {
    text-align: center;
  }
  .quote_form form input {
    width: inherit;
  }
  .quote .placeholder {
    left: 26px;
  }
  .quote_form form .label_container textarea {
    width: inherit;
    margin: 0 auto;
  }
  .quote_form form .label_container textarea {
    padding: 14px;
  }
  .quote_form form .form_item10 {
    text-align: center;
  }
}
footer {
  background: #F2F3F8;
  padding-top: 80px;
  padding-bottom: 70px;
}
footer .footer_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .footer_container .footer_logo {
  padding-right: 150px;
}
footer .footer_container .footer_copyright p {
  font-weight: 100;
  font-size: 18px;
  color: #6f747d;
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.popup {
  position: absolute;
  min-width: 300px;
  max-width: 600px;
  height: 200px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 28px;
  background-color: #FE614E;
  color: #fff;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.2;
}
.close-popup {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.close-popup:before {
  content: '';
  background-color: #000;
  position: absolute;
  height: 1px;
  width: 31px;
  top: 11px;
  left: -4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff;
}
.close-popup:after {
  content: '';
  background-color: #000;
  position: absolute;
  height: 1px;
  width: 31px;
  top: 11px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: -4px;
  background: #fff;
}
#button {
  display: inline-block;
  background-color: #FF6C52;
  width: 50px;
  height: 50px;
  text-align: center;
  border: 1px solid #071C28;
  border-radius: 2px;
  line-height: 50px;
  text-decoration: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button {
  color: #071C28;
}
#button i:hover {
  color: #FF6C52;
}
#button:hover {
  cursor: pointer;
  background-color: #F2F3F8;
  color: #FF6C52;
  border: 1px solid #FF6C52;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 0.7;
  visibility: visible;
}
@media (min-width: 500px) {
  #button {
    margin: 30px;
  }
}
@media (max-width: 500px) {
  #button {
    display: none;
  }
}
@media (max-width: 1200px) {
  footer .footer_container .footer_logo {
    padding-right: 40px;
    max-width: 140px;
  }
}
@media (max-width: 992px) {
  .popup {
    font-size: 16px;
    text-align: center;
  }
}
@media (max-width: 830px) {
  footer .footer_container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 420px) {
  footer .footer_container .footer_copyright p {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXRoZW1lLmxlc3MiLCIuLi8uLi88aW5wdXQgY3NzIDE+Iiwibm9ybWFsaXplLmxlc3MiLCJzY2FmZm9sZGluZy5sZXNzIiwic2xpY2subGVzcyIsImJsb2Nrcy9wYWdlLWhlYWRlci5sZXNzIiwiYmxvY2tzL21haW4tc2NyZWVuLmxlc3MiLCJibG9ja3Mvc2xpZGVyLmxlc3MiLCJibG9ja3Mvd2h5LWNob29zZS11cy5sZXNzIiwiYmxvY2tzL2hvdy13ZS13b3JrLmxlc3MiLCJibG9ja3Mvam9pbi1vdXItdGVhbS5sZXNzIiwiYmxvY2tzL3BhcnRuZXJzLmxlc3MiLCJibG9ja3MvcXVvdGUubGVzcyIsImJsb2Nrcy9mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBUztBQ0NULDRFQUE0RTtBQUM1RTtnRkFDZ0Y7QUFDaEY7Ozs7R0FJRztBQ0dIO0VBQ0Usa0JBQUE7RUREQSxPQUFPO0VDRVAsMkJBQUE7RURBQSxPQUFPO0VDQ1AsK0JBQUE7RURDQSxPQUFPO0NBQ1I7QUFDRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUNHSDtFQUNFLFVBQUE7Q0RERDtBQUNEOztHQUVHO0FDS0g7Ozs7OztFQU1FLGVBQUE7Q0RIRDtBQUNEOzs7R0FHRztBQ09IO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NETEQ7QUFDRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FDVUg7OztFRE5FLE9BQU87RUNTUCxlQUFBO0NEUEQ7QUFDRDs7R0FFRztBQ1dIO0VBQ0UsaUJBQUE7Q0RURDtBQUNEOzs7R0FHRztBQ2FIO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtFRFhBLE9BQU87RUNZUCxVQUFBO0VEVkEsT0FBTztFQ1dQLGtCQUFBO0VEVEEsT0FBTztDQUNSO0FBQ0Q7OztHQUdHO0FDWUg7RUFDRSxrQ0FBQTtFRFZBLE9BQU87RUNXUCxlQUFBO0VEVEEsT0FBTztDQUNSO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOzs7R0FHRztBQ2FIO0VBQ0UsOEJBQUE7RURYQSxPQUFP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Q0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUVBQUE7RUFDQSxpRUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7Q1pnakZBO0FZOWlGRDtFQUNDLGVBQUE7Q1pnakZBO0FZOWlGRDtFQUNDLGVBQUE7Q1pnakZBO0FZOWlGRDtFQUNDLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q1pnakZBO0FZOWlGRDtFQUNDLHVCQUFBO0NaZ2pGQTtBWTlpRkQ7RUFDQyxhQUFBO0VBQ0Esb0JBQUE7Q1pnakZBO0FZOWlGRDtFQUNDO0lBQ0MsYUFBQTtHWmdqRkM7Q0FDRjtBWTlpRkQ7RUFDQztJQUNDLGNBQUE7R1pnakZDO0NBQ0Y7QVk3aUZEO0VBQ0M7SUFDQyxvQkFBQTtJQUNBLGlCQUFBO0daK2lGQztDQUNGO0FZN2lGRDtFQUNDO0lBQ0MsZ0JBQUE7SUFDQSxtQkFBQTtHWitpRkM7Q0FDRjtBWTFpRkQ7RUFDQztJQUNDLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtHWjRpRkM7Q0FDRjtBWXhpRkQ7RUFDQztJQUNDLGdCQUFBO0daMGlGQztDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuQHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiO1xuQHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG5Ac2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIjtcbkBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XG5Ac2xpY2stZG90LWNvbG9yOiBibGFjaztcbkBzbGljay1kb3QtY29sb3ItYWN0aXZlOiBAc2xpY2stZG90LWNvbG9yO1xuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xuQHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiO1xuQHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCI7XG5Ac2xpY2stZG90LXNpemU6IDZweDtcbkBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XG5Ac2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMTtcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XG5cbi8qIFNsaWRlciAqL1xuLy8gLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIkB7c2xpY2stbG9hZGVyLXBhdGh9YWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBzbGljay1hcnJvdy1jb2xvcjtcbiAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJiB3aGVuICggQHNsaWNrLWZvbnQtZmFtaWx5ID0gXCJzbGlja1wiICkge1xuICAgIC8qIEljb25zICovXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHNyYzogdXJsKFwiQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90XCIpO1xuICAgICAgc3JjOiB1cmwoXCJAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICB1cmwoXCJAe3NsaWNrLWZvbnQtcGF0aH1zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIkB7c2xpY2stZm9udC1wYXRofXNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiQHtzbGljay1mb250LXBhdGh9c2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2xlZnRfYXJyb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9sZWZ0X2Fycm93LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAgLnI7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiBAc2xpY2stZG90LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4NGJkO1xuICAgICAgYm9yZGVyOjJweCBzb2xpZCAjM2Y4NGJkO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJTRiBVSSBUZXh0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMWUxZDFkO1xufVxucCB7XG4gIG1hcmdpbjogMDtcbn1cbmEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJTRiBVSSBUZXh0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b21faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b21faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlucHV0ZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogXCJoYW5kXCIgY3Vyc29yICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21fYmx1ZV9kb3RzX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21fYmx1ZV9kb3RzX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IDUwJTtcbiAgYmFja2dyb3VuZDogIzNmODRiZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbV9ibHVlX2RvdHNfbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jdXN0b21fYmx1ZV9kb3RzX2xpc3QgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG4uZGVmYXVsdF9idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aWR0aDogMjA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzZmNzQ3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RUM7XG59XG4uZGVmYXVsdF9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNjE0RTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNC43MnB4IDEuMjhweCByZ2JhKDI1NSwgMTAzLCA4MCwgMC45OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWZhdWx0X2J0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDRweDtcbiAgfVxufVxuLmgyLWN1c3RvbSB7XG4gIGNvbG9yOiAjMTcxNjQwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaDItY3VzdG9tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTYxNGU7XG59XG4uaDMtY3VzdG9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oMy1jdXN0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q0MzM0MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uaDMtY3VzdG9tIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMi1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuaDMtY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaDMtY3VzdG9tOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuaDItY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmgyLWN1c3RvbTphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xufVxuLmRlc2NyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2xpZGVyICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBJY29ucyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2xlZnRfYXJyb3cucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbGVmdF9hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y4NGJkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2Y4NGJkO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wYWdlLWhlYWRlciBhOmhvdmVyLFxuLnBhZ2UtaGVhZGVyIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjM0M4MkI5O1xufVxuLnBhZ2UtaGVhZGVyIC5uYXZfX2xvZ28gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc21hbGwge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc21hbGwgLm5hdl9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYm9yZXItY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5ib3Jlci1jb250YWluZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uaGVhZGVyLWNvbnRhY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5oZWFkZXItY29udGFjdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMWUxZDFkO1xufVxuLm1haW4tbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19sb2dvIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIxNXB4O1xuICBmbGV4LWJhc2lzOiAyMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdl9fbG9nbyBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI3Nsb3dfbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4jc2xvd19uYXYgLm1haW4tbmF2X19jb250YWN0Y2FsbCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbiNzbG93X25hdiAubWFpbi1uYXZfX2NvbnRhY3RjYWxsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Nsb3dfbmF2IC5tYWluLW5hdl9fY29udGFjdGNhbGwgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTQxNTE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNzbG93X25hdiAubWFpbi1uYXZfX2NvbnRhY3RjYWxsIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3Nsb3dfbmF2IC5tYWluLW5hdl9fY29udGFjdGNhbGwgLm5hdl9fY29udGFjdGNhbGxfZGVzY3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRTQxNTE1O1xufVxuI3Nsb3dfbmF2IC5tYWluLW5hdl9fY29udGFjdGNhbGwgLm5hdl9fY29udGFjdGNhbGxfZGVzY3I6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucGFnZS1oZWFkZXJfX3NvY2lhbF9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiYjtcbn1cbi5wYWdlLWhlYWRlcl9fc29jaWFsX2NvbnRhaW5lciAuaGVhZGVyX19zb2NpYWxfY29udGFpbmVyX19uZXR3b3JrcyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhZ2UtaGVhZGVyX19zb2NpYWxfY29udGFpbmVyIGEge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzbG93X25hdiA+IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNzbG93X25hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5tb2JpbGVfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2xvd19uYXYgPiB1bCA+IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3Nsb3dfbmF2ID4gdWwgPiAubGlzdC1pdGVtX19jYXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNzbG93X25hdiA+IHVsID4gLmxpc3QtaXRlbV9fY2FzdG9tLmxpc3QtaXRlbV9fY2FzdG9tLS1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzbG93X25hdiA+IHVsID4gLmxpc3QtaXRlbV9fY2FzdG9tLmxpc3QtaXRlbV9fY2FzdG9tLS1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzZjg0YmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y4NGJkO1xufVxuI3Nsb3dfbmF2ID4gdWwgPiAubGlzdC1pdGVtX19jYXN0b20ubGlzdC1pdGVtX19jYXN0b20tLWFjdGl2ZSAuZHJvcCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtaXRlbV9fY2FzdG9tLS1hY3RpdmUgLmxpc3QtaXRlbV9fY2FzdG9tLW1haW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tZW51X2Fycm93X3RvcC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uaGVhZGVyX19zb2NpYWxfY29udGFpbmVyX19waG9uZXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS1oZWFkZXJfX3NvY2lhbF9jb250YWluZXIgLmhlYWRlcl9fc29jaWFsX2NvbnRhaW5lcl9fbmV0d29ya3MgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzbG93X25hdiA+IHVsIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzbG93X25hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Nsb3dfbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzlhOWE5YTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNzbG93X25hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5YTlhOWE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjOWE5YTlhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNzbG93X25hdiA+IHVsID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNTI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNzbG93X25hdiA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM1MjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jc2xvd19uYXYgLmFjdGl2ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgY29sb3I6ICMxZTFkMWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jdG9wLW1lbnUgbGkuYWN0aXZlIGEge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzlhOWE5YTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMS41cHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICM5YTlhOWE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuI3RvcC1tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNTI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiN0b3AtbWVudSBsaS5hY3RpdmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNTI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLyotLS0tLS0tLS0tLS0tIG1lbnU1IGFuaW1hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOmZpcnN0LW9mLXR5cGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC4wN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC4wN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjA3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA3cztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuMTRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuMTRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNHM7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjIxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjIxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjFzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC4yOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC4yOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI4cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI4cztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjQycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjQycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDJzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoNykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC40OXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC40OXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ5cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ5cztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuNTZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuNTZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41NnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NnM7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSg5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjYzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjYzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjNzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC43cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDExKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjc3cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjc3cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzdzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoMTIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuODRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuODRzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44NHM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudTUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnU1IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgfVxufVxuLm1lbnU1IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3QtaXRlbV9fY2FzdG9tOmhvdmVyIC5tZW51NSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzZjg0YmQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2Y4NGJkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRyb3Age1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTBweDtcbn1cbi5kcm9wIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLmRyb3AgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y4NGJkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRyb3AgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzZjg0YmQ7XG59XG4uZHJvcCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMWUxZDFkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHJvcCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubGlzdC1pdGVtX19jYXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1pdGVtX19jYXN0b206YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL21lbnVfYXJyb3cucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGlzdC1pdGVtX19jYXN0b206aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyLWNvbnRhY3QgPiAuZGF0YV9zaXRlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2X19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cbi5oZWFkZXItY29udGFjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA2M2I4MTtcbn1cbi5jbG9zZV9tZW51X2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvc2UtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Nsb3dfbmF2IHtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYW5nZWJvdF9ocmVmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfX3dyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI3Nsb3dfbmF2ID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzbG93X25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzbG93X25hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAjc2xvd19uYXYgLmRyb3AgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgfVxuICAjc2xvd19uYXYgLmRyb3AgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kcm9wIGxpIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLm5hdl9fbG9nbyBhIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcGhvbmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcGhvbmVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDBweCA1cHg7XG4gIH1cbiAgLm1vYmlsZV9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNsb3NlX292ZXJsYXlfYmFja2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNsb3NlX21lbnVfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgLmxpc3QtaXRlbV9fY2FzdG9tOmhvdmVyIC5tZW51NSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgI3Nsb3dfbmF2ID4gdWwgPiBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgbGkge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZV9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3BhZ2UtaGVhZGVyL21lbnVfbW9iaWxlX2J0bi5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubW9iaWxlX2J1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uYXZfY2xvc2Uge1xuICAgIHJpZ2h0OiAtMTAwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgLm5hdl9vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgI3Nsb3dfbmF2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQ6ICMxZTFkMWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICMxZTFkMWQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX19zb2NpYWxfY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjc2xvd19uYXYgLm1haW4tbmF2X19pdGVtcyBsaSBhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNjI1cmVtIDAuNjI1cmVtIDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjc2xvd19uYXYgLmFjdGl2ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjc2xvd19uYXYgLm1haW4tbmF2X19pdGVtcyA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zID4gbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgPiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAjc2xvd19uYXYgLmNsb3NlX21lbnVfYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLm1vYmlsZV9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tZW51NSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjc2xvd19uYXYgLmRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxpc3QtaXRlbV9fY2FzdG9tLW1haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5saXN0LWl0ZW1fX2Nhc3RvbS1tYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbWVudV9hcnJvd19sZWZ0LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgI3Nsb3dfbmF2IC5kcm9wIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNzbG93X25hdiAuZHJvcCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3Nsb3dfbmF2IC5saXN0LWl0ZW1fX2Nhc3RvbTpob3ZlciAubWVudTUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmF2X19sb2dvIGEge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5oZWFkZXItY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgPiAuZGF0YV9zaXRlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXItY29udGFjdCA+IC5kYXRhX3NpdGVfY29udGFpbmVyIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5oZWFkZXItY29udGFjdCA+IC5kYXRhX3NpdGVfY29udGFpbmVyIHNwYW4gaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tYWluLW5hdl9fY29udGFjdGNhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbi1uYXZfX2NvbnRhY3RjYWxsIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2NvbnRhY3RjYWxsIC5uYXZfX2NvbnRhY3RjYWxsX2Rlc2NyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwOHB4KSB7XG4gIC5oZWFkZXItY29udGFjdCBwIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgcCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWFpbl9zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAvKiDQstC10YDRhdC90Y/RjyDQu9C10LLQsNGPICovIDAlIDAlLCAvKiDQstC10YDRhdC90Y/RjyDQu9C10LLQsNGPICovIDAlIDAlLCAvKiDQstC10YDRhdC90Y/RjyDQv9GA0LDQstCw0Y8gKi8gMTAwJSAwJSwgLyog0LLQtdGA0YXQvdGP0Y8g0L/RgNCw0LLQsNGPICovIDAlIDAlLCAvKiDQvdC40LbQvdGP0Y8g0L/RgNCw0LLQsNGPICovIDQ1MCUgNDAlLCAvKiDQvdC40LbQvdGP0Y8g0L/RgNCw0LLQsNGPICovIDAlIDEwMCUsIC8qINC90LjQttC90Y/RjyDQu9C10LLQsNGPICovIDAlIDEwMCUgLyog0L3QuNC20L3Rj9GPINC70LXQstCw0Y8gKi8pO1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluX3NjcmVlbiAuY29udGFpbmVyIC5tYWluX3NjcmVlbl9faW5mbyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4ubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2NyIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19pbmZvIC5tYWluX3NjcmVlbl9faW5mby1kZXNjciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19pbmZvIC5tYWluX3NjcmVlbl9faW5mby1idG4gLmRlZmF1bHRfYnRuLWhpZGRlbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuc3F1YXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuc3F1YXJlIC5tYWluX3NjcmVlbl9fc3F1YXJlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX3J0dWNrIC5jYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuY2FyIC5tYWluX3NjcmVlbl9fY2FyX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuY2FyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAubWFpbl9zY3JlZW4ge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxuICAubWFpbl9zY3JlZW5fX3NxdWFyZV9kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluX3NjcmVlbl9fY2FyX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuY2FyIC5tYWluX3NjcmVlbl9fY2FyX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW5fc2NyZWVuIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX3J0dWNrIC5jYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tYWluX3NjcmVlbl9faW5mby10aXRsZSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5tYWluX3NjcmVlbl9faW5mby10aXRsZSBoMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG4gIC5tYWluX3NjcmVlbiAuY29udGFpbmVyIC5tYWluX3NjcmVlbl9faW5mbyAubWFpbl9zY3JlZW5fX2luZm8tZGVzY3Ige1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tYWluX3NjcmVlbiAuY29udGFpbmVyIC5tYWluX3NjcmVlbl9faW5mbyAubWFpbl9zY3JlZW5fX2luZm8tZGVzY3IgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZGVmYXVsdF9idG4taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluX3NjcmVlbl9faW5mby1idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZFNjE0RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubWFpbl9zY3JlZW5fX2luZm8tdGl0bGUgaDIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2NyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2NyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNsaWRlX3NjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG4uc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLnNsaWRlX3NjcmVlbiAuc2xpZGVfc2NyZWVuX19jb250YWluZXIgLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVtIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciAuc2xpZGVfc2NyZWVuX19jb250YWluZXJfaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNmY3NDdkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXIvc2xpZGVfYXJyb3cucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXIvc2xpZGVfYXJyb3cucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gIH1cbiAgLnNsaWRlX3NjcmVlbiAuc2xpZGVfc2NyZWVuX19jb250YWluZXIgLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVtIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zbGlkZV9zY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnNsaWRlX3NjcmVlbiAuc2xpZGVfc2NyZWVuX19jb250YWluZXIgLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNsaWRlX3NjcmVlbiAuc2xpZGVfc2NyZWVuX19jb250YWluZXIgLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnNsaWRlX3NjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jaG9vc2VfdXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hvb3NlX3VzIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4uY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG59XG4uY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4uY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbSAuY2hvb3NlX3VzX2l0ZW1fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIC5jaG9vc2VfdXNfaXRlbV90ZXh0IC5pdGVtX3RleHRfX3RpdGxlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmY3NDdkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIC5jaG9vc2VfdXNfaXRlbV90ZXh0IC5pdGVtX3RleHRfX2Rlc2NyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNmY3NDdkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2h5LWNob29zZS11cy9pdGVtXzEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3doeS1jaG9vc2UtdXMvaXRlbV8yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aHktY2hvb3NlLXVzL2l0ZW1fMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2h5LWNob29zZS11cy9pdGVtXzQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICB9XG4gIC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIC5jaG9vc2VfdXNfaXRlbV90ZXh0IC5pdGVtX3RleHRfX3RpdGxlIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbSAuY2hvb3NlX3VzX2l0ZW1fdGV4dCAuaXRlbV90ZXh0X19kZXNjciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuICAuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIC5jaG9vc2VfdXNfaXRlbV90ZXh0IC5pdGVtX3RleHRfX3RpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbSAuY2hvb3NlX3VzX2l0ZW1fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5ob3dfd2Vfd29ya3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uaG93X3dlX3dvcmtzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uaG93X3dlX3dvcmtzIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4uaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA5MHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIC5ob3dfd2Vfd29ya3NfaXRlbSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIC5ob3dfd2Vfd29ya3NfaXRlbSAuaG93X3dlX3dvcmtzX251bWJlciBwIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZlNjE0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciAuaG93X3dlX3dvcmtzX2l0ZW0gLmhvd193ZV93b3Jrc19udW1iZXIgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGVjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciAuaG93X3dlX3dvcmtzX2l0ZW0gLmhvd193ZV93b3Jrc190aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM1MzgzZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfZGVzY3IgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMzNTM4M2Y7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvd193ZV93b3JrcyBoMiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciAuaG93X3dlX3dvcmtzX2l0ZW0ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIC5ob3dfd2Vfd29ya3NfaXRlbSAuaG93X3dlX3dvcmtzX251bWJlciBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfbnVtYmVyIHA6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbiAgLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmhvd193ZV93b3JrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lciAuaG93X3dlX3dvcmtzX2l0ZW0gLmhvd193ZV93b3Jrc19udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfbnVtYmVyIHA6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgfVxuICAuaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5vdXJfdGVhbSB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IC03MHB4O1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250IC50cnVja19tYW5fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgLm91cl90ZWFtX2xpbmsge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ub3VyX3RlYW0gLm91cl90ZWFtX3RleHRfY29udCAub3VyX3RlYW1fbGluayBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTQuNzJweCAxLjI4cHggcmdiYSgxMTgsIDExOCwgMTE4LCAwLjcyKTtcbn1cbi5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IC5vdXJfdGVhbV9saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y4O1xufVxuLm91cl90ZWFtIC5vdXJfdGVhbV9vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNjE0RTtcbn1cbi5vdXJfdGVhbSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgLm91cl90ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250IC50cnVja19tYW5fZGVzY3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3VyX3RlYW0gLm91cl90ZWFtX2ltYWdlX2NvbnQgLnRydWNrX21hbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdXJfdGVhbSAub3VyX3RlYW1faW1hZ2VfY29udCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAub3VyX3RlYW0gLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAub3VyX3RlYW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IGgyOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuICAub3VyX3RlYW0gLm91cl90ZWFtX3RleHRfY29udCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgLm91cl90ZWFtX2xpbmsgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3VyX3RlYW0gLm91cl90ZWFtX3RleHRfY29udCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250IC50cnVja19tYW5fbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IHAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3VyX3RlYW0gLm91cl90ZWFtX3RleHRfY29udCBoMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAub3VyX3RlYW0gLm91cl90ZWFtX2ltYWdlX2NvbnQgLnRydWNrX21hbl9tb2JpbGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ub3VyX3BhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm91cl9wYXJ0bmVycyAub3VyX3BhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm91cl9wYXJ0bmVyc19faXRlbS1jb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLnVwcyB7XG4gIG1heC13aWR0aDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTZweCkge1xuICAuaDJfY2FwdGlvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaDJfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gICNvdXJfcGFydG5lcnMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC5oMl9jYXB0aW9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5vdXJfcGFydG5lcnMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm91cl9wYXJ0bmVycyAub3VyX3BhcnRuZXJzX19pdGVtIHtcbiAgICBncmlkLWdhcDogMzRweCAwO1xuICB9XG4gIC5vdXJfcGFydG5lcnNfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG4gIC51cHMge1xuICAgIG1heC13aWR0aDogNjZweDtcbiAgfVxuICAub3VyX3BhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oMl9jYXB0aW9uX193aWR0aC1wYXJ0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG4gIC5vdXJfcGFydG5lcnMgLm91cl9wYXJ0bmVyc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm91cl9wYXJ0bmVyc19faXRlbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG59XG4uY29udGFjdF9zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNjUwcHg7XG59XG4uY29udGFjdF9zZWN0aW9uIC5tYXAge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLmNvbnRhY3Rfc2VjdGlvbiAuY29udGFpbmVyX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9zZWN0aW9uIC5tYXBfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lciAubWFwX2NvbnRhaW5lcl9pdGVtcyB7XG4gIG1heC13aWR0aDogMjg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4uY29udGFjdF9zZWN0aW9uIC5tYXBfY29udGFpbmVyIC5tYXBfY29udGFpbmVyX2l0ZW1zIC5tYXBfY29udGFpbmVyX2l0ZW0gLm1hcF9pdGVtc190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmY2NjRmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lciAubWFwX2NvbnRhaW5lcl9pdGVtcyAubWFwX2NvbnRhaW5lcl9pdGVtIC5tYXBfaXRlbXNfZGVzY3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNTI1MTUwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lciAubWFwX2NvbnRhaW5lcl9pdGVtcyAubWFwX2NvbnRhaW5lcl9pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjNTI1MTUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lciAubWFwX2NvbnRhaW5lcl9pdGVtcyAubWFwX2NvbnRhaW5lcl9pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjY0ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udGFjdF9zZWN0aW9uIC5tYXBfY29udGFpbmVyIC5tYXBfY29udGFpbmVyX2l0ZW1zIC5tYXBfY29udGFpbmVyX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xdW90ZSAuc2VjdGlvbl90aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDE0MTQyO1xufVxuLnF1b3RlIC5zZWN0aW9uX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucXVvdGVfX3Bvc19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucXVvdGVfZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDM0cHggNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Zvcm1faXRlbTEnICdmb3JtX2l0ZW0yJyAnZm9ybV9pdGVtMycgJ2Zvcm1faXRlbTQnO1xufVxuLnF1b3RlX2Zvcm0gZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjMmM1MjY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjViNWI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZV9mb3JtIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjMmM1MjY3O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5xdW90ZV9mb3JtIGZvcm0gLmxhYmVsX2NvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnF1b3RlX2Zvcm0gZm9ybSAubGFiZWxfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjViNWI1O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzJjNTI2NztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnF1b3RlX2Zvcm0gZm9ybSAubGFiZWxfY29udGFpbmVyIHRleHRhcmVhOjpmb2N1cyB7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4ucXVvdGVfZm9ybSBmb3JtIC5kZWZhdWx0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2NGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnF1b3RlIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4ucXVvdGUgaW5wdXQ6YWN0aXZlICsgLnBsYWNlaG9sZGVyLFxuLnF1b3RlIGlucHV0OmZvY3VzICsgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLnF1b3RlIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnF1b3RlIHRleHRhcmVhOmFjdGl2ZSArIC5wbGFjZWhvbGRlcixcbi5xdW90ZSB0ZXh0YXJlYTpmb2N1cyArIC5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi5xdW90ZSAuaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZSAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGw7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xdW90ZSAucGxhY2Vob2xkZXIgc3BhbiB7XG4gIGNvbG9yOiAjRTQxNTE1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1b3RlX2Zvcm1fZ3JpZF9jb250MSB7XG4gIHdpZHRoOiA0NjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMi41NnB4IDEuNDRweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMHB4O1xuICByaWdodDogMDtcbn1cbi5xdW90ZV9mb3JtIC5mb3JtX2l0ZW0xIHtcbiAgZ3JpZC1hcmVhOiBmb3JtX2l0ZW0xO1xufVxuLnF1b3RlX2Zvcm0gLmZvcm1faXRlbTIge1xuICBncmlkLWFyZWE6IGZvcm1faXRlbTI7XG59XG4ucXVvdGVfZm9ybSAuZm9ybV9pdGVtMyB7XG4gIGdyaWQtYXJlYTogZm9ybV9pdGVtMztcbn1cbi5xdW90ZV9mb3JtIC5mb3JtX2l0ZW00IHtcbiAgZ3JpZC1hcmVhOiBmb3JtX2l0ZW00O1xufVxuLnF1b3RlX2Zvcm0gLmZvcm1faXRlbTUge1xuICBncmlkLWFyZWE6IGZvcm1faXRlbTU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG59XG4uY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWQge1xuICBjb2xvcjogcmVkO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6dmFsaWQgfiAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVvdGUgLnF1b3RlX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG4gIH1cbiAgLnF1b3RlIC5xdW90ZV9jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdxdW90ZV9mb3JtX2dyaWRfY29udDInICdxdW90ZV9mb3JtX2dyaWRfY29udDEnO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5xdW90ZV9fcG9zX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVvdGUgLnF1b3RlX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3F1b3RlX2Zvcm1fZ3JpZF9jb250MicgJ3F1b3RlX2Zvcm1fZ3JpZF9jb250MSc7XG4gIH1cbiAgLnF1b3RlIC5xdW90ZV9jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG4gIC5xdW90ZSAucXVvdGVfY29udGFpbmVyIC5xdW90ZV9pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLmNvbnRhY3Rfc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250YWN0X3NlY3Rpb24gLmNvbnRhaW5lcl9mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y4O1xuICB9XG4gIC5jb250YWN0X3NlY3Rpb24gLm1hcF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbiAgLmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lciAubWFwX2NvbnRhaW5lcl9pdGVtcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucXVvdGVfZm9ybV9ncmlkX2NvbnQxIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250YWN0X3NlY3Rpb24gLmNvbnRhaW5lcl9mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5xdW90ZV9mb3JtIGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmb3JtX2l0ZW0xJyAnZm9ybV9pdGVtMicgJ2Zvcm1faXRlbTMnICdmb3JtX2l0ZW00JyAnZm9ybV9pdGVtNSc7XG4gIH1cbiAgLnF1b3RlX2Zvcm0gLmZvcm1faXRlbTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxuICAucXVvdGVfZm9ybSAuZGVmYXVsdF9zdWJtaXQtYnRuX2NvbnQge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnF1b3RlX2Zvcm1fZ3JpZF9jb250MSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmNvbnRhY3Rfc2VjdGlvbiAuY29udGFpbmVyX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5xdW90ZSAuc2VjdGlvbl90aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnF1b3RlX2Zvcm1fZ3JpZF9jb250MSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnF1b3RlIC5xdW90ZV9jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG4gIC5xdW90ZV9mb3JtIGZvcm0gLmxhYmVsX2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnF1b3RlX2Zvcm1fZ3JpZF9jb250MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnF1b3RlIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5xdW90ZV9mb3JtX2dyaWRfY29udDEge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLnF1b3RlX2Zvcm0gLmlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnF1b3RlX2Zvcm0gZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLnF1b3RlIC5wbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMjZweDtcbiAgfVxuICAucXVvdGVfZm9ybSBmb3JtIC5sYWJlbF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5xdW90ZV9mb3JtIGZvcm0gLmxhYmVsX2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAucXVvdGVfZm9ybSBmb3JtIC5mb3JtX2l0ZW0xMCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZvb3Rlcl9jb3B5cmlnaHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2Zjc0N2Q7XG59XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNjE0RTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb3NlLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzFweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2xvc2UtcG9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIHRvcDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogLTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDNTI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MUMyODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI2J1dHRvbiB7XG4gIGNvbG9yOiAjMDcxQzI4O1xufVxuI2J1dHRvbiBpOmhvdmVyIHtcbiAgY29sb3I6ICNGRjZDNTI7XG59XG4jYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xuICBjb2xvcjogI0ZGNkM1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNkM1Mjtcbn1cbiNidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbiNidXR0b24uc2hvdyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAjYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX2xvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJTRiBVSSBUZXh0XCI7XG4gIC8vIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMxZTFkMWQ7XG59XG5we1xuICBtYXJnaW46IDA7XG59XG5hIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgVUkgVGV4dFwiO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b21faW5wdXR7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6d2hpdGU7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmlucHV0ZmlsZSB7XG5cdHdpZHRoOiAwLjFweDtcblx0aGVpZ2h0OiAwLjFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cbi5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pbnB1dGZpbGU6Zm9jdXMgKyBsYWJlbCxcbi5pbnB1dGZpbGUgKyBsYWJlbDpob3ZlciB7XG59XG4uaW5wdXRmaWxlICsgbGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIFwiaGFuZFwiIGN1cnNvciAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dGZpbGUgKyBsYWJlbHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21fYmx1ZV9kb3RzX2xpc3QgbGl7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6NTAlO1xuICAgIGJhY2tncm91bmQ6ICMzZjg0YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21fYmx1ZV9kb3RzX2xpc3QgbGl7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuLmRlZmF1bHRfYnRue1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aWR0aDogMjA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiKDExMSwgMTE2LCAxMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFQztcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU2MTRFO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTQuNzJweCAxLjI4cHggcmdiYSgyNTUsIDEwMywgODAsIDAuOTgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmYXVsdF9idG57XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDRweDtcbiAgfVxufVxuXG4uaDItY3VzdG9te1xuICBjb2xvcjogcmdiKDIzLCAyMiwgNjQpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDk3LCA3OCk7XG4gIH1cbn1cblxuLmgzLWN1c3RvbXtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNkNDMzNDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHNwYW57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgyLWN1c3RvbXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmgzLWN1c3RvbXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOjphZnRlcntcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmgyLWN1c3RvbXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgJjphZnRlcntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG59XG4uZGVzY3Ige1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgQHRhYmxldC13aWR0aHMge1xuICAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgQGRlc2t0b3Atd2lkdGhze1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYTpob3ZlciwgYTpob3ZlciBpe1xuICAgIGNvbG9yOiMzQzgyQjk7XG4gIH1cbiAgLm5hdl9fbG9nbyBhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2X19sb2dvIGEgaW1ne1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IDUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tc21hbGx7XG4gIC8vIHRvcDotNDdweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIC5uYXZfX2xvZ28gaW1ne1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmJvcmVyLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYm9yZXItY29udGFpbmVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLmhlYWRlci1jb250YWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uaGVhZGVyLWNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzFlMWQxZDtcbn1cbi5tYWluLW5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19sb2dvIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIxNXB4O1xuICBmbGV4LWJhc2lzOiAyMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdl9fbG9nbyBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI3Nsb3dfbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4jc2xvd19uYXYgLm1haW4tbmF2X19jb250YWN0Y2FsbHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuI3Nsb3dfbmF2IC5tYWluLW5hdl9fY29udGFjdGNhbGwgYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI0U0MTUxNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICBpbWd7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4jc2xvd19uYXYgLm1haW4tbmF2X19jb250YWN0Y2FsbCAubmF2X19jb250YWN0Y2FsbF9kZXNjcntcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0U0MTUxNTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19zb2NpYWxfY29udGFpbmVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiYjtcbiAgLmhlYWRlcl9fc29jaWFsX2NvbnRhaW5lcl9fbmV0d29ya3MgYXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICNhNmE2YTY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2xvd19uYXYgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAvLyBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAvLyBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgJjpsYXN0LWNoaWxke1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLm1vYmlsZV9sb2dve1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Nsb3dfbmF2ID4gdWwgPiBsaSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8vICNzbG93X25hdiA+IHVsID4gbGk6aG92ZXIgYSB7XG4vLyAgIGNvbG9yOiByZ2IoMTU0LCAxNTQsIDE1NCk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyB9XG4jc2xvd19uYXYgPiB1bCA+IC5saXN0LWl0ZW1fX2Nhc3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3Nsb3dfbmF2ID4gdWwgPiAubGlzdC1pdGVtX19jYXN0b20ubGlzdC1pdGVtX19jYXN0b20tLWFjdGl2ZXtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2xvd19uYXYgPiB1bCA+IC5saXN0LWl0ZW1fX2Nhc3RvbS5saXN0LWl0ZW1fX2Nhc3RvbS0tYWN0aXZlID4gYSB7XG4gIGNvbG9yOiMzZjg0YmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y4NGJkIDtcbn1cbiNzbG93X25hdiA+IHVsID4gLmxpc3QtaXRlbV9fY2FzdG9tLmxpc3QtaXRlbV9fY2FzdG9tLS1hY3RpdmUgLmRyb3B7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtaXRlbV9fY2FzdG9tLS1hY3RpdmUgLmxpc3QtaXRlbV9fY2FzdG9tLW1haW46YmVmb3Jle1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21lbnVfYXJyb3dfdG9wLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5oZWFkZXJfX3NvY2lhbF9jb250YWluZXJfX3Bob25lcyBhe1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtaGVhZGVyX19zb2NpYWxfY29udGFpbmVyIC5oZWFkZXJfX3NvY2lhbF9jb250YWluZXJfX25ldHdvcmtzIGF7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNzbG93X25hdiA+IHVsIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzbG93X25hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Nsb3dfbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogcmdiKDE1NCwgMTU0LCAxNTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAmOmxhc3QtY2hpbGR7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmOmhvdmVye1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjOWE5YTlhO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICM5YTlhOWE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM1MjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkM1MjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbn1cbiNzbG93X25hdiAuYWN0aXZlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBjb2xvcjogIzFlMWQxZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiN0b3AtbWVudSBsaS5hY3RpdmUgYXtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM5YTlhOWE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjOWE5YTlhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzUyO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzUyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLSBtZW51NSBhbmltYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuMDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuMDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wN3M7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjE0cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjE0cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTRzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC4yMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC4yMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjIxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjIxcztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuMjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuMjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yOHM7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC40MnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC40MnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1lbnU1IDAuNDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuNDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40OXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40OXM7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjU2cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjU2cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNTZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTZzO1xufVxuLm1haW4tbmF2X19pdGVtcyBsaTpob3ZlciAubWVudTUgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC42M3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC42M3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYzcztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnU1IDAuN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4ubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaTpudGgtb2YtdHlwZSgxMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudTUgMC43N3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudTUgMC43N3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc3cztcbn1cbi5tYWluLW5hdl9faXRlbXMgbGk6aG92ZXIgLm1lbnU1IGxpOm50aC1vZi10eXBlKDEyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51NSAwLjg0cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBtZW51NSAwLjg0cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODRzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnU1IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51NSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gIH1cbn1cbi5tZW51NSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LWl0ZW1fX2Nhc3RvbTpob3ZlciAubWVudTUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6NHB4IHNvbGlkICMzZjg0YmQ7XG4gIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICMzZjg0YmQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZHJvcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MHB4O1xuICB0b3A6NTBweDtcbn1cbi5kcm9wIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLmRyb3AgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y4NGJkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQ6ICMzZjg0YmQ7XG4gIH1cbn1cbi5kcm9wIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxZTFkMWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cbi5saXN0LWl0ZW1fX2Nhc3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51X2Fycm93LnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgJjpob3ZlcjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdCA+IC5kYXRhX3NpdGVfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdl9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuLmhlYWRlci1jb250YWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDYzYjgxO1xufVxuLmNsb3NlX21lbnVfYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGVfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9zZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2xvd19uYXZ7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFuZ2Vib3RfaHJlZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X193cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNzbG93X25hdiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2xvd19uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2xvd19uYXYgPiB1bCA+IGxpID4gYXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAjc2xvd19uYXYgLmRyb3AgbGkgYXtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICB9XG4gICNzbG93X25hdiAuZHJvcCBsaXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHJvcCBsaSBhOmFmdGVye1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLm5hdl9fbG9nbyBhIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fcGhvbmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxuICB9XG4gIC5tb2JpbGVfbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNsb3NlX292ZXJsYXlfYmFja2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNsb3NlX21lbnVfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2xvd19uYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmRyb3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbiAgLmxpc3QtaXRlbV9fY2FzdG9tOmhvdmVyIC5tZW51NXtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICB9XG4gICNzbG93X25hdiA+IHVsID4gbGk6aG92ZXIgYXtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjc2xvd19uYXYgLm1haW4tbmF2X19pdGVtcyBsaXtcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYWdlLWhlYWRlci9tZW51X21vYmlsZV9idG4ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1vYmlsZV9idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmF2X2Nsb3NlIHtcbiAgICByaWdodDogLTEwMDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG4gIC5uYXZfb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG4gICNzbG93X25hdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWUxZDFkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAjMWUxZDFkO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9fc29jaWFsX2NvbnRhaW5lcntcbiAgICBib3R0b206IDA7XG4gICAgdG9wOmF1dG87XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgbGkge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgbGkgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtIDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIGxpIGEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS42MjVyZW0gMC42MjVyZW0gMS42MjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNzbG93X25hdiAuYWN0aXZlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJjpob3ZlcntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3Nsb3dfbmF2IC5tYWluLW5hdl9faXRlbXMgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICNzbG93X25hdiAuY2xvc2VfbWVudV9idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAubW9iaWxlX2xvZ297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2l0ZW1zIGxpOmhvdmVyIC5tZW51NSBsaSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gICNzbG93X25hdiAubWVudTUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3Nsb3dfbmF2IC5kcm9we1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxpc3QtaXRlbV9fY2FzdG9tLW1haW57XG4gICAgd2lkdGg6YXV0bztcbiAgfVxuICAubGlzdC1pdGVtX19jYXN0b20tbWFpbjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51X2Fycm93X2xlZnQucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAjc2xvd19uYXYgLmRyb3AgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3Nsb3dfbmF2IC5kcm9wIGxpIGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjc2xvd19uYXYgLmxpc3QtaXRlbV9fY2FzdG9tOmhvdmVyIC5tZW51NSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZfX2xvZ28gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5oZWFkZXItY29udGFjdCA+IC5kYXRhX3NpdGVfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0ID4gLmRhdGFfc2l0ZV9jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0ID4gLmRhdGFfc2l0ZV9jb250YWluZXIgc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm1haW4tbmF2X19jb250YWN0Y2FsbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1haW4tbmF2X19jb250YWN0Y2FsbCBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNzbG93X25hdiAubWFpbi1uYXZfX2NvbnRhY3RjYWxsIC5uYXZfX2NvbnRhY3RjYWxsX2Rlc2Nye1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDA4cHgpIHtcbiAgLmhlYWRlci1jb250YWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICB9XG4gIC5oZWFkZXItY29udGFjdCBwIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiIsIi5tYWluX3NjcmVlbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdC8vIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdGNsaXAtcGF0aDogXHJcblx0cG9seWdvbihcclxuXHRcdDAlIDAlLCAgICAgLyog0LLQtdGA0YXQvdGP0Y8g0LvQtdCy0LDRjyAqL1xyXG5cdFx0MCUgMCUsICAgICAvKiDQstC10YDRhdC90Y/RjyDQu9C10LLQsNGPICovXHJcblx0XHQwJSAwJSwgICAgLyog0LLQtdGA0YXQvdGP0Y8g0L/RgNCw0LLQsNGPICovXHJcblx0XHQxMDAlIDAlLCAgIC8qINCy0LXRgNGF0L3Rj9GPINC/0YDQsNCy0LDRjyAqL1xyXG5cdFx0MCUgMCUsICAvKiDQvdC40LbQvdGP0Y8g0L/RgNCw0LLQsNGPICovXHJcblx0XHQ0NTAlIDQwJSwgIC8qINC90LjQttC90Y/RjyDQv9GA0LDQstCw0Y8gKi9cclxuXHRcdDAlIDEwMCUsICAgLyog0L3QuNC20L3Rj9GPINC70LXQstCw0Y8gKi9cclxuXHRcdDAlIDEwMCUgICAgICAvKiDQvdC40LbQvdGP0Y8g0LvQtdCy0LDRjyAqL1xyXG5cdFx0KTtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0Ly8gbWluLWhlaWdodDogODB2aDtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Lm1haW5fc2NyZWVuX19pbmZve1xyXG5cdFx0XHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRcdFx0Lm1haW5fc2NyZWVuX19pbmZvLXRpdGxle1xyXG5cdFx0XHRcdGgye31cclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbl9zY3JlZW5fX2luZm8tZGVzY3J7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluX3NjcmVlbl9faW5mby1idG57XHJcblx0XHRcdFx0YXt9XHJcblx0XHRcdFx0LmRlZmF1bHRfYnRue31cclxuXHRcdFx0XHQuZGVmYXVsdF9idG4taGlkZGVue1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbl9zY3JlZW5fX3J0dWNre1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0LnNxdWFyZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHQubWFpbl9zY3JlZW5fX3NxdWFyZXt9XHJcblx0XHRcdFx0Lm1haW5fc2NyZWVuX19zcXVhcmVfbW9iaWxle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNSU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdC5tYWluX3NjcmVlbl9fY2Fye31cclxuXHRcdFx0XHQubWFpbl9zY3JlZW5fX2Nhcl9tb2JpbGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX3J0dWNrIC5jYXJ7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHR9XHJcblx0Lm1haW5fc2NyZWVue1xyXG5cdFx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdH1cclxuXHQubWFpbl9zY3JlZW5fX3NxdWFyZV9kZXNje1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm1haW5fc2NyZWVuX19jYXJfZGVzY3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5tYWluX3NjcmVlbiAuY29udGFpbmVyIC5tYWluX3NjcmVlbl9fcnR1Y2sgLmNhciAubWFpbl9zY3JlZW5fX2Nhcl9tb2JpbGV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Lm1haW5fc2NyZWVuIC5jb250YWluZXJ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Lm1haW5fc2NyZWVuIC5jb250YWluZXIgLm1haW5fc2NyZWVuX19ydHVjayAuY2Fye1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Lm1haW5fc2NyZWVuX19pbmZvLXRpdGxlIGgye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2Nye1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5tYWluX3NjcmVlbiAuY29udGFpbmVyIC5tYWluX3NjcmVlbl9faW5mbyAubWFpbl9zY3JlZW5fX2luZm8tZGVzY3IgcHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LmRlZmF1bHRfYnRuLWhpZGRlbntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5tYWluX3NjcmVlbl9faW5mby1idG57XHJcblx0XHRhe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZFNjE0RTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggNDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0Lm1haW5fc2NyZWVuX19pbmZvLXRpdGxlIGgye1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2NyIHB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQubWFpbl9zY3JlZW4gLmNvbnRhaW5lciAubWFpbl9zY3JlZW5fX2luZm8gLm1haW5fc2NyZWVuX19pbmZvLWRlc2Nye1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7fVxyXG4iLCIuc2xpZGVfc2NyZWVue1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG5cdC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVte1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6IHJnYigxMTEsIDExNiwgMTI1KTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2e1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnNsaWNrLW5leHR7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLnNsaWNrLW5leHQ6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyL3NsaWRlX2Fycm93LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4uc2xpY2stcHJldjpiZWZvcmV7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXIvc2xpZGVfYXJyb3cucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcbi5zbGljay1wcmV2e1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHQuc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcntcclxuXHRcdGNvbHVtbi1nYXA6IDE2cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVye1xyXG5cdFx0Y29sdW1uLWdhcDogMHB4O1xyXG5cdH1cclxuXHQuc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciAuc2xpZGVfc2NyZWVuX19jb250YWluZXJfaXRlbXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG5cdH1cclxuXHQuc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciAuc2xpZGVfc2NyZWVuX19jb250YWluZXJfaXRlbSBpbWd7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdC5zbGlkZV9zY3JlZW57XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHQuc2xpZGVfc2NyZWVuIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lciAuc2xpZGVfc2NyZWVuX19jb250YWluZXJfaXRlbSBpbWd7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVtIHB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5zbGlkZV9zY3JlZW4gLnNsaWRlX3NjcmVlbl9fY29udGFpbmVyIC5zbGlkZV9zY3JlZW5fX2NvbnRhaW5lcl9pdGVtIGltZ3tcclxuXHRcdG1heC13aWR0aDogNDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5zbGlkZV9zY3JlZW57XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7fVxyXG4iLCIuY2hvb3NlX3Vze1xyXG5cdGgye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaG9vc2VfdXNfY29udGFpbmVye1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdC5jaG9vc2VfdXNfaXRlbXtcclxuXHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaG9vc2VfdXNfaXRlbV90ZXh0e1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdC5pdGVtX3RleHRfX3RpdGxle1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiKDExMSwgMTE2LCAxMjUpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lml0ZW1fdGV4dF9fZGVzY3J7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMTExLCAxMTYsIDEyNSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hvb3NlX3VzX2l0ZW0tMXtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aHktY2hvb3NlLXVzL2l0ZW1fMS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0LmNob29zZV91c19pdGVtLTJ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2h5LWNob29zZS11cy9pdGVtXzIucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHRcdC5jaG9vc2VfdXNfaXRlbS0ze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3doeS1jaG9vc2UtdXMvaXRlbV8zLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHR9XHJcblx0XHQuY2hvb3NlX3VzX2l0ZW0tNHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aHktY2hvb3NlLXVzL2l0ZW1fNC5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXJ7XHJcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0cm93LWdhcDogMjBweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXJ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW17XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGhlaWdodDogMTYwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTF7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjNGODtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTJ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjNGODtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTN7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjNGODtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTR7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjNGODtcclxuXHR9XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0gLmNob29zZV91c19pdGVtX3RleHQgLml0ZW1fdGV4dF9fdGl0bGUgcHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbSAuY2hvb3NlX3VzX2l0ZW1fdGV4dCAuaXRlbV90ZXh0X19kZXNjciBwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW17XHJcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRtaW4taGVpZ2h0OiAxODBweDtcclxuXHR9XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tMXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtLTJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVyIC5jaG9vc2VfdXNfaXRlbS0ze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0tNHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5jaG9vc2VfdXMgLmNob29zZV91c19jb250YWluZXIgLmNob29zZV91c19pdGVtIC5jaG9vc2VfdXNfaXRlbV90ZXh0IC5pdGVtX3RleHRfX3RpdGxlIHB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQuY2hvb3NlX3VzIC5jaG9vc2VfdXNfY29udGFpbmVye1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0LmNob29zZV91cyAuY2hvb3NlX3VzX2NvbnRhaW5lciAuY2hvb3NlX3VzX2l0ZW0gLmNob29zZV91c19pdGVtX3RleHR7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cdH1cclxufVxyXG4iLCIuaG93X3dlX3dvcmtze1xyXG5cdGJhY2tncm91bmQ6ICNmMmYzZjg7XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdGgye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3NfY29udGFpbmVye1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHQvLyBtYXJnaW46IDAgYXV0bztcclxuXHRcdC8vIG1heC13aWR0aDogODAwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiA5MHB4O1xyXG5cdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cdFx0Lmhvd193ZV93b3Jrc19pdGVte1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHQuaG93X3dlX3dvcmtzX251bWJlcntcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoMjU0LCA5NywgNzgpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMSwgMjMyLCAyMzYpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG93X3dlX3dvcmtzX3RpdGxle1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoNTMsIDU2LCA2Myk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmhvd193ZV93b3Jrc19kZXNjcntcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoNTMsIDU2LCA2Myk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuaG93X3dlX3dvcmtzIGgye1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXJ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVte1xyXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfbnVtYmVyIHB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVyIC5ob3dfd2Vfd29ya3NfaXRlbSAuaG93X3dlX3dvcmtzX251bWJlciBwOmFmdGVye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogLTEwMHB4O1xyXG5cdH1cclxuXHQuaG93X3dlX3dvcmtzIC5ob3dfd2Vfd29ya3NfY29udGFpbmVye1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiA2MHB4O1xyXG5cdH1cclxuXHQuaG93X3dlX3dvcmtzX251bWJlcntcclxuXHRcdC8vIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0Lmhvd193ZV93b3JrcyAuaG93X3dlX3dvcmtzX2NvbnRhaW5lcntcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHQuaG93X3dlX3dvcmtze1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfbnVtYmVyIHB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXIgLmhvd193ZV93b3Jrc19pdGVtIC5ob3dfd2Vfd29ya3NfbnVtYmVyIHA6YWZ0ZXJ7XHJcblx0XHRyaWdodDogLTcwcHg7XHJcblx0fVxyXG5cdC5ob3dfd2Vfd29ya3MgLmhvd193ZV93b3Jrc19jb250YWluZXJ7XHJcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge31cclxuIiwiLm91cl90ZWFte1xyXG5cdHBhZGRpbmctdG9wOiAyMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcblx0Lm91cl90ZWFtX2ltYWdlX2NvbnR7XHJcblx0XHRtYXgtd2lkdGg6IDQ3MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdHRvcDogLTcwcHg7XHJcblx0XHRpbWd7fVxyXG5cdFx0LnRydWNrX21hbl9kZXNjdG9we31cclxuXHRcdC50cnVja19tYW5fbW9iaWxle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3VyX3RlYW1fdGV4dF9jb250e1xyXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdGgye1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHR9XHJcblx0XHQub3VyX3RlYW1fbGlua3tcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTQuNzJweCAxLjI4cHggcmdiYSgxMTgsIDExOCwgMTE4LCAwLjcyKTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0YyRjNGODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm91cl90ZWFtIC5vdXJfdGVhbV9vdmVybGF5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRTYxNEU7XHJcbn1cclxuLm91cl90ZWFtIC5jb250YWluZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0Y29sdW1uLWdhcDogMTAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0Lm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnR7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdH1cclxuXHQub3VyX3RlYW17XHJcblx0XHRwYWRkaW5nLXRvcDogMTcwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1faW1hZ2VfY29udCAudHJ1Y2tfbWFuX2Rlc2N0b3B7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQub3VyX3RlYW0gLm91cl90ZWFtX2ltYWdlX2NvbnQgLnRydWNrX21hbl9tb2JpbGV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Lm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250e1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdH1cclxuXHQub3VyX3RlYW0gLmNvbnRhaW5lcntcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5vdXJfdGVhbXtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IGgyOmFmdGVye1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0cmlnaHQ6IDUwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcblx0fVxyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IHB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IC5vdXJfdGVhbV9saW5rIGF7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdH1cclxuXHQub3VyX3RlYW0gLm91cl90ZWFtX3RleHRfY29udCBoMntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnR7XHJcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0Lm91cl90ZWFtIC5vdXJfdGVhbV9pbWFnZV9jb250IC50cnVja19tYW5fbW9iaWxle1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHR9XHJcblx0Lm91cl90ZWFtIC5vdXJfdGVhbV90ZXh0X2NvbnQgcHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IHB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1fdGV4dF9jb250IGgye1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdC5vdXJfdGVhbSAub3VyX3RlYW1faW1hZ2VfY29udCAudHJ1Y2tfbWFuX21vYmlsZXtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbiIsIi5vdXJfcGFydG5lcnN7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHQub3VyX3BhcnRuZXJzX19pdGVte1xyXG5cdFx0Ly8gZGlzcGxheTogZ3JpZDtcclxuXHRcdC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xyXG5cdFx0Ly8gZ3JpZC1nYXA6IDIwcHggMDtcclxuXHRcdC8vIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuLm91cl9wYXJ0bmVyc19faXRlbS1jb250YWluZXJ7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC13aWR0aDogMTUwcHg7XHJcbn1cclxuLnVwc3tcclxuXHRtYXgtd2lkdGg6IDc2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTZweCkge1xyXG5cdC5oMl9jYXB0aW9uOjpiZWZvcmV7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcblx0fVxyXG5cdC5oMl9jYXB0aW9ue1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIFx0Lm91cl9wYXJ0bmVycyBwe1xyXG4gICAgXHRcdC8vIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBcdC5oMl9jYXB0aW9ue1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuICAgIFx0fVxyXG4gICAgXHQjb3VyX3BhcnRuZXJze1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5vdXJfcGFydG5lcnMgcHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oMl9jYXB0aW9uOjpiZWZvcmV7XHJcbiAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgIFx0Lm91cl9wYXJ0bmVycyBwe1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgXHR9XHJcbiAgICBcdC5vdXJfcGFydG5lcnMgLm91cl9wYXJ0bmVyc19faXRlbXtcclxuICAgIFx0XHRncmlkLWdhcDogMzRweCAwO1xyXG4gICAgXHR9XHJcbiAgICBcdC5vdXJfcGFydG5lcnNfX2l0ZW0tY29udGFpbmVye1xyXG4gICAgXHRcdG1heC13aWR0aDogMTMwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LnVwcyB7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiA2NnB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5vdXJfcGFydG5lcnN7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgXHQuaDJfY2FwdGlvbl9fd2lkdGgtcGFydHtcclxuICAgIFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7fVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBcdC5zbGljay1zbGlkZSBpbWd7fVxyXG4gICAgXHQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle1xyXG4gICAgXHRcdGhlaWdodDogOTBweDtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgXHQuc2xpY2stbmV4dHtcclxuICAgIFx0XHRyaWdodDogLThweDtcclxuICAgIFx0fVxyXG4gICAgXHQuc2xpY2stcHJldntcclxuICAgIFx0XHRsZWZ0OiAtOHB4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5vdXJfcGFydG5lcnMgLm91cl9wYXJ0bmVyc19faXRlbXtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG4gICAgXHQub3VyX3BhcnRuZXJzX19pdGVtLWNvbnRhaW5lcntcclxuICAgIFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgXHQvLyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle1xyXG4gICAgXHQvLyBcdGhlaWdodDogOTBweDtcclxuICAgIFx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHQvLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdC8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdC8vIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge31cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge31cclxuIiwiLmNvbnRhY3Rfc2VjdGlvbntcclxuXHRtaW4taGVpZ2h0OiA2NTBweDtcclxuXHQubWFwe1xyXG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHR9XHJcblx0LmNvbnRhaW5lcl9mb3Jte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQubWFwX2NvbnRhaW5lcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5tYXBfY29udGFpbmVyX2l0ZW1ze1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI4NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLTUwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiA0NXB4O1xyXG5cdFx0XHQubWFwX2NvbnRhaW5lcl9pdGVte1xyXG5cdFx0XHRcdC5tYXBfaXRlbXNfdGl0bGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoMjU1LCAxMDIsIDc5KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWFwX2l0ZW1zX2Rlc2Nye1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoODIsIDgxLCA4MCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2IoODIsIDgxLCA4MCk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiKDI1NSwgMTAyLCA3OSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90ZXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdC5zZWN0aW9uX3RpdGxlOmJlZm9yZXtcclxuXHRcdGJhY2tncm91bmQ6ICM0MTQxNDI7XHJcblx0fVxyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0fVxyXG5cdC5xdW90ZV9jb250YWluZXJ7XHJcblx0XHQucXVvdGVfZm9ybXt9XHJcblx0XHQucXVvdGVfaW1ne1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90ZV9fcG9zX2ltYWdle1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRpbWd7fVxyXG59XHJcblxyXG4ucXVvdGVfZm9ybXtcclxuXHRmb3Jte1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtZ2FwOiAzNHB4IDQwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0J2Zvcm1faXRlbTEnXHJcblx0XHQnZm9ybV9pdGVtMidcclxuXHRcdCdmb3JtX2l0ZW0zJ1xyXG5cdFx0J2Zvcm1faXRlbTQnO1xyXG5cdFx0aW5wdXR7XHJcblx0XHRcdGNvbG9yOiAjMmM1MjY3O1xyXG5cdFx0XHQvLyBjb2xvcjogcmdiKDIxOCwgMjE4LCAyMTgpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgxLCAxODEsIDE4MSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcblx0XHRcdFx0Y29sb3I6ICMyYzUyNjc7XHJcblx0XHRcdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGFiZWxfY29udGFpbmVye1xyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQvLyBjb2xvcjogIzRBNEE0QTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMTgxLCAxODEsIDE4MSk7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMmM1MjY3O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHQmOjpmb2N1c3tcclxuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3RfZl90ZXh0YXJlYV9kZXNjcntcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFjdF9jaGVja2JveF9pbnB1dHt9XHJcblx0XHRcdC5jb250YWN0X2NoZWNrYm94X2xhYmVse31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90ZV9mb3JtIGZvcm0gLmRlZmF1bHRfYnRue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDEwMiwgNzkpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ucXVvdGV7XHJcblx0aW5wdXQ6cGxhY2Vob2xkZXItc2hvd24rLnBsYWNlaG9sZGVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6YWN0aXZlKy5wbGFjZWhvbGRlcixcclxuXHRpbnB1dDpmb2N1cysucGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuXHR9XHJcblxyXG5cdHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duKy5wbGFjZWhvbGRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdHRleHRhcmVhOmFjdGl2ZSsucGxhY2Vob2xkZXIsXHJcblx0dGV4dGFyZWE6Zm9jdXMrLnBsYWNlaG9sZGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0fVxyXG5cclxuXHQucGxhY2Vob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6IHJnYigyMTgsIDIxOCwgMjE4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBhbGw7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGxhY2Vob2xkZXIgc3BhbiB7XHJcblx0XHRjb2xvcjogI0U0MTUxNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGVfZm9ybV9ncmlkX2NvbnQxe1xyXG5cdHdpZHRoOiA0NjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDUwcHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCAyMi41NnB4IDEuNDRweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC01MDBweDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLnF1b3RlX2Zvcm17XHJcblx0LmZvcm1faXRlbTF7XHJcblx0XHRncmlkLWFyZWE6IGZvcm1faXRlbTE7XHJcblx0fVxyXG5cdC5mb3JtX2l0ZW0ye1xyXG5cdFx0Z3JpZC1hcmVhOiBmb3JtX2l0ZW0yO1xyXG5cdH1cclxuXHQuZm9ybV9pdGVtM3tcclxuXHRcdGdyaWQtYXJlYTogZm9ybV9pdGVtMztcclxuXHR9XHJcblx0LmZvcm1faXRlbTR7XHJcblx0XHRncmlkLWFyZWE6IGZvcm1faXRlbTQ7XHJcblx0fVxyXG5cdC5mb3JtX2l0ZW01e1xyXG5cdFx0Z3JpZC1hcmVhOiBmb3JtX2l0ZW01O1xyXG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XHJcblx0fVxyXG59XHJcbi5jb250IHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ucGxhY2Vob2xkZXIge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NXB4O1xyXG5cdHRvcDo1MCU7XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcclxufVxyXG4ucmVkIHtcclxuXHRjb2xvcjpyZWQ7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyB+IC5wbGFjZWhvbGRlcixcclxuLmZvcm0tY29udHJvbDp2YWxpZCB+IC5wbGFjZWhvbGRlciB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ucXVvdGVfZm9ybSBmb3JtIGlucHV0Lm1haW5fX2Rlc2NyLWJ0bl9xdW90ZXt9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LnF1b3RlIC5xdW90ZV9jb250YWluZXJ7XHJcblx0XHRncmlkLWdhcDogNjBweDtcclxuXHR9XHJcblx0LnF1b3RlIC5xdW90ZV9jb250YWluZXJ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0J3F1b3RlX2Zvcm1fZ3JpZF9jb250MidcclxuXHRcdCdxdW90ZV9mb3JtX2dyaWRfY29udDEnO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5xdW90ZV9fcG9zX2ltYWdle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnF1b3Rle1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0LnF1b3RlIC5xdW90ZV9jb250YWluZXJ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0J3F1b3RlX2Zvcm1fZ3JpZF9jb250MidcclxuXHRcdCdxdW90ZV9mb3JtX2dyaWRfY29udDEnO1xyXG5cdH1cclxuXHQucXVvdGUgLnF1b3RlX2NvbnRhaW5lcntcclxuXHRcdGdyaWQtZ2FwOiAwO1xyXG5cdH1cclxuXHQucXVvdGUgLnF1b3RlX2NvbnRhaW5lciAucXVvdGVfaW1nIGltZ3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG5cdC5jb250YWN0X3NlY3Rpb257XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5jb250YWN0X3NlY3Rpb24gLmNvbnRhaW5lcl9mb3Jte1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjNmODtcclxuXHR9XHJcblx0LmNvbnRhY3Rfc2VjdGlvbiAubWFwX2NvbnRhaW5lcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDE4MHB4O1xyXG5cdH1cclxuXHQuY29udGFjdF9zZWN0aW9uIC5tYXBfY29udGFpbmVyIC5tYXBfY29udGFpbmVyX2l0ZW1ze1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm1fZ3JpZF9jb250MXtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmNvbnRhY3Rfc2VjdGlvbiAuY29udGFpbmVyX2Zvcm17XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcblx0LnF1b3RlX2Zvcm0gZm9ybXtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHQnZm9ybV9pdGVtMSdcclxuXHRcdCdmb3JtX2l0ZW0yJ1xyXG5cdFx0J2Zvcm1faXRlbTMnXHJcblx0XHQnZm9ybV9pdGVtNCdcclxuXHRcdCdmb3JtX2l0ZW01JztcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm0gLmZvcm1faXRlbTV7XHJcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XHJcblx0fVxyXG5cdC5xdW90ZV9mb3JtIC5kZWZhdWx0X3N1Ym1pdC1idG5fY29udHtcclxuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHQucXVvdGVfZm9ybV9ncmlkX2NvbnQxe1xyXG5cdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcblx0LmNvbnRhY3Rfc2VjdGlvbiAuY29udGFpbmVyX2Zvcm17XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblx0LnF1b3RlIC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0fVxyXG5cdC5xdW90ZV9mb3JtX2dyaWRfY29udDF7XHJcblx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0LnF1b3Rle1xyXG5cdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQucXVvdGUgLnF1b3RlX2NvbnRhaW5lcntcclxuXHRcdGdyaWQtZ2FwOiAwO1xyXG5cdH1cclxuXHQucXVvdGVfZm9ybSBmb3JtIC5sYWJlbF9jb250YWluZXIgdGV4dGFyZWF7XHJcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm1fZ3JpZF9jb250MXtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdC5xdW90ZSAuc2VjdGlvbl90aXRsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5xdW90ZV9mb3JtX2dyaWRfY29udDF7XHJcblx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5xdW90ZV9mb3JtIC5pbnB1dHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm0gZm9ybSBpbnB1dHtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdH1cclxuXHQucXVvdGUgLnBsYWNlaG9sZGVye1xyXG5cdFx0bGVmdDogMjZweDtcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm0gZm9ybSAubGFiZWxfY29udGFpbmVyIHRleHRhcmVhe1xyXG5cdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm0gZm9ybSAubGFiZWxfY29udGFpbmVyIHRleHRhcmVhe1xyXG5cdFx0cGFkZGluZzogMTRweDtcclxuXHR9XHJcblx0LnF1b3RlX2Zvcm0gZm9ybSAuZm9ybV9pdGVtMTAge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7fVxyXG4iLCJmb290ZXJ7XHJcblx0YmFja2dyb3VuZDogI0YyRjNGODtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHQuZm9vdGVyX2NvbnRhaW5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LmZvb3Rlcl9sb2dve1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHRcdFx0aW1ne31cclxuXHRcdH1cclxuXHRcdC5mb290ZXJfY29weXJpZ2h0e1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNmY3NDdkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQb3B1cCBhZnRlciBmb3JtIHNlbmRpbmdcclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHBhZGRpbmc6IDI4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZFNjE0RTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5jbG9zZS1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTVweDtcclxuXHRyaWdodDogMTVweDtcclxuXHR3aWR0aDogMjNweDtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jbG9zZS1wb3B1cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAzMXB4O1xyXG5cdHRvcDogMTFweDtcclxuXHRsZWZ0OiAtNHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmNsb3NlLXBvcHVwOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMzFweDtcclxuXHR0b3A6IDExcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdGxlZnQ6IC00cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuI2J1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRjZDNTI7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDcxQzI4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMzBweDtcclxuXHRyaWdodDogMzBweDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG59XHJcbiNidXR0b24ge1xyXG5cdGNvbG9yOiAjMDcxQzI4O1xyXG59XHJcbiNidXR0b24gaTpob3ZlciB7XHJcblx0Y29sb3I6ICNGRjZDNTI7XHJcbn1cclxuI2J1dHRvbjpob3ZlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjg7XHJcblx0Y29sb3I6ICNGRjZDNTI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGNkM1MjtcclxufVxyXG4jYnV0dG9uOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxufVxyXG4jYnV0dG9uLnNob3cge1xyXG5cdG9wYWNpdHk6IDAuNztcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG5cdCNidXR0b24ge1xyXG5cdFx0bWFyZ2luOiAzMHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQjYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0Zm9vdGVyIC5mb290ZXJfY29udGFpbmVyIC5mb290ZXJfbG9nb3tcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHQucG9wdXB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xyXG5cdGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lcntcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHt9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdGZvb3RlciAuZm9vdGVyX2NvbnRhaW5lciAuZm9vdGVyX2NvcHlyaWdodCBwe1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG4iXX0= */
