@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a:hover {
  text-decoration: none;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html,
body {
  margin: 0;
  padding: 0;
  font-family: "Acrom", "Open Sans", arial, serif;
  color: #292929;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.container-max {
  max-width: 1400px;
  margin: 0 auto;
}

/* HEADER */
.main-head {
  background-image: url(../img/head-bg.jpg);
}

.head-main-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
}

.head-main-content .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  box-orient: vertical;
  min-height: 100vh;
  padding: 130px 0 150px 0;
}

header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 200px;
  position: relative;
  min-height: 650px;
  height: 100vh;
  padding: 0 10px;
}

.head-main {
  z-index: 100;
  position: relative;
}

.line-wrap {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.head-line {
  position: absolute;
  height: 100%;
  width: 1px;
  background: rgba(189, 79, 79, 0.1);
  z-index: 10;
}

.head-line-block {
  position: absolute;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  height: 50px;
  width: 2.5px;
  background: rgba(255, 255, 255, 0.25);
}

.line1 {
  left: 10px;
}

.line1 .head-line-block {
  top: -50px;
  -webkit-animation: 3s headBackground linear infinite;
          animation: 3s headBackground linear infinite;
}

.line2 {
  left: 195px;
}

.line2 .head-line-block {
  bottom: -50px;
  -webkit-animation: 3s headBgUp 1s linear infinite;
          animation: 3s headBgUp 1s linear infinite;
}

.line3 {
  left: 370px;
}

.line3 .head-line-block {
  top: -50px;
  -webkit-animation: 3s headBackground 2s linear infinite;
          animation: 3s headBackground 2s linear infinite;
}

.line4 {
  left: 599px;
}

.line4 .head-line-block {
  bottom: -50px;
  -webkit-animation: 3s headBgUp 3s linear infinite;
          animation: 3s headBgUp 3s linear infinite;
}

.line5 {
  left: 800px;
}

.line5 .head-line-block {
  top: -50px;
  -webkit-animation: 3s headBackground 4s linear infinite;
          animation: 3s headBackground 4s linear infinite;
}

.line6 {
  left: 1010px;
}

.line6 .head-line-block {
  bottom: -50px;
  -webkit-animation: 3s headBgUp 5s linear infinite;
          animation: 3s headBgUp 5s linear infinite;
}

.line7 {
  left: 1195px;
}

.line7 .head-line-block {
  top: -50px;
  -webkit-animation: 3s headBackground 6s linear infinite;
          animation: 3s headBackground 6s linear infinite;
}

.top-menu {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}

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

.logo-top {
  background-image: url(../img/logo-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -55px;
  width: 83px;
  height: 69px;
}

.top-menu.top-menu-scroll {
  background: #fff;
  -webkit-box-shadow: 0px 10px 24px -8px rgba(0, 0, 0, 0.27);
          box-shadow: 0px 10px 24px -8px rgba(0, 0, 0, 0.27);
}

.top-menu.top-menu-scroll .logo-top {
  background-position: 0 6px;
}

.top-menu.top-menu-scroll a {
  color: #000;
}

.top-menu.top-menu-scroll a:hover {
  color: #000;
}

.top-menu.top-menu-scroll .open-menu {
  border: 1px solid #000;
}

.top-menu.top-menu-scroll .menu-line {
  background: #000;
}

.top-menu.top-menu-scroll .menu-line::before {
  background: #000;
}

.top-menu-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-menu-list a {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  color: #fff;
  opacity: 0.7;
}

.top-menu-list a:hover {
  color: #fff;
  opacity: 1;
}

.top-menu-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-menu-right a {
  display: block;
  text-align: right;
  color: #fff;
}

.top-menu-right a:hover {
  color: #fff;
}

.head-phone {
  position: relative;
  font-size: 24px;
  line-height: 29px;
}

.head-phone:hover::before {
  width: 87%;
}

.head-phone::before {
  content: "";
  width: 66px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  z-index: -1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.head-phone span {
  font-weight: 700;
}

.head-email {
  font-size: 14px;
}

.open-menu {
  max-width: 60px;
  margin-left: 20px;
  padding: 14px 15px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  cursor: pointer;
  position: relative;
}

.open-menu:hover .menu-line1 {
  margin-left: 25px;
}

.open-menu:hover .menu-line2 {
  width: 30px;
}

.open-menu:hover .menu-line3 {
  margin-left: -25px;
}

.open-menu-wrap {
  overflow: hidden;
}

.menu-line {
  background: #fff;
  height: 2px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.menu-line1 {
  width: 30px;
}

.menu-line1::before {
  content: "";
  position: absolute;
  left: -120%;
  top: 0;
  width: 30px;
  height: 2px;
  background: #fff;
}

.menu-line2 {
  width: 17.15px;
  margin: 8px 0;
}

.menu-line2::before {
  content: "";
  position: absolute;
  right: -12px;
  top: 0;
  width: 4.79px;
  height: 2px;
  background: #fff;
}

.menu-line3 {
  width: 30px;
}

.menu-line3::before {
  content: "";
  position: absolute;
  right: -120%;
  top: 0;
  width: 30px;
  height: 2px;
  background: #fff;
}

.anim-head {
  -webkit-animation: headH 1s 1s forwards;
          animation: headH 1s 1s forwards;
}

.anim-head::before {
  -webkit-animation: afterText 1s 2s forwards;
          animation: afterText 1s 2s forwards;
}

.anim-text {
  -webkit-animation: text 1s forwards;
          animation: text 1s forwards;
}

.anim-text::before {
  -webkit-animation: afterText 1s 1s forwards;
          animation: afterText 1s 1s forwards;
}

.head-h-wrap {
  width: 0;
  overflow: hidden;
  position: relative;
  overflow: hidden;
}

.head-h-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.head-h {
  font-size: 64px;
  color: #fff;
  line-height: 1.203125em;
  max-width: 1000px;
  max-height: 154px;
}

.head-h span {
  font-weight: 700;
}

.head-hr {
  background: #fff;
  width: 140px;
  height: 4px;
  margin: 30px 0 40px -40px;
}

.head-descr {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  width: 0;
  max-height: 50px;
  overflow: hidden;
  position: relative;
}

.head-descr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.block-btn {
  display: block;
}

.head-btn-wrap {
  position: relative;
  margin-top: 40px;
  display: inline-block;
}

.head-btn-wrap:hover .left-triengle {
  top: -20px;
  left: -20px;
}

.head-btn-wrap:hover .right-triengle {
  bottom: -20px;
  right: -20px;
}

.head-btn {
  display: inline-block;
  text-align: center;
  padding: 30px 40px;
  color: #fff;
  font-size: 18px;
  min-width: 300px;
  min-height: 80px;
  background: -o-linear-gradient(3.07deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(86.93deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 4px 45px rgba(120, 38, 158, 0.75);
          box-shadow: 0px 4px 45px rgba(120, 38, 158, 0.75);
  cursor: pointer;
}

.head-btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.left-triengle {
  position: absolute;
  top: -10px;
  left: -10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.right-triengle {
  position: absolute;
  bottom: -10px;
  right: -10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.scroll-down {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  position: absolute;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: 50%;
  bottom: 80px;
  margin-left: -200px;
}

.scroll-down::after {
  content: "";
  width: 100px;
  height: 2px;
  background: #fff;
  position: absolute;
  right: 120%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.scroll-down::before {
  content: "";
  background: url(../img/scroll-srrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
  position: absolute;
  right: 130%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

/* HEADER END */
/* MAIN */
.offer {
  padding: 80px 0;
}

.section-h {
  font-size: 64px;
  line-height: 1.328125em;
  position: relative;
  overflow: hidden;
}

.section-h span {
  font-weight: 700;
}

.two-h {
  max-height: 85px;
  max-width: 660px;
}

.two-h::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.offer-descr {
  font-size: 16px;
  line-height: 25px;
  max-width: 60%;
  position: relative;
  overflow: hidden;
}

.two-descr {
  max-height: 75px;
  width: 0;
}

.two-descr::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
  z-index: 5;
}

.offer-strikeout {
  position: relative;
  font-weight: 500;
}

.offer-strikeout::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -1px;
  width: 101%;
  height: 5px;
  background: #DDE9FF;
  z-index: -1;
}

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

.offer-item {
  font-family: "Acrom", "Open Sans", arial, serif;
  position: relative;
  width: 30%;
  max-width: 380px;
  height: 335px;
  margin: 50px 10px;
  color: #292929;
}

.offer-item:hover {
  color: #292929;
}

.offer-item:hover .offer-item-up {
  height: 105px;
}

.offer-item:hover .offer-item-down {
  height: 105px;
}

.offer-item img {
  width: 100%;
}

.offer-img-wrap {
  overflow: hidden;
  height: 0;
}

.offer-descr-wrap {
  width: 0;
  overflow: hidden;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  padding: 13px 0;
  position: absolute;
  background: #fff;
}

.offer-name {
  display: block;
  font-size: 18px;
  line-height: 22px;
  width: 326px;
  padding: 0 15px;
  font-weight: 500;
}

.offer-up-wrap {
  bottom: 0;
}

.offer-down-wrap {
  top: -27px;
}

.offer-item-up {
  margin: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 0 38px;
}

.offer-item-down {
  margin: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 0 38px;
}

.square {
  width: 10px;
  height: 10px;
  border: 2px solid #F4B71A;
  margin: 10px auto;
}

.order {
  background-image: url(../img/order-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 524px;
  text-align: center;
  position: relative;
  margin-bottom: 200px;
}

.order-form {
  position: absolute;
  width: 790px;
  height: 270px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  display: inline-block;
  padding: 45px 70px;
  background: #fff;
  overflow: hidden;
  border: 5px solid #EDF3FF;
  /* webkit */
  /* Firefox 19+ */
  /* Firefox 18- */
  /* IE */
}

.order-form::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 790px;
  left: -5px;
  bottom: -5px;
  background: -o-linear-gradient(66.1deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(23.9deg, #5529CF -0.96%, #9745FF 100.72%);
}

.order-form ::-webkit-input-placeholder {
  color: #A2A8B4;
}

.order-form ::-moz-placeholder {
  color: #A2A8B4;
}

.order-form :-moz-placeholder {
  color: #A2A8B4;
}

.order-form :-ms-input-placeholder {
  color: #A2A8B4;
}

.order-h {
  font-size: 36px;
  font-weight: 700;
  line-height: 24px;
}

.order-sub-h {
  margin: 0;
  margin-top: 15px;
  font-size: 18px;
}

.order-form-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 25px;
}

.order-form-bottom input {
  background: rgba(0, 0, 0, 0);
  font-size: 16px;
  max-width: 180px;
  border: none;
  padding: 13px 15px;
  margin-right: 20px;
  border-bottom: 1px solid #5529CF;
}

.order-btn {
  color: #fff;
  font-size: 18px;
  border: none;
  width: 250px;
  padding: 25px 40px;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 25px rgba(104, 63, 222, 0.25);
          box-shadow: 0px 12px 25px rgba(104, 63, 222, 0.25);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.order-btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.emotions {
  padding-top: 60px;
  position: relative;
}

.bg-block {
  width: 428px;
  height: 0;
  background: #EDF3FF;
  position: absolute;
  top: -220px;
  left: 50%;
  margin-left: 246px;
  z-index: -1;
}

.bg-block-anim {
  -webkit-animation: 10s bgBlock forwards;
          animation: 10s bgBlock forwards;
}

.emotions-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.emotions-left {
  padding-right: 30px;
}

.emotions-h {
  font-size: 64px;
  line-height: 1.2em;
  margin-bottom: 30px;
  max-width: 470px;
  max-height: 231px;
  width: 0;
  overflow: hidden;
  position: relative;
}

.emotions-h span {
  font-weight: 700;
}

.emotions-h::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.emotions-descr {
  padding-left: 30px;
  font-size: 16px;
  line-height: 25px;
  position: relative;
}

.emotions-descr::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid #F4B71A;
  position: absolute;
  left: 0;
  top: 5px;
}

.emotions-descr::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 25px;
  height: 140%;
  width: 2px;
  background: #EDF3FF;
}

.strikeout {
  font-weight: 500;
  position: relative;
}

.strikeout::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 105%;
  height: 5px;
  background: #DDE9FF;
  z-index: -1;
}

.strikeout::after {
  content: "";
  position: absolute;
  top: 33px;
  left: 0;
  width: 99%;
  height: 5px;
  background: #DDE9FF;
  z-index: -1;
}

.emotions-right {
  position: relative;
}

.emotions-right iframe {
  min-width: 700px;
  min-height: 500px;
}

.emotions-btn-wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 17px;
}

.emotions-btn {
  display: inline-block;
  text-align: center;
  width: 250px;
  padding: 26px 40px;
  font-size: 18px;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  color: #fff;
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
}

.emotions-btn:hover {
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.emotions-play {
  width: 80px;
  height: 80px;
  border: 3px solid #5529CF;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.emotions-play:hover {
  background: #5529CF;
}

.emotions-play:hover .play-triangle {
  border-left: 13px solid #fff;
}

.play-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 13px solid #5529CF;
  border-bottom: 10px solid transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.em-arrow-right,
.em-arrow-left {
  position: absolute;
}

.em-arrow-right {
  top: -10px;
  right: -10px;
}

.em-arrow-left {
  bottom: -10px;
  left: -10px;
}

.em-about {
  position: absolute;
  top: 30px;
  right: -10px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.em-about::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 120px;
  top: 110%;
  left: 17px;
  background: #fff;
}

.content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 130px;
}

.step-left-block {
  max-width: 810px;
  height: 546px;
  position: relative;
  opacity: 0;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  position: relative;
  z-index: 2;
}

.step-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
}

.step-arrow-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: cetner;
  -webkit-align-items: cetner;
      -ms-flex-align: cetner;
          align-items: cetner;
  padding-right: 15%;
  z-index: 10;
}

.arrow {
  position: relative;
  width: 70px;
  height: 70px;
  margin: 0 5px;
  background: -o-linear-gradient(0.82deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(89.18deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  cursor: pointer;
}

.arrow.slick-disabled {
  opacity: 0.3;
}

.prev-triengle {
  position: absolute;
  top: 50%;
  left: 35%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}

.prev-triengle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
  top: -5px;
}

.prev-triengle::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  bottom: -6px;
}

.next-triengle {
  position: absolute;
  top: 50%;
  left: 40%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.next-triengle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
  top: -5px;
}

.next-triengle::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background: #fff;
  -webkit-transform: rotate(-40deg);
      -ms-transform: rotate(-40deg);
          transform: rotate(-40deg);
  bottom: -6px;
}

.step-descr {
  position: relative;
  font-size: 24px;
  margin-left: 17%;
}

.step-descr::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 373px;
  height: 4px;
  background: #EDF3FF;
  z-index: -1;
}

.step-slider {
  width: 100%;
}

.step-slider img {
  width: 100%;
}

.step-right-block {
  border: 10px solid #EDF3FF;
  padding: 20px 20px 20px 150px;
  margin-left: -100px;
  background: #fff;
  margin-top: 56px;
  opacity: 0;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.right-block-h {
  font-size: 72px;
  font-weight: 700;
  margin-left: -22px;
  margin-top: -62px;
  line-height: 76px;
}

.steps-list {
  list-style: none;
}

.steps-list span {
  display: inline-block;
}

.step-name {
  position: relative;
  margin-left: 15px;
}

.step-name::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #F4B71A;
  position: absolute;
  top: 50%;
  left: -13px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.active-step.step::after {
  content: "";
  position: absolute;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  width: 3px;
  height: 100%;
  top: 0;
  left: -50px;
}

.active-step.step::before {
  color: #F4B71A;
}

.active-step.step .step-name {
  z-index: 1;
}

.active-step.step .step-name::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #F4B71A;
  bottom: 5px;
  right: 0;
  z-index: -1;
}

.step::before .active-step {
  color: #F4B71A;
}

.step {
  position: relative;
  font-size: 16px;
  padding: 10px 0;
  line-height: 19px;
}

.step::before {
  color: #EDF3FF;
  font-size: 18px;
  position: absolute;
  left: -35px;
}

.step1::before {
  content: "01.";
}

.step2::before {
  content: "02.";
}

.step3::before {
  content: "03.";
}

.step4::before {
  content: "04.";
}

.step5::before {
  content: "05.";
}

.step6::before {
  content: "06.";
}

.step7::before {
  content: "07.";
}

.step8::before {
  content: "08.";
}

.step9::before {
  content: "09.";
}

.step10::before {
  content: "10.";
}

.step11::before {
  content: "11.";
}

.step12::before {
  content: "12.";
}

.about {
  padding: 100px 15px;
  overflow: hidden;
  position: relative;
}

.about-container {
  max-width: 1600px;
  margin: 0 auto;
}

.about-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.about-left {
  padding-left: 70px;
}

.about-h {
  width: 0;
  max-width: 540px;
  max-height: 85px;
  overflow: hidden;
}

.about-h::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.about-left-bottom {
  margin-top: 30px;
  width: 980px;
  min-height: 389px;
  padding: 55px 100px;
  background: #EDF3FF;
  position: relative;
}

.about-left-bottom::before {
  content: "";
  position: absolute;
  top: 22px;
  right: 780px;
  width: 0;
  width: 0;
  height: 5px;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  z-index: 10;
}

.about-before::before {
  -webkit-animation: 10s aboutBefore forwards;
          animation: 10s aboutBefore forwards;
}

.about-content {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  display: none;
}

.content-active {
  display: block;
}

.about-name {
  display: inline-block;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  max-height: 29px;
  overflow: hidden;
  position: relative;
}

.about-descr {
  font-size: 16px;
  line-height: 25px;
  text-align: justify;
  max-width: 560px;
  margin-top: 30px;
  overflow: hidden;
  position: relative;
}

.about-star-wrap {
  position: absolute;
  bottom: 25px;
  right: 200px;
}

.about-slider-wrap {
  min-width: 900px;
  height: 404px;
  overflow: hidden;
  margin-top: 20px;
  margin-left: -300px;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.about-slider-wrap .swiper-wrapper {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.about-slider-wrap .swiper-slide-active,
.about-slider-wrap .swiper-slide-next {
  height: 404px;
}

.about-slider-wrap .about-h {
  text-align: center;
  max-width: 100%;
  display: none;
}

.swiper-slide {
  min-width: 188.96px;
  height: 260px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.swiper-slide img {
  max-width: 290px;
  height: 100%;
}

.about-arrows {
  position: absolute;
  bottom: 50px;
  left: 50%;
  padding-bottom: 50px;
  margin-left: 375px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.about-arrows .arrow {
  margin: 0 15px;
  cursor: pointer;
}

.now-slides-about {
  position: absolute;
  right: 50px;
  bottom: 0;
}

.now-slides-about span {
  font-size: 64px;
  line-height: 77px;
  font-weight: 700;
  letter-spacing: -5px;
}

.now-slides-about .all-slides-about {
  display: inline-block;
  font-size: 34px;
  font-weight: 400;
}

.container-dif {
  max-width: 1400px;
  margin: 0 auto;
}

.differences {
  padding: 50px 15px;
}

.dif-h {
  font-size: 48px;
  line-height: 1.1em;
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

.dif-h span {
  font-weight: 700;
}

.dif-h::after {
  content: "";
  position: absolute;
  left: 270px;
  bottom: -38px;
  width: 834px;
  height: 127px;
  background-image: url(../img/dif-h.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.dif-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dif-item {
  width: 395px;
  min-width: 347px;
  margin: 10px;
  position: relative;
  padding: 25px 10px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 4px solid rgba(0, 0, 0, 0);
}

.dif-item:hover {
  border: 4px solid #EDF3FF;
}

.dif-item:hover::before {
  opacity: 1;
}

.dif-item:hover .dif-name::before {
  height: 27px;
}

.dif-item::before {
  content: "";
  position: absolute;
  left: -4px;
  bottom: -4px;
  background: -o-linear-gradient(54.6deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(35.4deg, #5529CF -0.96%, #9745FF 100.72%);
  width: 395px;
  height: 4px;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.dif-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px;
}

.dif-item-top img {
  margin-right: 70px;
  max-width: 55px;
}

.dif-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  position: relative;
}

.dif-name::before {
  content: "";
  width: 136px;
  height: 4px;
  background: #EDF3FF;
  position: absolute;
  bottom: 5px;
  left: -95px;
  z-index: -1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.dif-descr {
  font-size: 16px;
  line-height: 25px;
  color: #A2A8B4;
  position: relative;
  margin: 0;
  width: 0;
  max-height: 75px;
  overflow: hidden;
}

.dif-descr span {
  font-weight: 500;
}

.dif-descr::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.numbers {
  position: relative;
  padding: 50px 15px;
}

.num-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.num-left {
  width: 850px;
  padding: 20px 60px;
  z-index: 1;
  background: #EDF3FF;
  text-align: right;
  margin-left: -200px;
  position: relative;
}

.num-left::before {
  content: "";
  position: absolute;
  right: 143px;
  top: 50%;
  -webkit-transform: translateY(-55%);
      -ms-transform: translateY(-55%);
          transform: translateY(-55%);
  width: 634px;
  height: 200px;
  background-image: url(../img/numbers.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.num-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1040px;
  border: 10px solid #EDF3FF;
  padding: 79px 86px 53px 290px;
  margin-left: -257px;
}

.num-item {
  position: relative;
  max-width: 50%;
  margin-bottom: 26px;
}

.anim-num1::before {
  -webkit-animation: 4s num1 forwards;
          animation: 4s num1 forwards;
}

.anim-num2::before {
  -webkit-animation: 4s num2 forwards;
          animation: 4s num2 forwards;
}

.anim-num3::before {
  -webkit-animation: 4s num3 forwards;
          animation: 4s num3 forwards;
}

.anim-num4::before {
  -webkit-animation: 4s num4 forwards;
          animation: 4s num4 forwards;
}

.anim-num5::before {
  -webkit-animation: 4s num5 forwards;
          animation: 4s num5 forwards;
}

.anim-num6::before {
  -webkit-animation: 4s num6 forwards;
          animation: 4s num6 forwards;
}

.progress-bar::before {
  width: 0;
}

.num1 {
  margin-left: 20px;
}

.num2 {
  margin-left: -20px;
}

.num2 .num-counter {
  min-width: 129px;
}

.num3 {
  margin-left: 30px;
}

.num4 {
  margin-right: 40px;
}

.num6 {
  margin-right: 55px;
}

.num-item-wrap {
  display: inline-block;
  position: relative;
}

.progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #EDF3FF;
}

.progress-bar::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #F4B71A;
  width: 30%;
  height: 2px;
}

.num-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.num-item-top::before {
  content: "";
  background: #F4B71A;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
}

.num-counter {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  padding-left: 10px;
  text-align: right;
  color: #5529CF;
  position: relative;
}

.num-counter span {
  font-size: 36px;
}

.num-descr {
  font-size: 16px;
  line-height: 25px;
  margin-left: 10px;
}

.work {
  overflow: hidden;
  padding: 50px 0;
}

.work .slick-list {
  overflow: visible;
  padding: 0 20% 0 0;
}

.work-top {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 30px 0 60px 0;
}

.work-slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.work-arrow-wrap {
  margin-right: 141px;
  position: relative;
}

.work-arrow-wrap::before {
  content: "";
  width: 90px;
  height: 5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 115%;
  background: #F4B71A;
}

.now-slide-wrap {
  position: relative;
}

.now-slide-wrap span {
  font-size: 64px;
  line-height: 77px;
  font-weight: 700;
  letter-spacing: -5px;
}

.now-slide-wrap .all-slides {
  display: inline-block;
  font-size: 34px;
  font-weight: 400;
}

.work-slide {
  width: 443px !important;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.work-slide:hover {
  color: #fff;
}

.work-slide:hover::after {
  left: 0;
}

.work-slide:hover .work-num {
  color: #fff;
}

.work-slide:hover .w-img1 {
  background-position: -9px -121px;
}

.work-slide:hover .w-img2 {
  width: 77px;
  background-position: -129px -121px;
}

.work-slide:hover .w-img3 {
  background-position: -228px -121px;
}

.work-slide:hover .w-img4 {
  background-position: -348px -119px;
}

.work-slide:hover .w-img5 {
  background-position: -469px -121px;
}

.work-slide:hover .w-img6 {
  background-position: -584px -121px;
}

.work-slide::after {
  content: "";
  position: absolute;
  top: -5px;
  left: -105%;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  height: -webkit-calc(100% + 10px);
  height: calc(100% + 10px);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.w-slide-content {
  padding: 78px 50px;
  height: 320px;
  border: 5px solid #EDF3FF;
  position: relative;
}

.w-slide-content::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -5px;
  height: 5px;
  width: 102%;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
}

.w-main-img {
  background-image: url(../img/work-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100px;
  height: 96px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.w-img1 {
  background-position: -9px -9px;
}

.w-img2 {
  width: 77px;
  background-position: -129px -7px;
}

.w-img3 {
  background-position: -228px -7px;
}

.w-img4 {
  background-position: -348px -9px;
}

.w-img5 {
  background-position: -469px -9px;
}

.w-img6 {
  background-position: -584px -9px;
}

.work-slide-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}

.work-num {
  font-weight: 500;
  font-size: 36px;
  line-height: 25px;
  color: #5C3AD8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.w-arrow {
  max-width: 73px;
}

.w-slide-descr {
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.work-arrow-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.order-two {
  background-image: url(../img/order-two-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 524px;
  text-align: center;
  position: relative;
  margin: 100px 0;
}

.team {
  position: relative;
  padding-top: 150px;
}

.team .slick-list {
  overflow: visible;
}

.team-h {
  font-size: 64px;
  line-height: 1.3em;
  margin-bottom: 45px;
  position: relative;
  max-height: 170px;
  max-width: 790px;
  width: 0;
  overflow: hidden;
}

.team-h span {
  font-weight: 700;
}

.team-h::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #EDF3FF;
}

.team-item {
  position: relative;
  height: 405px;
  max-width: 280px;
}

.team-item img {
  width: 100%;
}

.team-img-wrap {
  height: 0;
}

.team-descr-anim {
  -webkit-animation: teamDescr 2s 1.5s forwards;
          animation: teamDescr 2s 1.5s forwards;
}

.team-descr-wrap {
  position: absolute;
  bottom: -80px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 240px;
  background: #fff;
  padding: 17px 34px;
  opacity: 0;
  border: 2px solid #EDF3FF;
}

.team-descr-wrap::before {
  content: "";
  height: 5px;
  width: 100%;
  background: #F4B71A;
  position: absolute;
  bottom: 0;
  left: 0;
}

.team-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}

.team-descr {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  margin-top: 7px;
}

.team-bg-block {
  width: 444px;
  height: 0;
  background: #EDF3FF;
  position: absolute;
  top: -120px;
  left: 50%;
  margin-left: 230px;
  z-index: -1;
}

.team-text {
  position: absolute;
  top: 320px;
  left: -35px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 140px;
  line-height: 80px;
  color: #fff;
}

.impressions {
  position: relative;
  opacity: 0;
  padding-top: 100px;
}

.impressions img {
  width: 100%;
}

.form-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 1000;
  overflow-x: hidden;
  display: none;
}

.form-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 300px 0;
}

.request-wrap {
  display: none;
}

.request {
  background: #fff;
  max-width: 430px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.request::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
}

.close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1000;
}

.close::after {
  content: "";
  height: 2px;
  width: 20px;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close::before {
  content: "";
  height: 2px;
  width: 20px;
  background: #fff;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.close:hover::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close:hover::before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.request-top {
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  color: #fff;
  padding: 30px 60px;
}

.request-h {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}

.request-h span {
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
}

.request-main {
  border-right: 5px solid #EDF3FF;
  border-left: 5px solid #EDF3FF;
  border-bottom: 5px solid #EDF3FF;
  padding: 30px 100px 70px 100px;
  text-align: center;
}

.request-main input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #5529CF;
  padding: 15px;
}

.request-main input[type="phone"] {
  margin-top: 30px;
}

.request-btn-wrap {
  margin-top: 40px;
}

.request-btn {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  width: 230px;
  text-align: center;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  color: #fff;
  border: none;
  padding: 24px 15px;
  cursor: pointer;
}

.popup-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  cursor: pointer;
}

.thank {
  display: none;
}

.thank-you {
  background: #fff;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
  padding: 65px 108px;
}

.led-popup-wrap {
  margin: 50px 0;
}

.led-form-popup {
  min-width: 1170px;
}

.led-form-popup .select2 {
  min-width: 100%;
  max-width: 280px;
}

.form-h {
  font-weight: bold;
  font-size: 36px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  margin-bottom: 35px;
}

.led-popup-top {
  padding: 25px;
  text-align: center;
  background: -o-linear-gradient(11.8deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(78.2deg, #5529CF -0.96%, #9745FF 100.72%);
}

.led-popup-top span {
  font-size: 24px;
  line-height: 1.2em;
  color: #fff;
}

.led-popup-main {
  background: #fff;
  padding: 70px 125px;
  overflow: hidden;
}

.led-form-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}

.led-form-top .led-form-cheks {
  padding-right: 59px;
}

.led-form-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 56px;
}

.led-popup-bottom {
  position: relative;
  padding-top: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.led-popup-bottom::after {
  content: "";
  position: absolute;
  top: 0;
  left: -200px;
  width: 200%;
  height: 5px;
  background: #EDF3FF;
}

.popup-inp-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  width: 30%;
}

.popup-inp-wrap input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #5529CF;
  padding: 15px;
}

.inp-date {
  position: relative;
}

.led-popup-btn {
  border: none;
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  min-width: 280px;
  line-height: 22px;
  padding: 18px 15px;
  cursor: pointer;
}

.sound-popup-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 50px;
}

.sound-checks-left {
  margin-right: 20px;
}

.policy-popup {
  padding: 500px 0;
}

.policy-popup h2 {
  margin-top: 0;
}

.policy-popup .thank-you {
  padding: 50px 100px;
}

.policy-popup .container {
  margin: 300px 0;
}

.policy-popup p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  text-align: left;
}

.main-menu {
  background: #fff;
  position: fixed;
  width: 0;
  height: 10px;
  top: 0;
  right: 0;
  z-index: 500;
  overflow: auto;
}

.main-m-top {
  position: relative;
  padding-top: 50px;
}

.main-menu-logo {
  background-image: url(../img/logo-sprite.png);
  background-position: 0 6px;
  background-repeat: no-repeat;
  width: 83px;
  height: 69px;
}

.close-menu {
  width: 25px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 60px;
  margin-left: 580px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.close-menu::before {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  background: #000;
  width: 25px;
  height: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-menu::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  background: #000;
  width: 25px;
  height: 3px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.close-menu:hover {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.m-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  box-orient: vertical;
  height: 100%;
  padding-top: 90px;
}

.m-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.m-left-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 36px;
  font-weight: 700;
}

.m-left-list li {
  margin-top: 15px;
}

.m-left-list li:first-child {
  margin: 0;
}

.m-left-list a {
  color: #000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.m-left-list a:hover {
  color: #5529CF;
}

.m-services {
  color: #000;
}

.m-services-h {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
}

.services-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.services-list li {
  margin-top: 15px;
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 20px;
}

.services-list li:hover {
  opacity: 1;
}

.services-list a {
  color: #000;
}

.m-contacts {
  color: #000;
}

.m-contacts p {
  font-size: 20px;
  opacity: 0.6;
  margin: 20px 0;
}

.m-contacts-h {
  font-size: 20px;
  font-weight: 700;
}

.m-phones-list {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  font-size: 20px;
}

.m-phones-list li {
  margin-top: 10px;
}

.m-phones-list li:first-child {
  margin: 0;
}

.m-phones-list a {
  color: #000;
  opacity: 0.6;
}

.m-phones-list a:hover {
  opacity: 1;
}

.m-contacts-mail a {
  color: #000;
  font-size: 20px;
  opacity: 0.6;
}

.m-contacts-mail a:hover {
  opacity: 1;
}

.m-contacts-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 60px;
}

.m-contacts-links a {
  max-width: 30px;
  opacity: 0.6;
}

.m-contacts-links a:hover {
  opacity: 1;
}

.m-contacts-links img {
  width: 100%;
  min-width: 30px;
}

/* MAIN END */
/**** PAGES ****/
.led-head {
  background-image: url(../img/led/led-bg.jpg);
}

.head-h {
  font-weight: 700;
}

.special {
  padding: 120px 0 200px 0;
}

.special-h {
  font-size: 48px;
  line-height: 1.2em;
  margin-bottom: 38px;
  text-align: center;
}

.special-h span {
  font-weight: 700;
}

.special-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.spec-item {
  position: relative;
  margin: 0 10px;
  color: #292929;
}

.spec-item img {
  width: 100%;
}

.spec-descr-wrap {
  position: absolute;
  width: 520px;
  min-height: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -90px;
  background: #fff;
  overflow: hidden;
}

.spec-descr-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -o-linear-gradient(3.04deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(86.96deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  z-index: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.spec-descr-wrap:hover::before {
  opacity: 1;
}

.spec-descr-wrap:hover .more-wrap::before {
  left: 200%;
}

.spec-descr-wrap:hover .spec1::before,
.spec-descr-wrap:hover .spec2::before {
  opacity: 0.3;
}

.spec-descr-wrap:hover .spec-descr-content {
  color: #fff;
  border: none;
}

.spec-descr-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-top: 4px solid #EDF3FF;
  border-left: 4px solid #EDF3FF;
  border-bottom: 4px solid #EDF3FF;
  min-height: 140px;
  padding: 20px 80px 20px 15px;
  z-index: 1;
}

.spec-descr-h {
  font-size: 48px;
  line-height: 1.1em;
  position: relative;
}

.spec1::before {
  content: "1/";
  position: absolute;
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  color: #EDF3FF;
  z-index: -1;
  left: 100%;
  top: -15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.spec2::before {
  content: "2/";
  position: absolute;
  font-weight: bold;
  font-size: 72px;
  line-height: 86px;
  color: #EDF3FF;
  z-index: -1;
  left: 100%;
  top: -15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.spec-descr {
  padding: 0 20px;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
}

.more-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 80px;
  height: 106%;
  top: -4px;
  right: -5px;
  padding: 28px 40px;
  overflow: hidden;
}

.more-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(39.63deg, #5529CF -0.42%, #9745FF 103.9%);
  background: linear-gradient(50.37deg, #5529CF -0.42%, #9745FF 103.9%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.more {
  position: relative;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.led-floor {
  padding: 100px 0 210px 0;
  overflow: hidden;
  position: relative;
}

.led-floor::before {
  content: "";
  background-image: url(../img/led/floor.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 478px;
  height: 240px;
  position: absolute;
  bottom: -45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.floor-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.floor-slider {
  position: relative;
  width: 700px;
  height: 564.87px;
}

.floor-slider .slick-track {
  margin: 0;
}

.floor-slider img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.floor-slider img.floor-active-slide {
  opacity: 1;
}

.floor-right {
  padding-left: 30px;
  position: relative;
}

.floor-right::before {
  content: "";
  width: 1350px;
  height: 803.34px;
  background: #EDF3FF;
  position: absolute;
  left: -490px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.floor-h {
  font-weight: 700;
  font-size: 64px;
  line-height: 1.2em;
}

.floor-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.floor-list li {
  position: relative;
  padding: 15px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.floor-list li::before {
  content: "";
  position: absolute;
  left: -10%;
  bottom: 0;
  background: #fff;
  height: 2px;
  width: 110%;
  z-index: -1;
}

.floor-list li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 4px;
  width: 340px;
  background: -o-linear-gradient(50.52deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(39.48deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.floor-list .active-floor .floor-num {
  color: #5529CF;
  font-weight: 700;
}

.floor-list .active-floor::after {
  opacity: 1;
}

.vinyl {
  padding: 100px 0;
}

.vinyl-left {
  padding-right: 30px;
  max-width: 875px;
  position: relative;
}

.vinyl-left::before {
  content: "";
  width: 1350px;
  height: 803.34px;
  background: #EDF3FF;
  position: absolute;
  right: -490px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.vinyl-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.vinyl-list li {
  position: relative;
  padding: 15px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.vinyl-list li::before {
  content: "";
  position: absolute;
  left: -10%;
  bottom: 0;
  background: #fff;
  height: 2px;
  width: 110%;
  z-index: -1;
}

.vinyl-list li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 4px;
  width: 340px;
  background: -o-linear-gradient(50.52deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(39.48deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.vinyl-list .active-floor .floor-num {
  color: #5529CF;
  font-weight: 700;
}

.vinyl-list .active-floor::after {
  opacity: 1;
}

.vinyl-slider {
  position: relative;
  width: 700px;
  height: 564.87px;
}

.vinyl-slider .slick-track {
  margin: 0;
}

.vinyl-slider img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.vinyl-slider img.vinyl-active-slide {
  opacity: 1;
}

/* MAIN END */
/* FOOTER */
.foot-led {
  min-height: 441.93px;
  background-image: url(../img/led/footer-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 400px;
}

.select2-selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #5529CF;
  height: 40px;
  padding: 0 5px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 30px;
}

.select2-search {
  display: none;
}

.select2-selection__arrow {
  position: relative;
}

.select2-selection__arrow::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 12px solid #5529CF;
  cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.presentation {
  display: none;
}

.led-form-wrap {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1170px;
}

.led-form-h {
  font-weight: normal;
  font-size: 48px;
  line-height: 1.1em;
  margin-bottom: 20px;
  text-align: center;
}

.led-form-h span {
  font-weight: 700;
}

.led-form-descr {
  font-size: 24px;
  line-height: 1.2em;
  text-align: center;
  background: -o-linear-gradient(11.8deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(78.2deg, #5529CF -0.96%, #9745FF 100.72%);
  color: #fff;
  padding: 24px 15px;
}

.led-form-descr span {
  font-weight: 700;
}

.led-inp-descr {
  font-size: 16px;
  line-height: 19px;
  color: #A2A8B4;
  margin-top: 0;
}

.led-foot-form {
  background: #fff;
  padding: 70px 140px;
  border: 5px solid #EDF3FF;
  position: relative;
  /* Тоже самое для Firefox */
  /* Тоже самое для IE */
}

.led-foot-form::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -6px;
  width: 101%;
  height: 5px;
  background: -o-linear-gradient(73.34deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(16.66deg, #5529CF -0.96%, #9745FF 100.72%);
}

.led-foot-form input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  min-width: 230px;
}

.led-foot-form input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.led-foot-form input[type=range]:focus {
  outline: none;
}

.led-foot-form input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.led-foot-form input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 8px solid #5E2DD6;
  height: 26px;
  width: 26px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -10px;
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  border-radius: 50%;
}

.led-foot-form input[type=range]::-moz-range-thumb {
  box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  border: 10px solid #5E2DD6;
  height: 13px;
  width: 13px;
  background: #ffffff;
  cursor: pointer;
  border-radius: 50%;
}

.led-foot-form input[type=range]::-ms-thumb {
  box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  border: 10px solid #5E2DD6;
  height: 16px;
  width: 16px;
  background: #ffffff;
  cursor: pointer;
}

.led-foot-form input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #EDF3FF;
}

.led-foot-form input[type=range]:focus::-webkit-slider-runnable-track {
  background: #EDF3FF;
}

.led-foot-form input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #EDF3FF;
}

.led-foot-form input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #EDF3FF;
}

.led-foot-form input[type=range]::-ms-fill-lower {
  background: #EDF3FF;
}

.led-foot-form input[type=range]:focus::-ms-fill-lower {
  background: #EDF3FF;
}

.led-foot-form input[type=range]::-ms-fill-upper {
  background: #EDF3FF;
}

.led-foot-form input[type=range]:focus::-ms-fill-upper {
  background: #EDF3FF;
}

.led-form-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.led-form-top input {
  border: none;
  border-bottom: 1px solid #5E2DD6;
  padding: 13px;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
}

.led-form-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 40px;
}

.foot-inp-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.foot-sel-wrap {
  margin-right: 50px;
}

.range-wrap {
  position: relative;
  padding-top: 30px;
}

.range-result {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #F4B71A;
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
  white-space: nowrap;
}

#foot-select input {
  display: none;
}

#foot-select #text {
  position: absolute;
  display: block;
  top: 0;
  padding-left: 10px;
}

.led-form-cheks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.checkbox-foot {
  position: absolute;
  visibility: hidden;
}

.checkbox-mark {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: 0.2em;
  background: #EDF3FF;
}

.checkbox-mark::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0.6em;
  height: 0.6em;
  background: #F4B71A;
  display: none;
}

.checkbox-foot:checked + .checkbox-mark::after {
  display: block;
}

.led-check-wrap1 {
  margin-right: 50px;
}

.check-descr {
  margin: 0;
  margin-top: 6px;
}

.center-btn {
  text-align: center;
  padding-top: 50px;
}

.led-form-btn {
  border: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 12px 25px rgba(104, 63, 222, 0.25);
          box-shadow: 0px 12px 25px rgba(104, 63, 222, 0.25);
  cursor: pointer;
}

/* FOOTER END */
.bottom-line-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.decor-head {
  background-image: url(../img/decor/Group.jpg);
}

.amenities {
  padding: 100px 0;
}

.am-descr {
  font-size: 36px;
  display: inline-block;
  margin: 15px 0 40px 0;
  position: relative;
}

.am-descr::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
          transform: translateY(-30%);
  width: 100%;
  height: 10px;
  background: #DDE9FF;
  z-index: -1;
}

.am-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.am-item {
  width: 30%;
  max-width: 380px;
  margin: 10px 0;
}

.am-item img {
  width: 100%;
}

.am-item-descr {
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  margin-top: 10px;
}

.outcome {
  position: relative;
}

.outcome::before {
  content: "";
  position: absolute;
  right: 0;
  top: -370px;
  width: 1080px;
  height: 791.5px;
  background: #EDF3FF;
  z-index: -1;
}

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

.out-right-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 35px;
  position: relative;
}

.out-right-top::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 15px;
  height: 4px;
  width: 200%;
  background: #fff;
  z-index: -1;
}

.out-item1::after,
.out-item2::after {
  content: "";
  position: absolute;
  bottom: -37px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  width: 30px;
  height: 4px;
}

.out-right-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 35px;
}

.out-item {
  width: 370px;
  min-height: 220px;
  border: 2px solid #EDF3FF;
  padding: 20px;
  margin: 0 12px;
  background: #fff;
  position: relative;
}

.out-item::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -2px;
  height: 4px;
  width: 101%;
  background: #F4B71A;
}

.out-item img {
  max-width: 67px;
  max-height: 67px;
}

.out-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #5C3AD8;
}

.out-num {
  font-size: 36px;
  line-height: 25px;
  position: relative;
}

.out-num::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -185px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 160px;
  height: 2px;
  background: #EDF3FF;
}

.out-item-descr {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0;
}

/* FOOTER */
.foot-decor {
  min-height: 441.93px;
  background-image: url(../img/decor/foot-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 380px;
}

.foot-decor .led-form-h {
  margin-bottom: 20px;
}

.foot-decor select {
  margin-right: 50px;
}

.decor-form-bottom {
  padding-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.decor-form-bottom .center-btn {
  padding-top: 0;
}

/* FOOTER END */
/* HEADER */
.dj-head {
  background-image: url(../img/dj/head-bg.jpg);
}

/* HEADER END */
/* MAIN */
.dj-am-h {
  margin-bottom: 40px;
}

.dj-outcome .out-item {
  padding: 45px 20px;
}

/* MAIN END */
/* FOOTER */
.foot-dj {
  min-height: 441.93px;
  background-image: url(../img/dj/foot-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 380px;
}

.foot-dj .led-form-h {
  margin-bottom: 20px;
}

.foot-dj select {
  margin-right: 50px;
}

/* FOOTER END */
/* HEADER */
.sound-head {
  background-image: url(../img/sound/head-bg.jpg);
}

/* HEADER END */
/* MAIN */
.sound-outcome .out-item {
  padding: 30px 20px;
}

.sound-outcome .section-h {
  padding-left: 15px;
}

/* MAIN END */
/* FOOTER */
.foot-sound {
  min-height: 441.93px;
  background-image: url(../img/dj/foot-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 380px;
}

.foot-sound .led-form-h {
  margin-bottom: 20px;
}

.foot-sound select {
  margin-right: 50px;
}

.foot-sound .led-form-h {
  font-size: 36px;
}

/* FOOTER END */
/* HEADER */
.photo-head {
  background-image: url(../img/photo/head-bg.jpg);
}

/* HEADER END */
/* MAIN */
.photos {
  padding: 60px 15px;
  overflow: hidden;
  position: relative;
}

.photos::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  background: #EDF3FF;
  width: 527px;
  height: 830px;
  z-index: -1;
}

.photo-h {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.2em;
}

.photos-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.photos-left {
  max-width: 567px;
}

.photos-right {
  padding-left: 30px;
}

.photos-h {
  font-size: 48px;
  line-height: 1.1em;
}

.photos-h span {
  font-weight: 700;
}

.photos-strikethrough {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  max-width: 560px;
  margin: 0;
  margin: 20px 0 30px 0;
  position: relative;
}

.photos-strikethrough::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 0;
  width: 96%;
  height: 6px;
  background: #DDE9FF;
  z-index: -1;
}

.photos-strikethrough::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 93%;
  height: 6px;
  background: #DDE9FF;
  z-index: -1;
}

.photos-descr {
  font-size: 16px;
  line-height: 25px;
}

.photos-sub-h {
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  margin: 30px 0 20px 0;
}

.photos-left-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.photos-item {
  width: 49%;
  min-width: 222px;
  margin: 10px 0;
}

.photo-gallery {
  text-align: center;
  padding-top: 50px;
}

.photo-gallery img {
  width: 100%;
}

.photo-gallery-descr {
  margin: 10px 0 40px 0;
}

/* MAIN END */
/* FOOTER */
.foot-photo {
  min-height: 441.93px;
  background-image: url(../img/photo/foot-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 350px;
}

.foot-photo .led-form-h {
  margin-bottom: 20px;
}

.foot-photo select {
  margin-right: 50px;
}

.foot-photo .led-form-h {
  font-size: 36px;
}

/* FOOTER END */
/* HEADER */
.table-head {
  background-image: url(../img/table/head-bg.jpg);
}

/* HEADER END */
/* MAIN */
.table-am-descr {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 40px;
}

.table-am-descr span {
  font-weight: 500;
  position: relative;
}

.table-am-descr span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  height: 6px;
  width: 100%;
  background: #DDE9FF;
  z-index: -1;
}

.table-step {
  position: relative;
}

.table-step::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 87px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1430px;
  height: 554.28px;
  background: #EDF3FF;
  z-index: -1;
}

.table-step .out-item-descr {
  margin: 0;
}

.table-step .section-h {
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.2em;
}

.out-item-h {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  margin: 10px 0 15px 0;
}

.table-step-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 35px;
  position: relative;
}

.table-step-top::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  height: 4px;
  z-index: -1;
}

.table-step-top .out-item {
  margin: 0;
}

.table-step-top .out-item3::after {
  content: "";
  position: absolute;
  bottom: -37px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  width: 30px;
  height: 4px;
}

.table-step-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 35px;
}

.table-step-bottom .out-item {
  margin: 0 20px;
}

.table-step-bottom .out-item4::after {
  content: "";
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  width: 30px;
  height: 4px;
}

.table-step-bottom .out-item5::after {
  content: "";
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: -o-linear-gradient(6.11deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(83.89deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
          box-shadow: 0px 12px 45px rgba(120, 38, 158, 0.5);
  width: 30px;
  height: 4px;
}

/* MAIN END */
/* FOOTER */
.foot-table {
  min-height: 318px;
  background-image: url(../img/table/foot-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 350px;
}

.foot-table .led-form-wrap {
  -webkit-transform: translate(-50%, -60%);
      -ms-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
}

.foot-table .led-form-h {
  margin-bottom: 20px;
}

.foot-table select {
  margin-right: 50px;
}

.foot-table .led-form-h {
  font-size: 36px;
}

/* FOOTER END */
@media screen and (max-width: 1400px) {
  .team-bg-block,
  .bg-block {
    left: auto;
    right: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 1300px) {
  .em-about {
    display: none;
  }
}

@media screen and (max-width: 1250px) {
  .about-arrows {
    margin-left: 433px;
  }
  .num2 br {
    display: none;
  }
}

@media screen and (max-width: 1240px) {
  .offer-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .offer-down-wrap {
    top: auto;
    bottom: -27px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }
  .step-left-block {
    width: 90%;
  }
  .step-right-block {
    margin-top: 150px;
    padding: 20px 20px 20px 120px;
  }
}

@media screen and (max-width: 1200px) {
  .line-wrap {
    width: 100%;
    overflow: hidden;
  }
  .offer-item {
    width: 44%;
  }
  .offer-up-wrap {
    bottom: -27px;
  }
  .dif-h::after {
    width: 50%;
  }
  .head-h,
  .head-h-wrap {
    -webkit-animation: none;
            animation: none;
    width: auto;
  }
  .about-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .about-left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .about-left .about-h {
    display: none;
  }
  .about-left-bottom {
    min-height: auto;
    height: 320px;
  }
  .about-descr {
    max-width: 100%;
  }
  .about-slider-wrap {
    margin-left: 0;
  }
  .about-slider-wrap .about-h {
    display: block;
    margin-bottom: 30px;
  }
  .about {
    padding-bottom: 0;
  }
  .about .swiper-slide {
    text-align: center;
  }
  .about .swiper-slide-next {
    height: 260px;
  }
  .about .swiper-slide-active {
    margin-right: 40px;
  }
  .about-arrows {
    top: 335px;
    margin-left: 293px;
  }
  .num-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .numbers .section-h {
    text-align: center;
    font-size: 50px;
  }
  .numbers .section-h br {
    display: none;
  }
  .num-left {
    padding: 50px 15px;
    width: 100%;
    margin-left: 0;
  }
  .num-left::before {
    width: 60%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100px;
  }
  .num-right {
    padding: 45px;
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
  }
  .num-item-wrap {
    width: 60%;
  }
  .num2 .num-item-wrap {
    width: 90%;
  }
  .num2 .num-item-top::before {
    width: 80%;
  }
  .num2 .progress-bar {
    width: 80%;
  }
  .num-item {
    width: 44%;
    margin: 0;
  }
  .work .slick-slide {
    padding: 0 10px;
  }
  .work .slick-list {
    overflow: hidden;
    width: 100%;
    padding: 0;
  }
  .work-slide {
    width: 100% !important;
  }
  .w-slide-content {
    width: 100%;
  }
  .team .slick-list {
    overflow: hidden;
    padding-bottom: 40px;
  }
  .team .slick-slide {
    text-align: center;
  }
  footer #map {
    display: none;
  }
  footer .foot-left {
    min-width: 100%;
    padding-left: 300px;
  }
  footer .foot-copy {
    margin-bottom: 30px;
  }
  footer .foot-left .foot-right-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .close-menu {
    right: 0px;
    top: 70px;
    left: auto;
    margin-left: 0;
  }
  /* LED */
  .special-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .spec-item {
    margin-top: 100px;
  }
  .spec-item:first-child {
    margin: 0;
  }
  .floor-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .floor-right {
    margin-top: 50px;
  }
  .floor-right::before {
    left: -200px;
  }
  .led-form-wrap {
    width: 95%;
  }
  .floor-right,
  .vinyl-left {
    background: #EDF3FF;
    padding: 20px;
  }
  .floor-right::before,
  .vinyl-left::before {
    display: none;
  }
  .vinyl-list li::before,
  .floor-list li::before {
    z-index: 0;
  }
  .vinyl-left {
    margin-bottom: 30px;
  }
  /* LED END */
  /* SOUND */
  .am-wrap {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .am-item {
    width: 49%;
  }
  .out-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* SOUND END */
  /* PHOTO */
  .photos-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .photos-left {
    max-width: 800px;
  }
  .photos-item {
    text-align: center;
    width: 40%;
  }
  .photos::before {
    width: 100%;
  }
  .amenities {
    padding-bottom: 30px;
  }
  .photos-right {
    padding-left: 0;
  }
  /* PHOTO END */
  /* TABLE */
  .table-step::before {
    display: none;
  }
  .table-step-top::before {
    display: none;
  }
  .table-step-bottom .out-item {
    margin: 0;
  }
  .table-step-top,
  .table-step-bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  .table-step-top .out-item,
  .table-step-bottom .out-item {
    width: 60%;
    margin: 15px 0px;
  }
  .table-step-top .out-item::before,
  .table-step-bottom .out-item::before {
    width: 100%;
  }
  .table-step-top .out-item::after,
  .table-step-bottom .out-item::after {
    display: none;
  }
  /* TABLE END */
  /* POPUPS */
  .led-popup-wrap {
    width: 100%;
  }
  .led-form-popup {
    width: 100%;
    min-width: auto;
  }
  /* POPUPS END */
}

@media screen and (max-width: 1100px) {
  .emotions-content-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .emotions-h {
    max-width: 100%;
  }
  .emotions-h br {
    display: none;
  }
  .emotions-left {
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
  }
  .emotions-descr::before {
    display: none;
  }
  .emotions-descr::after {
    display: none;
  }
  .about-left {
    padding: 0;
    width: 100%;
  }
  .about-left-bottom {
    width: 100%;
  }
  .about-arrows {
    right: 0;
    left: auto;
  }
  .work .section-h {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .work-top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* LED */
  .form-checks {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 40px;
    text-align: center;
  }
  .led-form-cheks {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  /* LED END */
  /* SOUND */
  .outcome .section-h {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
  .outcome .section-h br {
    display: none;
  }
  .outcome::before {
    top: -30px;
  }
  .out-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .out-right-top::before {
    right: 0;
    width: 100%;
  }
  /* SOUND END */
  /* POPUPS */
  .led-popup-main {
    padding: 30px 20px;
  }
  /* POPUPS END */
}

@media screen and (max-width: 1000px) {
  .head-h,
  .head-h-wrap {
    width: 100% !important;
  }
  .dif-h {
    font-size: 33px;
    margin-bottom: 0;
  }
  .dif-h::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  footer .foot-left {
    padding: 60px 111px;
  }
  /* LED */
  .special {
    padding: 70px 0;
  }
  .special-h {
    font-size: 35px;
  }
  /* LED END */
}

@media screen and (max-width: 920px) {
  .about-arrows {
    display: none;
  }
  .about-slider-wrap {
    min-width: 100%;
    height: auto;
  }
  .about .swiper-slide-active {
    margin-right: 70px;
  }
  .about-left-bottom::before {
    display: none;
  }
  .dif-item {
    width: 47%;
  }
  .dif-item br {
    display: none;
  }
  .num-item {
    width: 49%;
  }
  .num-item-wrap {
    width: 80%;
  }
  .num2 .num-item-wrap {
    width: 100%;
  }
  .num2 .num-item-top::before {
    width: 100%;
  }
  .num2 .progress-bar {
    width: 100%;
  }
  .work {
    padding: 0;
  }
  .work-top {
    padding-top: 0;
  }
  .team {
    padding-top: 70px;
  }
  .team-h {
    text-align: center;
    font-size: 45px;
  }
  footer.foot-main {
    margin-top: 70px;
  }
  .m-left-list,
  .m-services-h,
  .m-contacts-h {
    font-size: 30px;
  }
  .services-list a,
  .services-list p,
  .m-contacts a,
  .m-contacts p {
    font-size: 16px;
  }
  .led-form-bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .foot-range-wrap {
    width: 100%;
  }
  .foot-sel-wrap {
    padding-top: 30px;
    margin: 0;
  }
  /* LED */
  .floor-left,
  .vinyl-right,
  .floor-slider,
  .vinyl-slider {
    width: 100%;
  }
  .vinyl-slider {
    height: 715px;
  }
  .vinyl-right {
    margin-top: 50px;
  }
  .floor-right {
    margin-top: 150px;
  }
  /* LED End */
  /* SOUND */
  .foot-sound .led-form-h {
    font-size: 25px;
  }
  .foot-sound .foot-sel-wrap {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
  .decor-form-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
  }
  /* SOUND End */
  /* DJ */
  .foot-dj .foot-sel-wrap {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
  /* DJ End */
  /* DECOR */
  .foot-decor .led-form-descr br {
    display: none;
  }
  .foot-decor .led-form-h {
    font-size: 25px;
  }
  .foot-decor .foot-sel-wrap {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
  /* DECOR End */
  /* PHOTO */
  .photo-h {
    text-align: center;
    font-size: 30px;
  }
  /* PHOTO End */
}

@media screen and (max-width: 868px) {
  .head-phone-mail {
    display: none;
  }
  .top-menu-left {
    width: 75%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .head-h {
    max-width: 100%;
  }
  .offer-item {
    width: 99%;
  }
  .step-left-block {
    width: 100%;
  }
  .team-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .now-slides-about {
    top: 20px;
  }
  .about-star-wrap {
    top: 50px;
  }
  .about-left-bottom {
    height: auto;
    min-height: 320px;
  }
  /* SOUND */
  .am-item-descr br {
    display: none;
  }
  /* SOUND END */
}

@media screen and (max-width: 840px) {
  .head-h {
    font-size: 45px;
  }
  .right-block-h {
    text-align: center;
    margin-top: -90px;
  }
  .step-right-block {
    padding: 40px;
    margin-left: 0;
  }
  .steps .content-wrap {
    padding-top: 60px;
  }
  .impressions {
    padding-top: 50px;
  }
  /* LED */
  .led-form-h {
    font-size: 30px;
  }
  /* LED END */
  /* TABLE */
  .table-am-h {
    font-size: 50px;
    margin-bottom: 20px;
  }
  /* TABLE END */
}

@media screen and (max-width: 768px) {
  .top-menu-left {
    width: auto;
  }
  .top-menu-list {
    display: none;
  }
  .section-h {
    font-size: 48px;
    text-align: center;
  }
  .offer-descr {
    margin: 20px auto;
    max-width: 100%;
  }
  .order-form {
    width: 95%;
    height: auto;
  }
  .order-h {
    font-size: 30px;
  }
  .order-form-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .order-form-bottom input {
    margin: 0;
  }
  .order-form-bottom input:first-child {
    margin-right: 20px;
  }
  .emotions-right {
    width: 100%;
  }
  .emotions-right iframe {
    min-width: 97%;
    min-height: auto;
    height: 310px;
  }
  .order-btn {
    margin-top: 50px;
  }
  .step-descr {
    display: inline-block;
  }
  .step-descr::before {
    width: 100%;
    left: 0;
    background: #F4B71A;
    top: 16px;
  }
  .step-right-block {
    display: none;
    margin-top: 110px;
  }
  .step-left-block {
    margin-bottom: 0;
  }
  .impressions {
    display: none;
  }
  .menu-inpress {
    display: none;
  }
  .about {
    padding-top: 0;
  }
  .now-slides-about,
  .about-star-wrap {
    display: none;
  }
  .about-left-bottom {
    padding: 55px;
  }
  .dif-h::after {
    display: none;
  }
  .dif-item {
    width: 70%;
    margin: 0;
    padding: 15px 10px;
  }
  .num-descr {
    font-size: 14px;
  }
  .team {
    padding-top: 100px;
  }
  .team-h br {
    display: none;
  }
  footer .foot-left {
    padding: 60px;
  }
  .foot-social-links {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .m-left-list,
  .m-services,
  .m-contacts {
    margin-top: 30px;
    width: 100%;
    text-align: center;
  }
  .m-left-list {
    margin-top: 0;
  }
  .m-contacts-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .m-contacts-links a {
    margin: 0 10px;
  }
  /* LED */
  .spec-item {
    width: 100%;
  }
  .spec-descr-wrap {
    width: 90%;
  }
  .led-floor {
    padding-bottom: 50px;
  }
  .led-floor::before {
    display: none;
  }
  .floor-right {
    margin-top: 20px;
  }
  .vinyl {
    padding-bottom: 0;
  }
  .floor-right::before {
    top: auto;
    bottom: -630px;
  }
  .vinyl-left::before {
    top: auto;
    bottom: -800px;
  }
  .led-form-top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .led-form-top input {
    margin-top: 20px;
  }
  .popup-inp-wrap {
    width: 90%;
  }
  /* LED END */
  /* SOUND */
  .outcome::before {
    display: none;
  }
  .outcome .section-h {
    margin: 0;
  }
  .out-right-top,
  .out-right-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .out-right-top {
    padding: 0;
  }
  .out-right-top::before {
    display: none;
  }
  .out-right-bottom {
    padding: 0;
  }
  .out-item {
    margin-top: 20px;
  }
  /* SOUND END */
  /* DECOR */
  .am-descr {
    font-size: 17px;
    width: 100%;
    text-align: center;
  }
  .am-descr::before {
    display: none;
  }
  /* DECOR END */
  /* PHOTO */
  .photos-right {
    width: 100%;
  }
  .photos-right img {
    width: 100%;
  }
  .photo-gallery {
    display: none;
  }
  .photos {
    padding-bottom: 0;
  }
  /* PHOTO END */
  /* TABLE */
  .table-am-descr br {
    display: none;
  }
  .table-step-top .out-item,
  .table-step-bottom .out-item {
    width: 100%;
  }
  .foot-table {
    margin-top: 450px;
  }
  /* TABLE END */
  /* POPUPS */
  .led-popup .popup-inp-wrap {
    width: 70%;
    margin-bottom: 30px;
  }
  .led-popup-wrap {
    margin-top: 350px;
  }
  .led-popup .led-popup-wrap,
  .sound-popup .led-popup-wrap,
  .photo-popup .led-popup-wrap {
    margin-top: 500px;
  }
  .led-form-middle {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .led-popup-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .led-popup-bottom .led-popup-btn {
    margin: 0 auto;
  }
  .sound-popup .popup-inp-wrap {
    margin-top: 20px;
  }
  .dj-popup .popup-inp-wrap {
    margin-top: 30px;
  }
  .decor-popup input {
    margin-top: 0;
  }
  .decor-popup .popup-inp-wrap {
    margin-top: 30px;
  }
  .decor-popup .led-popup-bottom {
    padding-top: 20px;
  }
  .photo-popup input {
    margin-top: 0;
  }
  .photo-popup .popup-inp-wrap {
    margin-top: 30px;
  }
  .photo-popup .led-popup-bottom {
    padding-top: 20px;
  }
  .photo-popup .sound-checks-left {
    margin-right: 0;
    margin-bottom: 0;
  }
  .cakes-popup input {
    margin-top: 0;
  }
  .cakes-popup .popup-inp-wrap {
    margin-top: 30px;
  }
  .cakes-popup .led-popup-bottom {
    padding-top: 20px;
  }
  /* POPUPS END */
}

@media screen and (max-width: 668px) {
  .about .swiper-slide-active {
    margin-right: 0;
  }
  .num-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .num-item {
    width: 70%;
    max-width: 100%;
    margin-top: 20px;
  }
  .num-item:first-child {
    margin: 0;
  }
  /* LED */
  .led-form-descr {
    font-size: 20px;
  }
  /* LED END */
  /* SOUND */
  .led-form-descr {
    font-size: 17px;
  }
  /* SOUND END */
}

@media screen and (max-width: 620px) {
  .head-h {
    font-size: 35px;
    text-align: center;
  }
  .head-hr {
    margin: 30px auto;
  }
  .head-descr {
    font-size: 15px;
    text-align: center;
  }
  .head-descr br {
    display: none;
  }
  .head-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 80px;
  }
  .head-btn-wrap div {
    display: inline-block;
    position: relative;
  }
  .order-form-bottom input {
    max-width: 100%;
  }
  .order-form-bottom input:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .order-h {
    font-size: 25px;
  }
  .order-sub-h {
    font-size: 15px;
  }
  .step-right-block {
    margin-top: 0;
  }
  .work-top {
    padding: 0;
  }
  .work-slider-nav {
    display: none;
  }
  .team {
    padding-top: 130px;
  }
  .team-h {
    font-size: 30px;
  }
  .social-a-wrap {
    width: 30%;
    margin-top: 10px;
  }
  /* LED */
  .special {
    padding: 30px 0;
  }
  .special-h {
    font-size: 25px;
  }
  .floor-slider {
    height: 440px;
  }
  .vinyl-slider {
    height: 590px;
  }
  .popup-inp-wrap {
    width: 100%;
  }
  .led-form-bottom {
    padding: 0;
  }
  /* LED END */
  /* SOUND */
  .amenities {
    padding: 50px 0;
  }
  .am-item {
    width: 100%;
    margin-top: 20px;
  }
  .am-item:first-child {
    margin: 0;
  }
  .led-foot-form::before {
    width: 102%;
  }
  /* SOUND END */
  /* PHOTO */
  .photos {
    padding-top: 0;
  }
  .photos::before {
    display: none;
  }
  .photos-item-descr br {
    display: none;
  }
  .photos-h {
    font-size: 35px;
  }
  .photos-strikethrough {
    font-size: 15px;
  }
  .photos-strikethrough::before {
    display: none;
  }
  .photos-strikethrough::after {
    display: none;
  }
  .photos-descr {
    font-size: 14px;
  }
  /* PHOTO END */
  /* TABLE */
  .table-am-h {
    font-size: 40px;
  }
  /* TABLE END */
  /* POPUPS */
  .led-popup-top span {
    font-size: 20px;
  }
  /* POPUPS END */
}

@media screen and (max-width: 568px) {
  .section-h {
    font-size: 35px;
  }
  .offer-descr {
    font-size: 13px;
  }
  .offer-item {
    height: auto;
    margin: 0;
    margin-top: 50px;
  }
  .offer-item:first-child {
    margin-top: 0;
  }
  .order-form {
    padding: 45px;
  }
  .order-h {
    font-size: 20px;
  }
  .order-sub-h {
    font-size: 13px;
  }
  .step-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0;
  }
  .step-bottom .step-arrow-wrap {
    margin-top: 20px;
    padding: 0;
  }
  .step-descr {
    text-align: center;
    margin: 0;
  }
  .step-arrow-wrap {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .step-right-block {
    margin-top: 40px;
  }
  .emotions-h {
    font-size: 40px;
  }
  .num-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .num-item-wrap {
    width: 100%;
  }
  .num-item-top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .num-descr {
    width: 100%;
    margin-top: 0;
    text-align: center;
  }
  .num-descr br {
    display: none;
  }
  .num2 .progress-bar::before {
    min-width: 20% !important;
  }
  .team {
    padding-top: 160px;
  }
  .team-h {
    font-size: 29px;
  }
  .team-text {
    display: none;
  }
  /* LED */
  .spec-descr {
    display: none;
  }
  .spec-descr-wrap {
    min-height: auto;
    bottom: -60px;
  }
  .spec-descr-content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: auto;
  }
  .led-foot-form {
    padding: 40px 70px;
  }
  .led-form-btn {
    width: 100%;
    min-width: auto;
  }
  .led-form-descr {
    font-size: 15px;
  }
  .foot-left .foot-right-bottom {
    display: none;
  }
  .foot-bottom-line {
    display: none;
  }
  /* LED End */
  /* PHOTO */
  .photos-h {
    font-size: 28px;
  }
  /* PHOTO End */
  /* TABLE */
  .table-am-h {
    font-size: 33px;
  }
  .foot-table {
    margin-top: 350px;
  }
  .foot-table .led-form-h {
    font-size: 25px;
  }
  /* TABLE END */
  /* POPUPS */
  .request {
    margin: 100px 0;
    width: 100%;
  }
  .request-top {
    padding: 30px 15px;
  }
  .request-main {
    padding: 30px 20px;
  }
  .sound-popup-middle {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: center;
  }
  .sound-checks-left {
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .check-descr {
    font-size: 15px;
  }
  /* POPUPS END */
}

@media screen and (max-width: 480px) {
  .head-h {
    font-size: 30px;
  }
  .head-h br {
    display: none;
  }
  .step-right-block {
    margin-top: -15px;
  }
  .emotions-h {
    font-size: 30px;
    text-align: center;
  }
  .emotions-descr {
    text-align: left;
    padding: 0;
  }
  .emotions-btn-wrap {
    margin-top: 20px;
    margin-left: 0;
  }
  .emotions-btn-wrap img {
    display: none;
  }
  .emotions-btn {
    width: 180px;
  }
  .about-left-bottom {
    padding: 40px 30px;
  }
  .dif-h {
    font-size: 30px;
  }
  .w-slide-content {
    padding: 20px;
    height: auto;
    min-height: 286px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .social-a-wrap {
    width: 43%;
  }
  /* LED */
  .floor-slider {
    height: 330px;
  }
  .floor-h {
    font-size: 44px;
  }
  .floor-list li::after,
  .vinyl-list li::after {
    width: 200px;
  }
  .vinyl-slider {
    height: 460px;
  }
  /* LED END */
  /* SOUND */
  .out-item {
    width: 100%;
  }
  .out-item-descr {
    font-size: 14px;
  }
  .led-form-descr br {
    display: none;
  }
  /* SOUND END */
  /* PHOTO */
  .photos-left-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .photos-item {
    width: 80%;
  }
  .foot-photo .led-form-h {
    font-size: 30px;
  }
  /* PHOTO END */
  /* POPUPS */
  .led-popup-btn {
    width: 100%;
    min-width: auto;
  }
  /* POPUPS END */
}

@media screen and (max-width: 420px) {
  .head-h {
    font-size: 24px;
  }
  .head-descr {
    font-size: 14px;
  }
  .head-btn-wrap img {
    display: none;
  }
  .section-h {
    font-size: 28px;
  }
  .offer-img-wrap {
    height: auto !important;
  }
  .offer-descr-wrap {
    width: 90% !important;
  }
  .offer-name {
    width: 100%;
  }
  .step-left-block {
    height: auto;
    margin-bottom: 40px;
  }
  .about-descr {
    font-size: 13px;
  }
  .dif-item {
    width: 100%;
    min-width: 100%;
  }
  .dif-item img {
    margin-right: 20px;
  }
  .dif-name {
    font-size: 16px;
  }
  .dif-name::before {
    left: 0;
  }
  .work-slide .w-arrow {
    display: none;
  }
  .w-slide-descr {
    font-size: 15px;
  }
  footer .foot-descr {
    font-size: 14px;
  }
  footer .foot-left {
    padding: 50px 20px;
  }
  footer .foot-list img {
    display: none;
  }
  /* LED */
  .more-wrap {
    display: none;
  }
  .spec-item {
    margin-top: 70px;
    margin-right: 0;
    margin-left: 0;
  }
  .spec-descr-h {
    font-size: 30px;
  }
  .spec-descr-h::before {
    display: none;
  }
  .spec-descr-wrap {
    bottom: -40px;
  }
  .spec-descr-wrap:hover .spec-descr-content {
    border: 4px solid #EDF3FF;
  }
  .spec-descr-content {
    padding: 20px;
    border: 4px solid #EDF3FF;
  }
  .floor-left,
  .vinyl-slider {
    height: 380px;
  }
  .floor-right {
    margin: 0;
  }
  .vinyl {
    padding-top: 30px;
  }
  .vinyl-left::before {
    bottom: -750px;
  }
  .led-form-wrap {
    width: 100%;
  }
  .led-foot-form {
    padding: 40px 20px;
  }
  /* LED End */
  /* PHOTO */
  .photo-h {
    font-size: 23px;
  }
  .photos-h br {
    display: none;
  }
  /* PHOTO End */
  /* POPUPS */
  .led-popup .popup-inp-wrap {
    width: 100%;
  }
  .led-popup-top span {
    font-size: 15px;
  }
  /* POPUPS End */
}

@media screen and (max-width: 360px) {
  .floor-left,
  .vinyl-slider {
    height: 360px;
  }
  .floor-right::before {
    bottom: -600px;
  }
  .vinyl-left::before {
    bottom: -800px;
  }
  /* SOUND */
  .led-foot-form::before {
    width: 103%;
  }
  /* SOUND END */
  /* POPUPS */
  .request-h span {
    font-size: 35px;
  }
  .request-btn {
    width: 100%;
  }
  /* POPUPS END */
}

/**** PAGES END ****/
/* FOOTER */
.foot-main {
  margin-top: 100px;
  overflow: hidden;
}

.foot-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.foot-h {
  position: relative;
  display: inline-block;
}

.foot-h::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 110%;
  z-index: -1;
  width: 400px;
  height: 10px;
  background: -o-linear-gradient(29.74deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(60.26deg, #5529CF -0.96%, #9745FF 100.72%);
}

.foot-left {
  border: 10px solid #EDF3FF;
  min-width: 800px;
  padding: 60px 111px 60px 130px;
  background: #fff;
}

.foot-left .foot-right-bottom {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
}

.foot-left .foot-create {
  padding: 0;
  margin: 0;
}

.foot-left .policy {
  margin: 0;
}

.foot-list {
  list-style: none;
  color: #292929;
  padding: 0;
  margin: 0;
}

.foot-list img {
  width: 20px;
  margin-right: 15px;
}

.foot-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.foot-list a {
  display: block;
  color: #292929;
  padding: 10px 0;
}

.foot-list span {
  display: inline-block;
  padding: 10px 0;
}

.social-a-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
}

.foot-social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 40px 0;
}

.foot-social-links a {
  position: relative;
  overflow: hidden;
}

.foot-social-links a:hover::before {
  top: 0;
}

.foot-social-links a:hover .twit-img {
  background-position: 0 -105px;
  z-index: 2;
}

.foot-social-links a:hover .inst-img {
  background-position: -80px -102px;
  z-index: 2;
}

.foot-social-links a:hover .face-img {
  background-position: -168px -102px;
  z-index: 2;
}

.foot-social-links a:hover .google-img {
  background-position: -237px -106px;
  z-index: 2;
}

.foot-social-links a:hover .tube-img {
  background-position: -322px -102px;
  z-index: 2;
}

.foot-social-links a:hover .in-img {
  background-position: -399px -101px;
  z-index: 2;
}

.foot-social-links a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  z-index: 1;
  background: -o-linear-gradient(0.82deg, #5529CF -0.96%, #9745FF 100.72%);
  background: linear-gradient(89.18deg, #5529CF -0.96%, #9745FF 100.72%);
  -webkit-box-shadow: 0px 0px 30px rgba(49, 61, 142, 0.12);
          box-shadow: 0px 0px 30px rgba(49, 61, 142, 0.12);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.social-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EDF3FF;
  width: 70px;
  height: 70px;
}

.social-img {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.twit-img {
  background-image: url(../img/sprite-links.png);
  background-position: 0 -5px;
  width: 30.18px;
  height: 24.55px;
}

.inst-img {
  background-image: url(../img/sprite-links.png);
  background-position: -80px -2px;
  width: 32px;
  height: 32px;
}

.face-img {
  background-image: url(../img/sprite-links.png);
  background-position: -168px -2px;
  width: 16.78px;
  height: 30.85px;
}

.tube-img {
  background-image: url(../img/sprite-links.png);
  background-position: -322px -2px;
  width: 28px;
  height: 33.6px;
}

.in-img {
  background-image: url(../img/sprite-links.png);
  background-position: -399px -1px;
  width: 33.6px;
  height: 33.6px;
}

.foot-copy {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
}

.foot-right {
  margin-left: -80px;
}

#map {
  width: 900px;
}

#map iframe {
  width: 100%;
  height: 570px;
}

.foot-right-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.policy {
  color: #292929;
  margin: 15px 0;
}

.foot-create {
  padding-left: 100px;
  margin-right: 88px;
}

/* FOOTER END */
@-webkit-keyframes headH {
  from {
    width: 0;
  }
  to {
    width: 788px;
  }
}
@keyframes headH {
  from {
    width: 0;
  }
  to {
    width: 788px;
  }
}

@-webkit-keyframes text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@-webkit-keyframes afterText {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@keyframes afterText {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@-webkit-keyframes headPhone {
  from {
    width: 0;
  }
  to {
    width: 66px;
  }
}

@keyframes headPhone {
  from {
    width: 0;
  }
  to {
    width: 66px;
  }
}

@-webkit-keyframes headBackground {
  from {
    top: -50px;
  }
  to {
    top: 110%;
  }
}

@keyframes headBackground {
  from {
    top: -50px;
  }
  to {
    top: 110%;
  }
}

@-webkit-keyframes headBgUp {
  from {
    bottom: -50px;
  }
  to {
    bottom: 110%;
  }
}

@keyframes headBgUp {
  from {
    bottom: -50px;
  }
  to {
    bottom: 110%;
  }
}

@-webkit-keyframes bgBlock {
  from {
    height: 0;
  }
  to {
    height: 1081px;
  }
}

@keyframes bgBlock {
  from {
    height: 0;
  }
  to {
    height: 1081px;
  }
}

@-webkit-keyframes aboutBefore {
  from {
    width: 0;
  }
  to {
    width: 265px;
  }
}

@keyframes aboutBefore {
  from {
    width: 0;
  }
  to {
    width: 265px;
  }
}

@-webkit-keyframes num1 {
  from {
    width: 0;
  }
  to {
    width: 80px;
  }
}

@keyframes num1 {
  from {
    width: 0;
  }
  to {
    width: 80px;
  }
}

@-webkit-keyframes num2 {
  from {
    width: 0;
  }
  to {
    width: 70%;
  }
}

@keyframes num2 {
  from {
    width: 0;
  }
  to {
    width: 70%;
  }
}

@-webkit-keyframes num3 {
  from {
    width: 0;
  }
  to {
    width: 70px;
  }
}

@keyframes num3 {
  from {
    width: 0;
  }
  to {
    width: 70px;
  }
}

@-webkit-keyframes num4 {
  from {
    width: 0;
  }
  to {
    width: 75px;
  }
}

@keyframes num4 {
  from {
    width: 0;
  }
  to {
    width: 75px;
  }
}

@-webkit-keyframes num5 {
  from {
    width: 0;
  }
  to {
    width: 100px;
  }
}

@keyframes num5 {
  from {
    width: 0;
  }
  to {
    width: 100px;
  }
}

@-webkit-keyframes num6 {
  from {
    width: 0;
  }
  to {
    width: 80px;
  }
}

@keyframes num6 {
  from {
    width: 0;
  }
  to {
    width: 80px;
  }
}

@-webkit-keyframes teamDescr {
  from {
    bottom: -80px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

@keyframes teamDescr {
  from {
    bottom: -80px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFjcm9tXCIsIFwiT3BlbiBTYW5zXCIsIGFyaWFsLCBzZXJpZjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNvbnRhaW5lci1tYXgge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEhFQURFUiAqL1xuLm1haW4taGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhZC1iZy5qcGcpO1xufVxuXG4uaGVhZC1tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZC1tYWluLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTMwcHggMCAxNTBweCAwO1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmhlYWQtbWFpbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaGVhZC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCA3OSwgNzksIDAuMSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZC1saW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyLjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmxpbmUxIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmxpbmUxIC5oZWFkLWxpbmUtYmxvY2sge1xuICB0b3A6IC01MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGluZTIge1xuICBsZWZ0OiAxOTVweDtcbn1cblxuLmxpbmUyIC5oZWFkLWxpbmUtYmxvY2sge1xuICBib3R0b206IC01MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogM3MgaGVhZEJnVXAgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaGVhZEJnVXAgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGluZTMge1xuICBsZWZ0OiAzNzBweDtcbn1cblxuLmxpbmUzIC5oZWFkLWxpbmUtYmxvY2sge1xuICB0b3A6IC01MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGluZTQge1xuICBsZWZ0OiA1OTlweDtcbn1cblxuLmxpbmU0IC5oZWFkLWxpbmUtYmxvY2sge1xuICBib3R0b206IC01MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogM3MgaGVhZEJnVXAgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaGVhZEJnVXAgM3MgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGluZTUge1xuICBsZWZ0OiA4MDBweDtcbn1cblxuLmxpbmU1IC5oZWFkLWxpbmUtYmxvY2sge1xuICB0b3A6IC01MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogM3MgaGVhZEJhY2tncm91bmQgNHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubGluZTYge1xuICBsZWZ0OiAxMDEwcHg7XG59XG5cbi5saW5lNiAuaGVhZC1saW5lLWJsb2NrIHtcbiAgYm90dG9tOiAtNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDNzIGhlYWRCZ1VwIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IDNzIGhlYWRCZ1VwIDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxpbmU3IHtcbiAgbGVmdDogMTE5NXB4O1xufVxuXG4ubGluZTcgLmhlYWQtbGluZS1ibG9jayB7XG4gIHRvcDogLTUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAzcyBoZWFkQmFja2dyb3VuZCA2cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAzcyBoZWFkQmFja2dyb3VuZCA2cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi50b3AtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvcC1tZW51LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nby10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28tc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU1cHg7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDY5cHg7XG59XG5cbi50b3AtbWVudS50b3AtbWVudS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xufVxuXG4udG9wLW1lbnUudG9wLW1lbnUtc2Nyb2xsIC5sb2dvLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xufVxuXG4udG9wLW1lbnUudG9wLW1lbnUtc2Nyb2xsIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvcC1tZW51LnRvcC1tZW51LXNjcm9sbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50b3AtbWVudS50b3AtbWVudS1zY3JvbGwgLm9wZW4tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi50b3AtbWVudS50b3AtbWVudS1zY3JvbGwgLm1lbnUtbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi50b3AtbWVudS50b3AtbWVudS1zY3JvbGwgLm1lbnUtbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnRvcC1tZW51LWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3AtbWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3AtbWVudS1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udG9wLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b3AtbWVudS1yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3AtbWVudS1yaWdodCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvcC1tZW51LXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWQtcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5oZWFkLXBob25lOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogODclO1xufVxuXG4uaGVhZC1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDYuMTFkZWcsICM1NTI5Q0YgLTAuOTYlLCAjOTc0NUZGIDEwMC43MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODMuODlkZWcsICM1NTI5Q0YgLTAuOTYlLCAjOTc0NUZGIDEwMC43MiUpO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaGVhZC1waG9uZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlYWQtZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vcGVuLW1lbnUge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3Blbi1tZW51OmhvdmVyIC5tZW51LWxpbmUxIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5vcGVuLW1lbnU6aG92ZXIgLm1lbnUtbGluZTIge1xuICB3aWR0aDogMzBweDtcbn1cblxuLm9wZW4tbWVudTpob3ZlciAubWVudS1saW5lMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLm9wZW4tbWVudS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbnUtbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1lbnUtbGluZTEge1xuICB3aWR0aDogMzBweDtcbn1cblxuLm1lbnUtbGluZTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWVudS1saW5lMiB7XG4gIHdpZHRoOiAxNy4xNXB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ubWVudS1saW5lMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQuNzlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tZW51LWxpbmUzIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tZW51LWxpbmUzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hbmltLWhlYWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGVhZEggMXMgMXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoZWFkSCAxcyAxcyBmb3J3YXJkcztcbn1cblxuLmFuaW0taGVhZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFmdGVyVGV4dCAxcyAycyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGFmdGVyVGV4dCAxcyAycyBmb3J3YXJkcztcbn1cblxuLmFuaW0tdGV4dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0ZXh0IDFzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogdGV4dCAxcyBmb3J3YXJkcztcbn1cblxuLmFuaW0tdGV4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFmdGVyVGV4dCAxcyAxcyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGFmdGVyVGV4dCAxcyAxcyBmb3J3YXJkcztcbn1cblxuLmhlYWQtaC13cmFwIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWQtaC13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLmhlYWQtaCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwMzEyNWVtO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogMTU0cHg7XG59XG5cbi5oZWFkLWggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkLWhyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweCAtNDBweDtcbn1cblxuLmhlYWQtZGVzY3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDA7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWQtZGVzY3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG59XG5cbi5ibG9jay1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWQtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWQtYnRuLXdyYXA6aG92ZXIgLmxlZnQtdHJpZW5nbGUge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmhlYWQtYnRuLXdyYXA6aG92ZXIgLnJpZ2h0LXRyaWVuZ2xlIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uaGVhZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMy4wN2RlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ni45M2RlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjc1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkLWJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxlZnQtdHJpZW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5yaWdodC10cmllbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zY3JvbGwtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbn1cblxuLnNjcm9sbC1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEyMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2Nyb2xsLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2Nyb2xsLXNycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIEhFQURFUiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5vZmZlciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnNlY3Rpb24taCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI4MTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24taCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR3by1oIHtcbiAgbWF4LWhlaWdodDogODVweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cblxuLnR3by1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ub2ZmZXItZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHdvLWRlc2NyIHtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgd2lkdGg6IDA7XG59XG5cbi50d28tZGVzY3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xuICB6LWluZGV4OiA1O1xufVxuXG4ub2ZmZXItc3RyaWtlb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub2ZmZXItc3RyaWtlb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNEREU5RkY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ub2ZmZXItd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vZmZlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQWNyb21cIiwgXCJPcGVuIFNhbnNcIiwgYXJpYWwsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzM1cHg7XG4gIG1hcmdpbjogNTBweCAxMHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLm9mZmVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLm9mZmVyLWl0ZW06aG92ZXIgLm9mZmVyLWl0ZW0tdXAge1xuICBoZWlnaHQ6IDEwNXB4O1xufVxuXG4ub2ZmZXItaXRlbTpob3ZlciAub2ZmZXItaXRlbS1kb3duIHtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLm9mZmVyLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlci1pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLm9mZmVyLWRlc2NyLXdyYXAge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub2ZmZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzI2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9mZmVyLXVwLXdyYXAge1xuICBib3R0b206IDA7XG59XG5cbi5vZmZlci1kb3duLXdyYXAge1xuICB0b3A6IC0yN3B4O1xufVxuXG4ub2ZmZXItaXRlbS11cCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLm9mZmVyLWl0ZW0tZG93biB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLnNxdWFyZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEI3MUE7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4ub3JkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL29yZGVyLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG59XG5cbi5vcmRlci1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzkwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQ1cHggNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI0VERjNGRjtcbiAgLyogd2Via2l0ICovXG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIC8qIElFICovXG59XG5cbi5vcmRlci1mb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNzkwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDY2LjFkZWcsICM1NTI5Q0YgLTAuOTYlLCAjOTc0NUZGIDEwMC43MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjMuOWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG59XG5cbi5vcmRlci1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTJBOEI0O1xufVxuXG4ub3JkZXItZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EyQThCNDtcbn1cblxuLm9yZGVyLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0EyQThCNDtcbn1cblxuLm9yZGVyLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTJBOEI0O1xufVxuXG4ub3JkZXItaCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5vcmRlci1zdWItaCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ub3JkZXItZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLm9yZGVyLWZvcm0tYm90dG9tIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1MjlDRjtcbn1cblxuLm9yZGVyLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCAyNXB4IHJnYmEoMTA0LCA2MywgMjIyLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNXB4IHJnYmEoMTA0LCA2MywgMjIyLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5vcmRlci1idG46aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmVtb3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWJsb2NrIHtcbiAgd2lkdGg6IDQyOHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI0NnB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLWJsb2NrLWFuaW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTBzIGJnQmxvY2sgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxMHMgYmdCbG9jayBmb3J3YXJkcztcbn1cblxuLmVtb3Rpb25zLWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVtb3Rpb25zLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZW1vdGlvbnMtaCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXgtaGVpZ2h0OiAyMzFweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtb3Rpb25zLWggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbW90aW9ucy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLmVtb3Rpb25zLWRlc2NyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbW90aW9ucy1kZXNjcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEI3MUE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG59XG5cbi5lbW90aW9ucy1kZXNjcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDE0MCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG59XG5cbi5zdHJpa2VvdXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJpa2VvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDUlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0RERTlGRjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdHJpa2VvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5OSU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRERFOUZGO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmVtb3Rpb25zLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1vdGlvbnMtcmlnaHQgaWZyYW1lIHtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5lbW90aW9ucy1idG4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uZW1vdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMjZweCA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggNDVweCByZ2JhKDEyMCwgMzgsIDE1OCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xufVxuXG4uZW1vdGlvbnMtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZW1vdGlvbnMtcGxheSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1NTI5Q0Y7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZW1vdGlvbnMtcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTI5Q0Y7XG59XG5cbi5lbW90aW9ucy1wbGF5OmhvdmVyIC5wbGF5LXRyaWFuZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgI2ZmZjtcbn1cblxuLnBsYXktdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkICM1NTI5Q0Y7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmVtLWFycm93LXJpZ2h0LFxuLmVtLWFycm93LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbS1hcnJvdy1yaWdodCB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLmVtLWFycm93LWxlZnQge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmVtLWFib3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmVtLWFib3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdG9wOiAxMTAlO1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4uc3RlcC1sZWZ0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgaGVpZ2h0OiA1NDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdGVwLWJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3RlcC1hcnJvdy13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZXRuZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNldG5lcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZXRuZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNldG5lcjtcbiAgcGFkZGluZy1yaWdodDogMTUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMC44MmRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS4xOGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggNDVweCByZ2JhKDEyMCwgMzgsIDE1OCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnByZXYtdHJpZW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHJldi10cmllbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gIHRvcDogLTVweDtcbn1cblxuLnByZXYtdHJpZW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLm5leHQtdHJpZW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5uZXh0LXRyaWVuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubmV4dC10cmllbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uc3RlcC1kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTclO1xufVxuXG4uc3RlcC1kZXNjcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDM3M3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdGVwLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RlcC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGVwLXJpZ2h0LWJsb2NrIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNFREYzRkY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmlnaHQtYmxvY2staCB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG59XG5cbi5zdGVwcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN0ZXBzLWxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0ZXAtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zdGVwLW5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjRCNzFBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFjdGl2ZS1zdGVwLnN0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLmFjdGl2ZS1zdGVwLnN0ZXA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRjRCNzFBO1xufVxuXG4uYWN0aXZlLXN0ZXAuc3RlcCAuc3RlcC1uYW1lIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFjdGl2ZS1zdGVwLnN0ZXAgLnN0ZXAtbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGNEI3MUE7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdGVwOjpiZWZvcmUgLmFjdGl2ZS1zdGVwIHtcbiAgY29sb3I6ICNGNEI3MUE7XG59XG5cbi5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zdGVwOjpiZWZvcmUge1xuICBjb2xvcjogI0VERjNGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xufVxuXG4uc3RlcDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDEuXCI7XG59XG5cbi5zdGVwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwMi5cIjtcbn1cblxuLnN0ZXAzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjAzLlwiO1xufVxuXG4uc3RlcDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDQuXCI7XG59XG5cbi5zdGVwNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwNS5cIjtcbn1cblxuLnN0ZXA2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjA2LlwiO1xufVxuXG4uc3RlcDc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDcuXCI7XG59XG5cbi5zdGVwODo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwOC5cIjtcbn1cblxuLnN0ZXA5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjA5LlwiO1xufVxuXG4uc3RlcDEwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEwLlwiO1xufVxuXG4uc3RlcDExOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjExLlwiO1xufVxuXG4uc3RlcDEyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEyLlwiO1xufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYm91dC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uYWJvdXQtaCB7XG4gIHdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG59XG5cbi5hYm91dC1sZWZ0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA5ODBweDtcbiAgbWluLWhlaWdodDogMzg5cHg7XG4gIHBhZGRpbmc6IDU1cHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWxlZnQtYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDc4MHB4O1xuICB3aWR0aDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWJvdXQtYmVmb3JlOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTBzIGFib3V0QmVmb3JlIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogMTBzIGFib3V0QmVmb3JlIGZvcndhcmRzO1xufVxuXG4uYWJvdXQtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb246IDFzO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYm91dC1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXgtaGVpZ2h0OiAyOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LXN0YXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMjAwcHg7XG59XG5cbi5hYm91dC1zbGlkZXItd3JhcCB7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIGhlaWdodDogNDA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5hYm91dC1zbGlkZXItd3JhcCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWJvdXQtc2xpZGVyLXdyYXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uYWJvdXQtc2xpZGVyLXdyYXAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgaGVpZ2h0OiA0MDRweDtcbn1cblxuLmFib3V0LXNsaWRlci13cmFwIC5hYm91dC1oIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBtaW4td2lkdGg6IDE4OC45NnB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJvdXQtYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzNzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFib3V0LWFycm93cyAuYXJyb3cge1xuICBtYXJnaW46IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm93LXNsaWRlcy1hYm91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5vdy1zbGlkZXMtYWJvdXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xufVxuXG4ubm93LXNsaWRlcy1hYm91dCAuYWxsLXNsaWRlcy1hYm91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGFpbmVyLWRpZiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpZmZlcmVuY2VzIHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG4uZGlmLWgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kaWYtaCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRpZi1oOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjcwcHg7XG4gIGJvdHRvbTogLTM4cHg7XG4gIHdpZHRoOiA4MzRweDtcbiAgaGVpZ2h0OiAxMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaWYtaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZGlmLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlmLWl0ZW0ge1xuICB3aWR0aDogMzk1cHg7XG4gIG1pbi13aWR0aDogMzQ3cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmRpZi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VERjNGRjtcbn1cblxuLmRpZi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGlmLWl0ZW06aG92ZXIgLmRpZi1uYW1lOjpiZWZvcmUge1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5kaWYtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICBib3R0b206IC00cHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg1NC42ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1LjRkZWcsICM1NTI5Q0YgLTAuOTYlLCAjOTc0NUZGIDEwMC43MiUpO1xuICB3aWR0aDogMzk1cHg7XG4gIGhlaWdodDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5kaWYtaXRlbS10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGlmLWl0ZW0tdG9wIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiA1NXB4O1xufVxuXG4uZGlmLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaWYtbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogLTk1cHg7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5kaWYtZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0EyQThCNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlmLWRlc2NyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGlmLWRlc2NyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubnVtYmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG4ubnVtLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnVtLWxlZnQge1xuICB3aWR0aDogODUwcHg7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm51bS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNDNweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gIHdpZHRoOiA2MzRweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9udW1iZXJzLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5udW0tcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTA0MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgI0VERjNGRjtcbiAgcGFkZGluZzogNzlweCA4NnB4IDUzcHggMjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjU3cHg7XG59XG5cbi5udW0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5hbmltLW51bTE6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiA0cyBudW0xIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogNHMgbnVtMSBmb3J3YXJkcztcbn1cblxuLmFuaW0tbnVtMjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDRzIG51bTIgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiA0cyBudW0yIGZvcndhcmRzO1xufVxuXG4uYW5pbS1udW0zOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogNHMgbnVtMyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IDRzIG51bTMgZm9yd2FyZHM7XG59XG5cbi5hbmltLW51bTQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiA0cyBudW00IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogNHMgbnVtNCBmb3J3YXJkcztcbn1cblxuLmFuaW0tbnVtNTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDRzIG51bTUgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiA0cyBudW01IGZvcndhcmRzO1xufVxuXG4uYW5pbS1udW02OjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogNHMgbnVtNiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IDRzIG51bTYgZm9yd2FyZHM7XG59XG5cbi5wcm9ncmVzcy1iYXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4ubnVtMSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubnVtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm51bTIgLm51bS1jb3VudGVyIHtcbiAgbWluLXdpZHRoOiAxMjlweDtcbn1cblxuLm51bTMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm51bTQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5udW02IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubnVtLWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLnByb2dyZXNzLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGNEI3MUE7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ubnVtLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnVtLWl0ZW0tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRjRCNzFBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubnVtLWNvdW50ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1MjlDRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnVtLWNvdW50ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLm51bS1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29yayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLndvcmsgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAyMCUgMCAwO1xufVxuXG4ud29yay10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xufVxuXG4ud29yay1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53b3JrLWFycm93LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3JrLWFycm93LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTE1JTtcbiAgYmFja2dyb3VuZDogI0Y0QjcxQTtcbn1cblxuLm5vdy1zbGlkZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm93LXNsaWRlLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xufVxuXG4ubm93LXNsaWRlLXdyYXAgLmFsbC1zbGlkZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvcmstc2xpZGUge1xuICB3aWR0aDogNDQzcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b3JrLXNsaWRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b3JrLXNsaWRlOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi53b3JrLXNsaWRlOmhvdmVyIC53b3JrLW51bSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud29yay1zbGlkZTpob3ZlciAudy1pbWcxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTIxcHg7XG59XG5cbi53b3JrLXNsaWRlOmhvdmVyIC53LWltZzIge1xuICB3aWR0aDogNzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IC0xMjFweDtcbn1cblxuLndvcmstc2xpZGU6aG92ZXIgLnctaW1nMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMTIxcHg7XG59XG5cbi53b3JrLXNsaWRlOmhvdmVyIC53LWltZzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4cHggLTExOXB4O1xufVxuXG4ud29yay1zbGlkZTpob3ZlciAudy1pbWc1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OXB4IC0xMjFweDtcbn1cblxuLndvcmstc2xpZGU6aG92ZXIgLnctaW1nNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01ODRweCAtMTIxcHg7XG59XG5cbi53b3JrLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMTA1JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnctc2xpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggNTBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0VERjNGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udy1zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDIlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG59XG5cbi53LW1haW4taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93b3JrLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53LWltZzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC05cHg7XG59XG5cbi53LWltZzIge1xuICB3aWR0aDogNzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOXB4IC03cHg7XG59XG5cbi53LWltZzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTdweDtcbn1cblxuLnctaW1nNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtOXB4O1xufVxuXG4udy1pbWc1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OXB4IC05cHg7XG59XG5cbi53LWltZzYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTg0cHggLTlweDtcbn1cblxuLndvcmstc2xpZGUtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud29yay1udW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzVDM0FEODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4udy1hcnJvdyB7XG4gIG1heC13aWR0aDogNzNweDtcbn1cblxuLnctc2xpZGUtZGVzY3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53b3JrLWFycm93LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9yZGVyLXR3byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvb3JkZXItdHdvLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDUyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4udGVhbSAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udGVhbS1oIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS1oIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVhbS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4udGVhbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwNXB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4udGVhbS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbS1pbWctd3JhcCB7XG4gIGhlaWdodDogMDtcbn1cblxuLnRlYW0tZGVzY3ItYW5pbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0ZWFtRGVzY3IgMnMgMS41cyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IHRlYW1EZXNjciAycyAxLjVzIGZvcndhcmRzO1xufVxuXG4udGVhbS1kZXNjci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04MHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTdweCAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRURGM0ZGO1xufVxuXG4udGVhbS1kZXNjci13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNEI3MUE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udGVhbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRlYW0tZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnRlYW0tYmctYmxvY2sge1xuICB3aWR0aDogNDQ0cHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udGVhbS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMyMHB4O1xuICBsZWZ0OiAtMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW1wcmVzc2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmltcHJlc3Npb25zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDMwMHB4IDA7XG59XG5cbi5yZXF1ZXN0LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlcXVlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG59XG5cbi5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmVxdWVzdC10b3Age1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG59XG5cbi5yZXF1ZXN0LWgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yZXF1ZXN0LWggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi5yZXF1ZXN0LW1haW4ge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjRURGM0ZGO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFREYzRkY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRURGM0ZGO1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4IDcwcHggMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcXVlc3QtbWFpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTUyOUNGO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmVxdWVzdC1tYWluIGlucHV0W3R5cGU9XCJwaG9uZVwiXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5yZXF1ZXN0LWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlcXVlc3QtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjRweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRoYW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoYW5rLXlvdSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjVweCAxMDhweDtcbn1cblxuLmxlZC1wb3B1cC13cmFwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5sZWQtZm9ybS1wb3B1cCB7XG4gIG1pbi13aWR0aDogMTE3MHB4O1xufVxuXG4ubGVkLWZvcm0tcG9wdXAgLnNlbGVjdDIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5mb3JtLWgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmxlZC1wb3B1cC10b3Age1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMS44ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc4LjJkZWcsICM1NTI5Q0YgLTAuOTYlLCAjOTc0NUZGIDEwMC43MiUpO1xufVxuXG4ubGVkLXBvcHVwLXRvcCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGVkLXBvcHVwLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA3MHB4IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVkLWZvcm0tdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5sZWQtZm9ybS10b3AgLmxlZC1mb3JtLWNoZWtzIHtcbiAgcGFkZGluZy1yaWdodDogNTlweDtcbn1cblxuLmxlZC1mb3JtLW1pZGRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG4ubGVkLXBvcHVwLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVkLXBvcHVwLWJvdHRvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwMHB4O1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG59XG5cbi5wb3B1cC1pbnAtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wb3B1cC1pbnAtd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTUyOUNGO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaW5wLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWQtcG9wdXAtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNi4xMWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My44OWRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc291bmQtcG9wdXAtbWlkZGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNvdW5kLWNoZWNrcy1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9saWN5LXBvcHVwIHtcbiAgcGFkZGluZzogNTAwcHggMDtcbn1cblxuLnBvbGljeS1wb3B1cCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb2xpY3ktcG9wdXAgLnRoYW5rLXlvdSB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG59XG5cbi5wb2xpY3ktcG9wdXAgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzAwcHggMDtcbn1cblxuLnBvbGljeS1wb3B1cCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tYWluLW0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLm1haW4tbWVudS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLXNwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogNjlweDtcbn1cblxuLmNsb3NlLW1lbnUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1ODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY2xvc2UtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLW1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNsb3NlLW1lbnU6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubS1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLm0tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbGVmdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tLWxlZnQtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLWxlZnQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tbGVmdC1saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubS1sZWZ0LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTUyOUNGO1xufVxuXG4ubS1zZXJ2aWNlcyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubS1zZXJ2aWNlcy1oIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2VzLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VydmljZXMtbGlzdCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlcy1saXN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm0tY29udGFjdHMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm0tY29udGFjdHMgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm0tY29udGFjdHMtaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm0tcGhvbmVzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubS1waG9uZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXBob25lcy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1waG9uZXMtbGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm0tcGhvbmVzLWxpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tLWNvbnRhY3RzLW1haWwgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm0tY29udGFjdHMtbWFpbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm0tY29udGFjdHMtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm0tY29udGFjdHMtbGlua3MgYSB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubS1jb250YWN0cy1saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm0tY29udGFjdHMtbGlua3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qKioqIFBBR0VTICoqKiovXG4ubGVkLWhlYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xlZC9sZWQtYmcuanBnKTtcbn1cblxuLmhlYWQtaCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zcGVjaWFsIHtcbiAgcGFkZGluZzogMTIwcHggMCAyMDBweCAwO1xufVxuXG4uc3BlY2lhbC1oIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWNpYWwtaCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNwZWNpYWwtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNwZWMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uc3BlYy1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BlYy1kZXNjci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcGVjLWRlc2NyLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMy4wNGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ni45NmRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggNDVweCByZ2JhKDEyMCwgMzgsIDE1OCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zcGVjLWRlc2NyLXdyYXA6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGVjLWRlc2NyLXdyYXA6aG92ZXIgLm1vcmUtd3JhcDo6YmVmb3JlIHtcbiAgbGVmdDogMjAwJTtcbn1cblxuLnNwZWMtZGVzY3Itd3JhcDpob3ZlciAuc3BlYzE6OmJlZm9yZSxcbi5zcGVjLWRlc2NyLXdyYXA6aG92ZXIgLnNwZWMyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zcGVjLWRlc2NyLXdyYXA6aG92ZXIgLnNwZWMtZGVzY3ItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zcGVjLWRlc2NyLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRURGM0ZGO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFREYzRkY7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRURGM0ZGO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwZWMtZGVzY3ItaCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGVjMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxL1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICBjb2xvcjogI0VERjNGRjtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNwZWMyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIGNvbG9yOiAjRURGM0ZGO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc3BlYy1kZXNjciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9yZS13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDYlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBwYWRkaW5nOiAyOHB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb3JlLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMzkuNjNkZWcsICM1NTI5Q0YgLTAuNDIlLCAjOTc0NUZGIDEwMy45JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MC4zN2RlZywgIzU1MjlDRiAtMC40MiUsICM5NzQ1RkYgMTAzLjklKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubGVkLWZsb29yIHtcbiAgcGFkZGluZzogMTAwcHggMCAyMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWQtZmxvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGVkL2Zsb29yLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDQ3OHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZsb29yLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9vci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA1NjQuODdweDtcbn1cblxuLmZsb29yLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbG9vci1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mbG9vci1zbGlkZXIgaW1nLmZsb29yLWFjdGl2ZS1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbG9vci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvb3ItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMzUwcHg7XG4gIGhlaWdodDogODAzLjM0cHg7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ5MHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mbG9vci1oIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5mbG9vci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxvb3ItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mbG9vci1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZsb29yLWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg1MC41MmRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOS40OGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggNDVweCByZ2JhKDEyMCwgMzgsIDE1OCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mbG9vci1saXN0IC5hY3RpdmUtZmxvb3IgLmZsb29yLW51bSB7XG4gIGNvbG9yOiAjNTUyOUNGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxvb3ItbGlzdCAuYWN0aXZlLWZsb29yOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aW55bCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi52aW55bC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA4NzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlueWwtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzNTBweDtcbiAgaGVpZ2h0OiA4MDMuMzRweDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ5MHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi52aW55bC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlueWwtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi52aW55bC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnZpbnlsLWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg1MC41MmRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzOS40OGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEycHggNDVweCByZ2JhKDEyMCwgMzgsIDE1OCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi52aW55bC1saXN0IC5hY3RpdmUtZmxvb3IgLmZsb29yLW51bSB7XG4gIGNvbG9yOiAjNTUyOUNGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlueWwtbGlzdCAuYWN0aXZlLWZsb29yOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aW55bC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA1NjQuODdweDtcbn1cblxuLnZpbnlsLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW46IDA7XG59XG5cbi52aW55bC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi52aW55bC1zbGlkZXIgaW1nLnZpbnlsLWFjdGl2ZS1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIE1BSU4gRU5EICovXG4vKiBGT09URVIgKi9cbi5mb290LWxlZCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MS45M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xlZC9mb290ZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MDBweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1MjlDRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjNTUyOUNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlc2VudGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZC1mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG4ubGVkLWZvcm0taCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWQtZm9ybS1oIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGVkLWZvcm0tZGVzY3Ige1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTEuOGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3OC4yZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbn1cblxuLmxlZC1mb3JtLWRlc2NyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGVkLWlucC1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjQTJBOEI0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVkLWZvb3QtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMTQwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNFREYzRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyog0KLQvtC20LUg0YHQsNC80L7QtSDQtNC70Y8gRmlyZWZveCAqL1xuICAvKiDQotC+0LbQtSDRgdCw0LzQvtC1INC00LvRjyBJRSAqL1xufVxuXG4ubGVkLWZvb3QtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiAxMDElO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDczLjM0ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2LjY2ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5sZWQtZm9vdC1mb3JtIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWQtZm9vdC1mb3JtIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiA4cHggc29saWQgIzVFMkRENjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICBib3JkZXI6IDEwcHggc29saWQgIzVFMkRENjtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sZWQtZm9vdC1mb3JtIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICBib3JkZXI6IDEwcHggc29saWQgIzVFMkRENjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLmxlZC1mb290LWZvcm0gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubGVkLWZvb3QtZm9ybSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xufVxuXG4ubGVkLWZvcm0tdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sZWQtZm9ybS10b3AgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUUyREQ2O1xuICBwYWRkaW5nOiAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlZC1mb3JtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmZvb3QtaW5wLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290LXNlbC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ucmFuZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5yYW5nZS1yZXN1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNGNEI3MUE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNmb290LXNlbGVjdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290LXNlbGVjdCAjdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubGVkLWZvcm0tY2hla3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoZWNrYm94LWZvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoZWNrYm94LW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG59XG5cbi5jaGVja2JveC1tYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDAuNmVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICBiYWNrZ3JvdW5kOiAjRjRCNzFBO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtZm9vdDpjaGVja2VkICsgLmNoZWNrYm94LW1hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWQtY2hlY2std3JhcDEge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jaGVjay1kZXNjciB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY2VudGVyLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5sZWQtZm9ybS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCAyNXB4IHJnYmEoMTA0LCA2MywgMjIyLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNXB4IHJnYmEoMTA0LCA2MywgMjIyLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGT09URVIgRU5EICovXG4uYm90dG9tLWxpbmUtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZWNvci1oZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZWNvci9Hcm91cC5qcGcpO1xufVxuXG4uYW1lbml0aWVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmFtLWRlc2NyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW0tZGVzY3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNEREU5RkY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYW0td3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5hbS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW0taXRlbS1kZXNjciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3V0Y29tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91dGNvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTM3MHB4O1xuICB3aWR0aDogMTA4MHB4O1xuICBoZWlnaHQ6IDc5MS41cHg7XG4gIGJhY2tncm91bmQ6ICNFREYzRkY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ub3V0LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3V0LXJpZ2h0LXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3V0LXJpZ2h0LXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDIwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ub3V0LWl0ZW0xOjphZnRlcixcbi5vdXQtaXRlbTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zN3B4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLm91dC1yaWdodC1ib3R0b20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5vdXQtaXRlbSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFREYzRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdXQtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAxJTtcbiAgYmFja2dyb3VuZDogI0Y0QjcxQTtcbn1cblxuLm91dC1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogNjdweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbn1cblxuLm91dC1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNUMzQUQ4O1xufVxuXG4ub3V0LW51bSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91dC1udW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xODVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0VERjNGRjtcbn1cblxuLm91dC1pdGVtLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRk9PVEVSICovXG4uZm9vdC1kZWNvciB7XG4gIG1pbi1oZWlnaHQ6IDQ0MS45M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RlY29yL2Zvb3QtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzODBweDtcbn1cblxuLmZvb3QtZGVjb3IgLmxlZC1mb3JtLWgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdC1kZWNvciBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5kZWNvci1mb3JtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGVjb3ItZm9ybS1ib3R0b20gLmNlbnRlci1idG4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogRk9PVEVSIEVORCAqL1xuLyogSEVBREVSICovXG4uZGotaGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGovaGVhZC1iZy5qcGcpO1xufVxuXG4vKiBIRUFERVIgRU5EICovXG4vKiBNQUlOICovXG4uZGotYW0taCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kai1vdXRjb21lIC5vdXQtaXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggMjBweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIEZPT1RFUiAqL1xuLmZvb3QtZGoge1xuICBtaW4taGVpZ2h0OiA0NDEuOTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kai9mb290LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzgwcHg7XG59XG5cbi5mb290LWRqIC5sZWQtZm9ybS1oIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3QtZGogc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4vKiBGT09URVIgRU5EICovXG4vKiBIRUFERVIgKi9cbi5zb3VuZC1oZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zb3VuZC9oZWFkLWJnLmpwZyk7XG59XG5cbi8qIEhFQURFUiBFTkQgKi9cbi8qIE1BSU4gKi9cbi5zb3VuZC1vdXRjb21lIC5vdXQtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLnNvdW5kLW91dGNvbWUgLnNlY3Rpb24taCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIEZPT1RFUiAqL1xuLmZvb3Qtc291bmQge1xuICBtaW4taGVpZ2h0OiA0NDEuOTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kai9mb290LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzgwcHg7XG59XG5cbi5mb290LXNvdW5kIC5sZWQtZm9ybS1oIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Qtc291bmQgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uZm9vdC1zb3VuZCAubGVkLWZvcm0taCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLyogRk9PVEVSIEVORCAqL1xuLyogSEVBREVSICovXG4ucGhvdG8taGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGhvdG8vaGVhZC1iZy5qcGcpO1xufVxuXG4vKiBIRUFERVIgRU5EICovXG4vKiBNQUlOICovXG4ucGhvdG9zIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waG90b3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xuICB3aWR0aDogNTI3cHg7XG4gIGhlaWdodDogODMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGhvdG8taCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGhvdG9zLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waG90b3MtbGVmdCB7XG4gIG1heC13aWR0aDogNTY3cHg7XG59XG5cbi5waG90b3MtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5waG90b3MtaCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ucGhvdG9zLWggc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5waG90b3Mtc3RyaWtldGhyb3VnaCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waG90b3Mtc3RyaWtldGhyb3VnaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTYlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI0RERTlGRjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5waG90b3Mtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MyU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRERFOUZGO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBob3Rvcy1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5waG90b3Mtc3ViLWgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG5cbi5waG90b3MtbGVmdC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5waG90b3MtaXRlbSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1pbi13aWR0aDogMjIycHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5waG90by1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGhvdG8tZ2FsbGVyeS1kZXNjciB7XG4gIG1hcmdpbjogMTBweCAwIDQwcHggMDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIEZPT1RFUiAqL1xuLmZvb3QtcGhvdG8ge1xuICBtaW4taGVpZ2h0OiA0NDEuOTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG90by9mb290LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzUwcHg7XG59XG5cbi5mb290LXBob3RvIC5sZWQtZm9ybS1oIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3QtcGhvdG8gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uZm9vdC1waG90byAubGVkLWZvcm0taCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLyogRk9PVEVSIEVORCAqL1xuLyogSEVBREVSICovXG4udGFibGUtaGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFibGUvaGVhZC1iZy5qcGcpO1xufVxuXG4vKiBIRUFERVIgRU5EICovXG4vKiBNQUlOICovXG4udGFibGUtYW0tZGVzY3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGFibGUtYW0tZGVzY3Igc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLWFtLWRlc2NyIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RERTlGRjtcbiAgei1pbmRleDogLTE7XG59XG5cbi50YWJsZS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtc3RlcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogODdweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBoZWlnaHQ6IDU1NC4yOHB4O1xuICBiYWNrZ3JvdW5kOiAjRURGM0ZGO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRhYmxlLXN0ZXAgLm91dC1pdGVtLWRlc2NyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFibGUtc3RlcCAuc2VjdGlvbi1oIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5vdXQtaXRlbS1oIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xufVxuXG4udGFibGUtc3RlcC10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLXN0ZXAtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRhYmxlLXN0ZXAtdG9wIC5vdXQtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhYmxlLXN0ZXAtdG9wIC5vdXQtaXRlbTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zN3B4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnRhYmxlLXN0ZXAtYm90dG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi50YWJsZS1zdGVwLWJvdHRvbSAub3V0LWl0ZW0ge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnRhYmxlLXN0ZXAtYm90dG9tIC5vdXQtaXRlbTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnRhYmxlLXN0ZXAtYm90dG9tIC5vdXQtaXRlbTU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg2LjExZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgzLjg5ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTJweCA0NXB4IHJnYmEoMTIwLCAzOCwgMTU4LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDQ1cHggcmdiYSgxMjAsIDM4LCAxNTgsIDAuNSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLyogTUFJTiBFTkQgKi9cbi8qIEZPT1RFUiAqL1xuLmZvb3QtdGFibGUge1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90YWJsZS9mb290LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzUwcHg7XG59XG5cbi5mb290LXRhYmxlIC5sZWQtZm9ybS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbn1cblxuLmZvb3QtdGFibGUgLmxlZC1mb3JtLWgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdC10YWJsZSBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5mb290LXRhYmxlIC5sZWQtZm9ybS1oIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4vKiBGT09URVIgRU5EICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlYW0tYmctYmxvY2ssXG4gIC5iZy1ibG9jayB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmVtLWFib3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYWJvdXQtYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogNDMzcHg7XG4gIH1cbiAgLm51bTIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5vZmZlci13cmFwIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9mZmVyLWRvd24td3JhcCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTI3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG4gIC5zdGVwLWxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnN0ZXAtcmlnaHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGluZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vZmZlci1pdGVtIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC5vZmZlci11cC13cmFwIHtcbiAgICBib3R0b206IC0yN3B4O1xuICB9XG4gIC5kaWYtaDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhlYWQtaCxcbiAgLmhlYWQtaC13cmFwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWJvdXQtd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFib3V0LWxlZnQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxuICAuYWJvdXQtbGVmdCAuYWJvdXQtaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXQtbGVmdC1ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuYWJvdXQtZGVzY3Ige1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXQtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dC1zbGlkZXItd3JhcCAuYWJvdXQtaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWJvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hYm91dCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFib3V0IC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxuICAuYWJvdXQgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYWJvdXQtYXJyb3dzIHtcbiAgICB0b3A6IDMzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOTNweDtcbiAgfVxuICAubnVtLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubnVtYmVycyAuc2VjdGlvbi1oIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5udW1iZXJzIC5zZWN0aW9uLWggYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm51bS1sZWZ0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm51bS1sZWZ0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLm51bS1yaWdodCB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubnVtLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubnVtMiAubnVtLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubnVtMiAubnVtLWl0ZW0tdG9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm51bTIgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubnVtLWl0ZW0ge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53b3JrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC53b3JrIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndvcmstc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYW0gLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRlYW0gLnNsaWNrLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyICNtYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5mb290LWxlZnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdC1sZWZ0IC5mb290LXJpZ2h0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNsb3NlLW1lbnUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogTEVEICovXG4gIC5zcGVjaWFsLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zcGVjLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5zcGVjLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmxvb3Itd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsb29yLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5mbG9vci1yaWdodDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbiAgLmxlZC1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmZsb29yLXJpZ2h0LFxuICAudmlueWwtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI0VERjNGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5mbG9vci1yaWdodDo6YmVmb3JlLFxuICAudmlueWwtbGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aW55bC1saXN0IGxpOjpiZWZvcmUsXG4gIC5mbG9vci1saXN0IGxpOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnZpbnlsLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogTEVEIEVORCAqL1xuICAvKiBTT1VORCAqL1xuICAuYW0td3JhcCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbS1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5vdXQtd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLyogU09VTkQgRU5EICovXG4gIC8qIFBIT1RPICovXG4gIC5waG90b3Mtd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBob3Rvcy1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5waG90b3MtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBob3Rvczo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYW1lbml0aWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGhvdG9zLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogUEhPVE8gRU5EICovXG4gIC8qIFRBQkxFICovXG4gIC50YWJsZS1zdGVwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLXN0ZXAtdG9wOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLXN0ZXAtYm90dG9tIC5vdXQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS1zdGVwLXRvcCxcbiAgLnRhYmxlLXN0ZXAtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFibGUtc3RlcC10b3AgLm91dC1pdGVtLFxuICAudGFibGUtc3RlcC1ib3R0b20gLm91dC1pdGVtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gIH1cbiAgLnRhYmxlLXN0ZXAtdG9wIC5vdXQtaXRlbTo6YmVmb3JlLFxuICAudGFibGUtc3RlcC1ib3R0b20gLm91dC1pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS1zdGVwLXRvcCAub3V0LWl0ZW06OmFmdGVyLFxuICAudGFibGUtc3RlcC1ib3R0b20gLm91dC1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBUQUJMRSBFTkQgKi9cbiAgLyogUE9QVVBTICovXG4gIC5sZWQtcG9wdXAtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxlZC1mb3JtLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLyogUE9QVVBTIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVtb3Rpb25zLWNvbnRlbnQtd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmVtb3Rpb25zLWgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZW1vdGlvbnMtaCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW1vdGlvbnMtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZW1vdGlvbnMtZGVzY3I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW1vdGlvbnMtZGVzY3I6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dC1sZWZ0LWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0LWFycm93cyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAud29yayAuc2VjdGlvbi1oIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud29yay10b3Age1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBMRUQgKi9cbiAgLmZvcm0tY2hlY2tzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxlZC1mb3JtLWNoZWtzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAvKiBMRUQgRU5EICovXG4gIC8qIFNPVU5EICovXG4gIC5vdXRjb21lIC5zZWN0aW9uLWgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5vdXRjb21lIC5zZWN0aW9uLWggYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm91dGNvbWU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAub3V0LXdyYXAge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3V0LXJpZ2h0LXRvcDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBTT1VORCBFTkQgKi9cbiAgLyogUE9QVVBTICovXG4gIC5sZWQtcG9wdXAtbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC8qIFBPUFVQUyBFTkQgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkLWgsXG4gIC5oZWFkLWgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZGlmLWgge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kaWYtaDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBmb290ZXIgLmZvb3QtbGVmdCB7XG4gICAgcGFkZGluZzogNjBweCAxMTFweDtcbiAgfVxuICAvKiBMRUQgKi9cbiAgLnNwZWNpYWwge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuICAuc3BlY2lhbC1oIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLyogTEVEIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYWJvdXQtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dC1zbGlkZXItd3JhcCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYWJvdXQgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuICAuYWJvdXQtbGVmdC1ib3R0b206OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGlmLWl0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmRpZi1pdGVtIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5udW0taXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAubnVtLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAubnVtMiAubnVtLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm51bTIgLm51bS1pdGVtLXRvcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubnVtMiAucHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29yayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud29yay10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAudGVhbS1oIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIGZvb3Rlci5mb290LW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLm0tbGVmdC1saXN0LFxuICAubS1zZXJ2aWNlcy1oLFxuICAubS1jb250YWN0cy1oIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QgYSxcbiAgLnNlcnZpY2VzLWxpc3QgcCxcbiAgLm0tY29udGFjdHMgYSxcbiAgLm0tY29udGFjdHMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sZWQtZm9ybS1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdC1yYW5nZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdC1zZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC8qIExFRCAqL1xuICAuZmxvb3ItbGVmdCxcbiAgLnZpbnlsLXJpZ2h0LFxuICAuZmxvb3Itc2xpZGVyLFxuICAudmlueWwtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlueWwtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDcxNXB4O1xuICB9XG4gIC52aW55bC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZmxvb3ItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC8qIExFRCBFbmQgKi9cbiAgLyogU09VTkQgKi9cbiAgLmZvb3Qtc291bmQgLmxlZC1mb3JtLWgge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZm9vdC1zb3VuZCAuZm9vdC1zZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGVjb3ItZm9ybS1ib3R0b20ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogU09VTkQgRW5kICovXG4gIC8qIERKICovXG4gIC5mb290LWRqIC5mb290LXNlbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIERKIEVuZCAqL1xuICAvKiBERUNPUiAqL1xuICAuZm9vdC1kZWNvciAubGVkLWZvcm0tZGVzY3IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3QtZGVjb3IgLmxlZC1mb3JtLWgge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZm9vdC1kZWNvciAuZm9vdC1zZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBERUNPUiBFbmQgKi9cbiAgLyogUEhPVE8gKi9cbiAgLnBob3RvLWgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLyogUEhPVE8gRW5kICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5oZWFkLXBob25lLW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1tZW51LWxlZnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaGVhZC1oIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZmVyLWl0ZW0ge1xuICAgIHdpZHRoOiA5OSU7XG4gIH1cbiAgLnN0ZXAtbGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYW0td3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vdy1zbGlkZXMtYWJvdXQge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuYWJvdXQtc3Rhci13cmFwIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLmFib3V0LWxlZnQtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbiAgLyogU09VTkQgKi9cbiAgLmFtLWl0ZW0tZGVzY3IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU09VTkQgRU5EICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5oZWFkLWgge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAucmlnaHQtYmxvY2staCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG4gIC5zdGVwLXJpZ2h0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdGVwcyAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuaW1wcmVzc2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC8qIExFRCAqL1xuICAubGVkLWZvcm0taCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC8qIExFRCBFTkQgKi9cbiAgLyogVEFCTEUgKi9cbiAgLnRhYmxlLWFtLWgge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8qIFRBQkxFIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW1lbnUtbGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRvcC1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24taCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub2ZmZXItZGVzY3Ige1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItZm9ybSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9yZGVyLWgge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAub3JkZXItZm9ybS1ib3R0b20ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5vcmRlci1mb3JtLWJvdHRvbSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5vcmRlci1mb3JtLWJvdHRvbSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5lbW90aW9ucy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtb3Rpb25zLXJpZ2h0IGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiA5NyU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG4gIC5vcmRlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnN0ZXAtZGVzY3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3RlcC1kZXNjcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGNEI3MUE7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5zdGVwLXJpZ2h0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG4gIC5zdGVwLWxlZnQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmltcHJlc3Npb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWlucHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubm93LXNsaWRlcy1hYm91dCxcbiAgLmFib3V0LXN0YXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWJvdXQtbGVmdC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDU1cHg7XG4gIH1cbiAgLmRpZi1oOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGlmLWl0ZW0ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAubnVtLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAudGVhbS1oIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZm9vdC1sZWZ0IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5mb290LXNvY2lhbC1saW5rcyB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm0tbGVmdC1saXN0LFxuICAubS1zZXJ2aWNlcyxcbiAgLm0tY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tLWxlZnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubS1jb250YWN0cy1saW5rcyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tLWNvbnRhY3RzLWxpbmtzIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC8qIExFRCAqL1xuICAuc3BlYy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BlYy1kZXNjci13cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5sZWQtZmxvb3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5sZWQtZmxvb3I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxvb3ItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnZpbnlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZmxvb3ItcmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTYzMHB4O1xuICB9XG4gIC52aW55bC1sZWZ0OjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC04MDBweDtcbiAgfVxuICAubGVkLWZvcm0tdG9wIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxlZC1mb3JtLXRvcCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucG9wdXAtaW5wLXdyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLyogTEVEIEVORCAqL1xuICAvKiBTT1VORCAqL1xuICAub3V0Y29tZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdXRjb21lIC5zZWN0aW9uLWgge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAub3V0LXJpZ2h0LXRvcCxcbiAgLm91dC1yaWdodC1ib3R0b20ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3V0LXJpZ2h0LXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3V0LXJpZ2h0LXRvcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdXQtcmlnaHQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vdXQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAvKiBTT1VORCBFTkQgKi9cbiAgLyogREVDT1IgKi9cbiAgLmFtLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hbS1kZXNjcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIERFQ09SIEVORCAqL1xuICAvKiBQSE9UTyAqL1xuICAucGhvdG9zLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGhvdG9zLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBob3RvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogUEhPVE8gRU5EICovXG4gIC8qIFRBQkxFICovXG4gIC50YWJsZS1hbS1kZXNjciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtc3RlcC10b3AgLm91dC1pdGVtLFxuICAudGFibGUtc3RlcC1ib3R0b20gLm91dC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDUwcHg7XG4gIH1cbiAgLyogVEFCTEUgRU5EICovXG4gIC8qIFBPUFVQUyAqL1xuICAubGVkLXBvcHVwIC5wb3B1cC1pbnAtd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sZWQtcG9wdXAtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gIH1cbiAgLmxlZC1wb3B1cCAubGVkLXBvcHVwLXdyYXAsXG4gIC5zb3VuZC1wb3B1cCAubGVkLXBvcHVwLXdyYXAsXG4gIC5waG90by1wb3B1cCAubGVkLXBvcHVwLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDUwMHB4O1xuICB9XG4gIC5sZWQtZm9ybS1taWRkbGUge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGVkLXBvcHVwLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sZWQtcG9wdXAtYm90dG9tIC5sZWQtcG9wdXAtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc291bmQtcG9wdXAgLnBvcHVwLWlucC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kai1wb3B1cCAucG9wdXAtaW5wLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmRlY29yLXBvcHVwIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZWNvci1wb3B1cCAucG9wdXAtaW5wLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmRlY29yLXBvcHVwIC5sZWQtcG9wdXAtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGhvdG8tcG9wdXAgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBob3RvLXBvcHVwIC5wb3B1cC1pbnAtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGhvdG8tcG9wdXAgLmxlZC1wb3B1cC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5waG90by1wb3B1cCAuc291bmQtY2hlY2tzLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYWtlcy1wb3B1cCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FrZXMtcG9wdXAgLnBvcHVwLWlucC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jYWtlcy1wb3B1cCAubGVkLXBvcHVwLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLyogUE9QVVBTIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xuICAuYWJvdXQgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubnVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm51bS1pdGVtIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5udW0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC8qIExFRCAqL1xuICAubGVkLWZvcm0tZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBMRUQgRU5EICovXG4gIC8qIFNPVU5EICovXG4gIC5sZWQtZm9ybS1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC8qIFNPVU5EIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuaGVhZC1oIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkLWhyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAuaGVhZC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZC1kZXNjciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZC1idG4td3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmhlYWQtYnRuLXdyYXAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vcmRlci1mb3JtLWJvdHRvbSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1mb3JtLWJvdHRvbSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm9yZGVyLWgge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAub3JkZXItc3ViLWgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc3RlcC1yaWdodC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud29yay10b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndvcmstc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC50ZWFtLWgge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc29jaWFsLWEtd3JhcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIExFRCAqL1xuICAuc3BlY2lhbCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5zcGVjaWFsLWgge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZmxvb3Itc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG4gIC52aW55bC1zbGlkZXIge1xuICAgIGhlaWdodDogNTkwcHg7XG4gIH1cbiAgLnBvcHVwLWlucC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVkLWZvcm0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIExFRCBFTkQgKi9cbiAgLyogU09VTkQgKi9cbiAgLmFtZW5pdGllcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5hbS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hbS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxlZC1mb290LWZvcm06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMiU7XG4gIH1cbiAgLyogU09VTkQgRU5EICovXG4gIC8qIFBIT1RPICovXG4gIC5waG90b3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5waG90b3M6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGhvdG9zLWl0ZW0tZGVzY3IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBob3Rvcy1oIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLnBob3Rvcy1zdHJpa2V0aHJvdWdoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBob3Rvcy1zdHJpa2V0aHJvdWdoOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBob3Rvcy1zdHJpa2V0aHJvdWdoOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGhvdG9zLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogUEhPVE8gRU5EICovXG4gIC8qIFRBQkxFICovXG4gIC50YWJsZS1hbS1oIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLyogVEFCTEUgRU5EICovXG4gIC8qIFBPUFVQUyAqL1xuICAubGVkLXBvcHVwLXRvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogUE9QVVBTIEVORCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuc2VjdGlvbi1oIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLm9mZmVyLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm9mZmVyLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAub2ZmZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAub3JkZXItZm9ybSB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxuICAub3JkZXItaCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5vcmRlci1zdWItaCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zdGVwLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuc3RlcC1ib3R0b20gLnN0ZXAtYXJyb3ctd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGVwLWRlc2NyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdGVwLWFycm93LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3RlcC1yaWdodC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZW1vdGlvbnMtaCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5udW0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5udW0taXRlbS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubnVtLWl0ZW0tdG9wIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubnVtLWRlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubnVtLWRlc2NyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5udW0yIC5wcm9ncmVzcy1iYXI6OmJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC50ZWFtLWgge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxuICAudGVhbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIExFRCAqL1xuICAuc3BlYy1kZXNjciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlYy1kZXNjci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbiAgLnNwZWMtZGVzY3ItY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxlZC1mb290LWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgfVxuICAubGVkLWZvcm0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmxlZC1mb3JtLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZvb3QtbGVmdCAuZm9vdC1yaWdodC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3QtYm90dG9tLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogTEVEIEVuZCAqL1xuICAvKiBQSE9UTyAqL1xuICAucGhvdG9zLWgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAvKiBQSE9UTyBFbmQgKi9cbiAgLyogVEFCTEUgKi9cbiAgLnRhYmxlLWFtLWgge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxuICAuZm9vdC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gIH1cbiAgLmZvb3QtdGFibGUgLmxlZC1mb3JtLWgge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAvKiBUQUJMRSBFTkQgKi9cbiAgLyogUE9QVVBTICovXG4gIC5yZXF1ZXN0IHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlcXVlc3QtdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbiAgLnJlcXVlc3QtbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5zb3VuZC1wb3B1cC1taWRkbGUge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc291bmQtY2hlY2tzLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jaGVjay1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIFBPUFVQUyBFTkQgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWQtaCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5oZWFkLWggYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0ZXAtcmlnaHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIC5lbW90aW9ucy1oIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbW90aW9ucy1kZXNjciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbW90aW9ucy1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZW1vdGlvbnMtYnRuLXdyYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lbW90aW9ucy1idG4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAuYWJvdXQtbGVmdC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICAuZGlmLWgge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudy1zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyODZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc29jaWFsLWEtd3JhcCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxuICAvKiBMRUQgKi9cbiAgLmZsb29yLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAuZmxvb3ItaCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIC5mbG9vci1saXN0IGxpOjphZnRlcixcbiAgLnZpbnlsLWxpc3QgbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnZpbnlsLXNsaWRlciB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxuICAvKiBMRUQgRU5EICovXG4gIC8qIFNPVU5EICovXG4gIC5vdXQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm91dC1pdGVtLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxlZC1mb3JtLWRlc2NyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNPVU5EIEVORCAqL1xuICAvKiBQSE9UTyAqL1xuICAucGhvdG9zLWxlZnQtd3JhcCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5waG90b3MtaXRlbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZm9vdC1waG90byAubGVkLWZvcm0taCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC8qIFBIT1RPIEVORCAqL1xuICAvKiBQT1BVUFMgKi9cbiAgLmxlZC1wb3B1cC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAvKiBQT1BVUFMgRU5EICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oZWFkLWgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaGVhZC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkLWJ0bi13cmFwIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1oIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLm9mZmVyLWltZy13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAub2ZmZXItZGVzY3Itd3JhcCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZlci1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcC1sZWZ0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWJvdXQtZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGlmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZGlmLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRpZi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRpZi1uYW1lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLndvcmstc2xpZGUgLnctYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnctc2xpZGUtZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBmb290ZXIgLmZvb3QtZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBmb290ZXIgLmZvb3QtbGVmdCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIGZvb3RlciAuZm9vdC1saXN0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBMRUQgKi9cbiAgLm1vcmUtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlYy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3BlYy1kZXNjci1oIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnNwZWMtZGVzY3ItaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVjLWRlc2NyLXdyYXAge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLnNwZWMtZGVzY3Itd3JhcDpob3ZlciAuc3BlYy1kZXNjci1jb250ZW50IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRURGM0ZGO1xuICB9XG4gIC5zcGVjLWRlc2NyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0VERjNGRjtcbiAgfVxuICAuZmxvb3ItbGVmdCxcbiAgLnZpbnlsLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuZmxvb3ItcmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudmlueWwge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC52aW55bC1sZWZ0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTc1MHB4O1xuICB9XG4gIC5sZWQtZm9ybS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVkLWZvb3QtZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC8qIExFRCBFbmQgKi9cbiAgLyogUEhPVE8gKi9cbiAgLnBob3RvLWgge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAucGhvdG9zLWggYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogUEhPVE8gRW5kICovXG4gIC8qIFBPUFVQUyAqL1xuICAubGVkLXBvcHVwIC5wb3B1cC1pbnAtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxlZC1wb3B1cC10b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIFBPUFVQUyBFbmQgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZsb29yLWxlZnQsXG4gIC52aW55bC1zbGlkZXIge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmZsb29yLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTYwMHB4O1xuICB9XG4gIC52aW55bC1sZWZ0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTgwMHB4O1xuICB9XG4gIC8qIFNPVU5EICovXG4gIC5sZWQtZm9vdC1mb3JtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDMlO1xuICB9XG4gIC8qIFNPVU5EIEVORCAqL1xuICAvKiBQT1BVUFMgKi9cbiAgLnJlcXVlc3QtaCBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLnJlcXVlc3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBQT1BVUFMgRU5EICovXG59XG5cbi8qKioqIFBBR0VTIEVORCAqKioqL1xuLyogRk9PVEVSICovXG4uZm9vdC1tYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290LXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZvb3QtaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdC1oOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDExMCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI5Ljc0ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwLjI2ZGVnLCAjNTUyOUNGIC0wLjk2JSwgIzk3NDVGRiAxMDAuNzIlKTtcbn1cblxuLmZvb3QtbGVmdCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjRURGM0ZGO1xuICBtaW4td2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDExMXB4IDYwcHggMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mb290LWxlZnQgLmZvb3QtcmlnaHQtYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uZm9vdC1sZWZ0IC5mb290LWNyZWF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3QtbGVmdCAucG9saWN5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3QtbGlzdCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdC1saXN0IGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3QtbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mb290LWxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc29jaWFsLWEtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZm9vdC1zb2NpYWwtbGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIGE6aG92ZXIgLnR3aXQtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb290LXNvY2lhbC1saW5rcyBhOmhvdmVyIC5pbnN0LWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMDJweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIGE6aG92ZXIgLmZhY2UtaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xMDJweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIGE6aG92ZXIgLmdvb2dsZS1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM3cHggLTEwNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9vdC1zb2NpYWwtbGlua3MgYTpob3ZlciAudHViZS1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTEwMnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9vdC1zb2NpYWwtbGlua3MgYTpob3ZlciAuaW4taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5OXB4IC0xMDFweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvb3Qtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMC44MmRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS4xOGRlZywgIzU1MjlDRiAtMC45NiUsICM5NzQ1RkYgMTAwLjcyJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoNDksIDYxLCAxNDIsIDAuMTIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDQ5LCA2MSwgMTQyLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uc29jaWFsLWxpbmstd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREYzRkY7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5zb2NpYWwtaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4udHdpdC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS1saW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01cHg7XG4gIHdpZHRoOiAzMC4xOHB4O1xuICBoZWlnaHQ6IDI0LjU1cHg7XG59XG5cbi5pbnN0LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLWxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0ycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5mYWNlLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLWxpbmtzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMnB4O1xuICB3aWR0aDogMTYuNzhweDtcbiAgaGVpZ2h0OiAzMC44NXB4O1xufVxuXG4udHViZS1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS1saW5rcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzMuNnB4O1xufVxuXG4uaW4taW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUtbGlua3MucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5OXB4IC0xcHg7XG4gIHdpZHRoOiAzMy42cHg7XG4gIGhlaWdodDogMzMuNnB4O1xufVxuXG4uZm9vdC1jb3B5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbn1cblxuI21hcCB7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuI21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NzBweDtcbn1cblxuLmZvb3QtcmlnaHQtYm90dG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBvbGljeSB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmZvb3QtY3JlYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuXG4vKiBGT09URVIgRU5EICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZEgge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDc4OHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRIIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA3ODhweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFmdGVyVGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFmdGVyVGV4dCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFBob25lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA2NnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFBob25lIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA2NnB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkQmFja2dyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMTEwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRCYWNrZ3JvdW5kIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAxMTAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkQmdVcCB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMTEwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRCZ1VwIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAxMTAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZ0Jsb2NrIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwODFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnQmxvY2sge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTA4MXB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhYm91dEJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhYm91dEJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG51bTEge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBudW0xIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBudW0yIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBudW0yIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG51bTMge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBudW0zIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBudW00IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbnVtNCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbnVtNSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBudW01IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbnVtNiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG51bTYge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRlYW1EZXNjciB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0ZWFtRGVzY3Ige1xuICBmcm9tIHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iXSwiZmlsZSI6Im1haW4uY3NzIn0= */
