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

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-weight: 400;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

a:focus {
  outline: 0;
}

input,
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  font-size: 1rem;
  font-family: inherit;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input:focus,
textarea:focus {
  outline: 0;
}

textarea {
  resize: vertical;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

input[type="submit"],
button {
  cursor: pointer;
}

input[type="submit"]:focus,
button:focus {
  outline: none;
}

input[type="submit"][disabled],
button[disabled] {
  cursor: default;
}

svg {
  display: inline-block;
}

img {
  max-width: 100%;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}

::-moz-placeholder {
  color: #333;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

:focus::placeholder {
  color: transparent;
}

label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@font-face {
  font-family: 'ZubiloBlackC';
  src: url("../fonts/hinted-ZubiloBlackC.woff2") format("woff2"), url("../fonts/hinted-ZubiloBlackC.woff") format("woff"), url("../fonts/hinted-ZubiloBlackC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/hinted-OpenSans.woff2") format("woff2"), url("../fonts/hinted-OpenSans.woff") format("woff"), url("../fonts/hinted-OpenSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/

/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/

/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;

  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* perfect-scrollbar v0.6.12 */
.ps-container {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling {
  pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;

  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;

  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;

  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  bottom: 2px;

  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;

  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;

  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;

  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  right: 2px;

  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}

.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

body {
  font-family: 'Open Sans';
  overflow: hidden;
  position: relative;
  height: 100vh;
}

html,
body {
  position: fixed;
  width: 100%;
}

.cap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background-color: #fff;
  color: #000;
  font-size: 0;
  display: none;
  text-align: center;
}

.cap-content {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  padding: 20px;
  text-align: center;
}

.cap:before {
  line-height: 100%;
  height: 100%;
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
}

.menu {
  display: none;
}

.ps-scrollbar-y-rail {
  display: none !important;
}

.loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 100;
}

.loader-bg {
  position: absolute;
  top: 60px;
  right: 60px;
  bottom: 60px;
  left: 60px;
  background-color: #dce3eb;
}

.loader-img {
  width: 98px;
  height: 98px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -49px;
  margin-left: -49px;
  background-image: url(../img/data/loader.png);
}

.loader-active {
  width: 98px;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/data/loader-active.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

.main {
  min-width: 320px;
  overflow: hidden;
  position: relative;
  height: 100vh;
}

.cover {
  z-index: 9;
  top: 0;
  height: 100vh;
  width: 100%;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  background-color: #fff;
  position: fixed;
  display: none;
  pointer-events: none;
}

.cover.active {
  display: block;
}

.cover-top {
  -webkit-animation: covertop 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
  animation: covertop 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
}

.cover-bottom {
  -webkit-animation: coverbottom 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
  animation: coverbottom 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
}

@-webkit-keyframes covertop {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@keyframes covertop {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@-webkit-keyframes coverbottom {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes coverbottom {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

.pageload {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 60;
}

.pageload.show {
  visibility: visible;
}

.pageload svg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.pageload svg path {
  fill: #fff;
}

.pageload:before,
.pageload:after {
  content: '';
  position: fixed;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s;
}

.pageload:after {
  background: #ec383b;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-animation: moveRight 0.6s linear infinite alternate;
  animation: moveRight 0.6s linear infinite alternate;
}

.pageload:before {
  background: #f4ea4c;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-animation: moveLeft 0.6s linear infinite alternate;
  animation: moveLeft 0.6s linear infinite alternate;
}

@-webkit-keyframes moveRight {
  to {
    -webkit-transform: translateX(20px);
  }
}

@keyframes moveRight {
  to {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-webkit-keyframes moveLeft {
  to {
    -webkit-transform: translateX(-20px);
  }
}

@keyframes moveLeft {
  to {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.pageload-loading.pageload:before,
.pageload-loading.pageload:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.content {
  padding: 60px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.scroll {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: -webkit-transform 0s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: transform 0s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: transform 0s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
  position: relative;
}

.screen {
  height: calc(100vh - 120px);
  background-color: #dce3eb;
  position: relative;
  overflow: hidden;
  margin-bottom: 120px;
}

.logo {
  float: left;
  width: 222px;
  height: 75px;
  background-image: url(../img/logo.png);
  background-size: cover;
  background-position: center;
  margin-left: 5px;
}

.logo a {
  display: block;
  height: 100%;
  width: 100%;
}

.logo:hover {
  background-image: url(../img/logo-h.png);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-color: #fff;
  z-index: 10;
}

.header-nav {
  width: 755px;
  height: 96px;
  background: url(../img/backgrounds/menu-bg.png) center no-repeat;
  margin: 29px auto 0;
  padding-top: 4px;
}

.header-nav-first {
  width: 204px;
  height: 61px;
  background-image: url(../img/backgrounds/menu1-bg.png);
}

.header-nav-first:hover,
.header-nav-first.active {
  background-image: url(../img/backgrounds/menu1-bg-h.png);
}

.header-nav-second {
  width: 118px;
  height: 61px;
  background-image: url(../img/backgrounds/menu2-bg.png);
}

.header-nav-second:hover,
.header-nav-second.active {
  background-image: url(../img/backgrounds/menu2-bg-h.png);
}

.header-nav-third {
  width: 207px;
  height: 56px;
  background-image: url(../img/backgrounds/menu3-bg.png);
}

.header-nav-third:hover,
.header-nav-third.active {
  background-image: url(../img/backgrounds/menu3-bg-h.png);
}

.header-nav ul {
  float: left;
  font-size: 0;
  width: calc(100% - 232px);
}

.header-nav ul li {
  display: inline-block;
  vertical-align: top;
  font-family: 'ZubiloBlackC';
  font-size: 20px;
  color: #fff;
  text-align: center;
}

.header-nav ul li:first-child {
  margin-left: 6px;
  margin-right: -1px;
}

.header-nav ul li:last-child {
  margin-left: -16px;
}

.header-nav ul li a {
  display: block;
  padding-top: 12px;
  overflow: hidden;
  position: relative;
}

.header-nav ul li a .header-nav-normal {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  display: block;
  position: relative;
}

.header-nav ul li a:hover,
.header-nav ul li a.active {
  color: #dc202f;
}

.header-nav ul li a:hover .header-nav-hover,
.header-nav ul li a.active .header-nav-hover {
  -webkit-transform: translate3d(0, -171%, 0);
  transform: translate3d(0, -171%, 0);
  opacity: 1;
  -webkit-transition-delay: 0s, 0.1s;
  transition-delay: 0s, 0.1s;
}

.header-nav ul li a:hover .header-nav-normal,
.header-nav ul li a.active .header-nav-normal {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

.header-nav ul li a .header-nav-hover {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  font-weight: 700;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  -webkit-transition-delay: 0.1s, 0s;
  transition-delay: 0.1s, 0s;
  opacity: 0;
}

.scrolldown {
  display: block;
  border: none;
  background-image: url(../img/sprite.png);
  background-position: -324px -83px;
  width: 63px;
  height: 58px;
  margin: 0 auto;
  position: absolute;
  bottom: 35px;
  left: -3px;
  right: 0;
  background-color: transparent;
  z-index: 10;
}

.scrolldown:after {
  position: absolute;
  top: 29px;
  left: 25px;
  content: '';
  background-image: url(../img/sprite.png);
  background-position: -412px -356px;
  width: 16px;
  height: 10px;
}

.scrolldown:hover:after {
  background-image: url(../img/sprite.png);
  background-position: -433px -356px;
  width: 16px;
  height: 10px;
}

.scrolldown.active:after {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer {
  position: absolute;
  left: 60px;
  right: 60px;
  bottom: 0;
  background-color: #fff;
  padding-top: 23px;
}

.footer-copy {
  float: left;
  color: #bdc6d1;
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 23px;
  letter-spacing: 1.1px;
}

.footer-copy a:hover {
  text-decoration: underline;
}

.footer-copy .footer-link {
  float: right;
  margin-left: 37px;
}

.footer-right {
  float: right;
  padding-right: 7px;
  position: relative;
  top: -1px;
}

.footer-link {
  color: #29384c;
  font-size: 10px;
  text-transform: uppercase;
  float: left;
  letter-spacing: 1px;
  margin-top: 1px;
  font-weight: 900;
}

.footer-link a:hover {
  color: #eb363a;
}

.footer-social {
  display: none;
  float: left;
  font-size: 0;
}

.footer-social li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}

.footer-social li:first-child {
  margin-left: 0;
}

.footer-social li a {
  display: block;
}

.footer-social li a.fb {
  background-image: url(../img/sprite.png);
  background-position: -484px -374px;
  width: 8px;
  height: 16px;
}

.footer-social li a.fb:hover {
  background-image: url(../img/sprite.png);
  background-position: -497px -374px;
  width: 8px;
  height: 16px;
}

.footer-social li a.tw {
  background-image: url(../img/sprite.png);
  background-position: -500px -312px;
  width: 15px;
  height: 16px;
}

.footer-social li a.tw:hover {
  background-image: url(../img/sprite.png);
  background-position: -392px -104px;
  width: 15px;
  height: 16px;
}

.footer-social li a.ins {
  background-image: url(../img/sprite.png);
  background-position: -465px -374px;
  width: 14px;
  height: 16px;
}

.footer-social li a.ins:hover {
  background-image: url(../img/sprite.png);
  background-position: -446px -374px;
  width: 14px;
  height: 16px;
}

.footer-social li a.in {
  background-image: url(../img/sprite.png);
  background-position: -392px -125px;
  width: 15px;
  height: 16px;
}

.footer-social li a.in:hover {
  background-image: url(../img/sprite.png);
  background-position: -392px -83px;
  width: 15px;
  height: 16px;
}

.footer-social li a.yt {
  background-image: url(../img/sprite.png);
  background-position: -216px -83px;
  width: 20px;
  height: 16px;
}

.footer-social li a.yt:hover {
  background-image: url(../img/sprite.png);
  background-position: -216px -104px;
  width: 20px;
  height: 16px;
}

.home-star {
  width: 95%;
  height: 95%;
  background-image: url(../img/backgrounds/star-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
  right: 0;
}

.home-items {
  width: 95%;
  height: 95%;
  background-image: url(../img/backgrounds/items-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
  right: 0;
}

.home-fixies {
  width: 77%;
  height: 88%;
  background-image: url(../img/data/fixies.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto;
  right: 0;
}

.home-text {
  color: #29384c;
  font-family: ZubiloBlackC;
  font-size: 44px;
  line-height: 1.02;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 69px;
  left: 0;
  right: 0;
  letter-spacing: -0.4px;
}

.tile ul {
  font-size: 0;
  height: 100%;
}

.tile.active .tile-item {
  opacity: 1;
}

.tile.active .tile-item .tile-person {
  opacity: 1;
}

.tile.active .tile-title {
  opacity: 1;
}

.tile-item {
  display: inline-block;
  vertical-align: middle;
  height: 50%;
  width: 33.333333333%;
  position: relative;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.tile-item .tile-person {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.tile-item:hover .tile-title span {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.tile-item:hover .tile-title:after {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.tile-item button {
  border: none;
  padding: 0;
  background: none;
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  z-index: 2;
}

.tile-item1 {
  background: #9855b1;
}

.tile-item1 .tile-person {
  background: url(../img/data/tile1-bg.png) 23% 22.9% no-repeat;
  background-size: auto 57%;
}

.tile-item1:hover {
  background-color: #7b4291;
}

.tile-item2 {
  background: #c3aa52;
}

.tile-item2 .tile-person {
  background: url(../img/data/tile2-bg.png) 45.5% 13% no-repeat;
  background-size: auto 70%;
}

.tile-item2:hover {
  background-color: #a8903a;
}

.tile-item3 {
  background: #f0ad32;
}

.tile-item3 .tile-person {
  background: url(../img/data/tile3-bg.png) 100% 31% no-repeat;
  background-size: auto 75%;
}

.tile-item3:hover {
  background-color: #df9610;
}

.tile-item4 {
  background: #269267;
}

.tile-item4 .tile-person {
  background: url(../img/data/tile4-bg.png) 100% 100% no-repeat;
  background-size: auto 94%;
}

.tile-item4:hover {
  background-color: #1b6a4a;
}

.tile-item5 {
  background: #e74c3c;
}

.tile-item5 .tile-person {
  background: url(../img/data/tile5-bg.png) 53.5% 23.1% no-repeat;
  background-size: auto 60%;
}

.tile-item5:hover {
  background-color: #d62c1a;
}

.tile-item6 {
  background: #0076be;
}

.tile-item6 .tile-person {
  background: url(../img/data/tile6-bg.png) 68% 55% no-repeat;
  background-size: auto 90%;
}

.tile-item6:hover {
  background-color: #00568b;
}

.tile-title {
  position: absolute;
  bottom: 37px;
  left: 40px;
  color: #fff;
  font-family: ZubiloBlackC;
  font-size: 34px;
  line-height: 0.88;
  text-transform: uppercase;
  text-align: left;
  right: 40px;
  max-width: 265px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
  overflow: hidden;
}

.tile-title span {
  display: block;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.tile-title:after {
  content: attr(data-hover);
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.popup {
  position: fixed;
  top: 60px;
  right: 60px;
  bottom: 60px;
  left: 60px;
  background-size: cover;
  background-position: right bottom;
  z-index: 50;
  display: none;
}

.popup.active .popup-close,
.popup.active .popup-tv,
.popup.active .popup-right,
.popup.active .popup-person {
  opacity: 1;
}

.popup-img {
  position: absolute;
}

.popup-header {
  position: relative;
  z-index: 10;
}

.popup-logo {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  width: 232px;
  margin: 0 auto;
}

.popup-close {
  position: absolute;
  top: 50px;
  right: 50px;
  padding: 0;
  border: none;
  background: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.popup-close span {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100%;
  display: block;
  position: relative;
}

.popup-close:after {
  background-image: url(../img/sprite.png);
  background-position: -204px -128px;
  width: 28px;
  height: 27px;
  position: absolute;
  top: 16px;
  left: 16px;
  content: '';
}

.popup-close:before {
  width: 60px;
  height: 60px;
  opacity: 0.2;
  background-color: #29384c;
  position: absolute;
  top: 5px;
  left: 6px;
  content: '';
  border-radius: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.popup-close:hover:after {
  background-image: url(../img/sprite.png);
  background-position: -171px -128px;
  width: 28px;
  height: 27px;
}

.popup-close:hover:before {
  -webkit-transform: translate(-5px, -6px);
  transform: translate(-5px, -6px);
}

.popup-content {
  padding: 8% 5.12% 0%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.popup-tv {
  width: 51.6%;
  max-width: 685px;
  height: 468px;
  background-image: url(../img/backgrounds/popup-tv.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  position: relative;
}

.popup-tv .video-item-play {
  opacity: 1;
}

.popup-tv-img {
  width: 90%;
  max-width: 545px;
  margin: 5px 0 0 1.3%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.popup-tv-img img {
  width: 100%;
  display: block;
}

.popup-right {
  float: right;
  width: 43%;
  padding-left: 20px;
  padding-top: 66px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
  position: relative;
  z-index: 2;
}

.popup-title {
  color: #fff;
  font-family: ZubiloBlackC;
  font-size: 44px;
  line-height: 1.02;
  text-transform: uppercase;
  margin-bottom: 0.63em;
}

.popup-text {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  max-width: 445px;
}

.popup-person {
  position: absolute;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.popup-person-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 43%;
}

.popup-person img {
  display: block;
}

.popup-person1 {
  width: 230px;
  bottom: 0;
}

.popup-person2 {
  bottom: -9px;
  width: 200px;
}

.popup-person3 {
  width: 470px;
  right: -47px;
  bottom: -17px;
  left: auto;
}

.popup-person4 {
  bottom: -100px;
  width: 300px;
}

.popup-person5 {
  bottom: 40px;
  width: 31%;
}

.popup-person6 {
  bottom: -53px;
  width: 26%;
}

.paginator-show .paginator {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition-delay: 0.5s, 0.7s;
  transition-delay: 0.5s, 0.7s;
  opacity: 1;
}

.paginator {
  position: fixed;
  top: 50%;
  right: auto;
  bottom: 60px;
  left: 89px;
  z-index: 8;
  height: 422px;
  -webkit-transform: translate(-110px, -50%);
  transform: translate(-110px, -50%);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.5s;
  transition: opacity 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.2s;
  transition: transform 0.5s, opacity 0.2s, -webkit-transform 0.5s;
  opacity: 0;
}

.paginator li {
  width: 22px;
  height: 22px;
  text-align: center;
  white-space: nowrap;
  margin-bottom: 18px;
}

.paginator li:before {
  width: 1px;
  height: 100%;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.paginator button {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  border: 2px solid #fff;
  margin-left: -1px;
  background: none;
  border-radius: 100%;
  -webkit-transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), height 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), height 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative;
}

.paginator button:hover {
  background-color: #fff;
}

.paginator button:hover:after {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -7px;
  content: attr(data-fixie);
  color: #fff;
  font-size: 12px;
  margin-left: 7px;
  text-transform: uppercase;
}

.paginator button.active {
  border-width: 3px;
  position: relative;
  width: 22px;
  height: 22px;
}

.paginator-simka.active {
  background-color: #cd3333;
}

.paginator-nolik.active {
  background-color: #076bb7;
}

.paginator-papus.active {
  background-color: #007d45;
}

.paginator-masya.active {
  background-color: #b9277a;
}

.paginator-grandpus.active {
  background-color: #a44319;
}

.paginator-fire.active {
  background-color: #e20612;
}

.paginator-toola.active {
  background-color: #cd6600;
}

.paginator-verda.active {
  background-color: #018137;
}

.paginator-digit.active {
  background-color: #6451aa;
}

.paginator-family.active {
  background-color: #6451aa;
}

.paginator-science.active {
  background-color: #277cba;
}

.simka {
  background-image: url(../img/backgrounds/simka-bg.jpg);
}

.nolik {
  background-image: url(../img/backgrounds/nolik-bg.jpg);
}

.papus {
  background-image: url(../img/backgrounds/papus-bg.jpg);
}

.masya {
  background-image: url(../img/backgrounds/masya-bg.jpg);
}

.grandpus {
  background-image: url(../img/backgrounds/grandpus-bg.jpg);
}

.fire {
  background-image: url(../img/backgrounds/fire-bg.jpg);
}

.toola {
  background-image: url(../img/backgrounds/toola-bg.jpg);
}

.verda {
  background-image: url(../img/backgrounds/verda-bg.jpg);
}

.digit {
  background-image: url(../img/backgrounds/digit-bg.jpg);
}

.fixie {
  background-size: cover;
  background-position: center;
  position: relative;
}

.fixie.active .fixie-person,
.fixie.active .fixie-logo,
.fixie.active .fixie-text {
  opacity: 1;
}

.fixie.active .fixie-tile-title,
.fixie.active .fixie-tile-img {
  opacity: 1;
}

.fixie-mini {
  position: absolute;
}

.fixie-mini img {
  display: block !important;
}

.fixie-mini._simka {
  bottom: -32px;
  left: -108px;
}

.fixie-mini._nolik {
  left: 314px;
  bottom: 21px;
}

.fixie-mini._papus {
  left: -74px;
  bottom: 134px;
}

.fixie-mini._masya {
  left: 337px;
  bottom: 37px;
}

.fixie-mini._grandpus {
  left: -43px;
  bottom: 33px;
}

.fixie-mini._fire {
  left: 404px;
  bottom: 20px;
}

.fixie-mini._toola {
  left: 347px;
  bottom: 4px;
}

.fixie-mini._verda {
  left: -59px;
  bottom: 15px;
}

.fixie-mini._digit {
  left: -76px;
  bottom: 20px;
}

.fixie-content {
  height: 100%;
}

.fixie-person {
  position: absolute;
  width: 321px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.fixie-person._simka {
  top: 19.1%;
  left: 21.4%;
  width: 321px;
  height: 492px;
}

.fixie-person._nolik {
  left: 52.1%;
  top: 27.6%;
  width: 333px;
  height: 374px;
}

.fixie-person._papus {
  top: 8.2%;
  left: 16.3%;
  width: 500px;
  height: 695px;
}

.fixie-person._masya {
  left: 56.45%;
  top: 13.3%;
  width: 324px;
  height: 617px;
}

.fixie-person._grandpus {
  top: 22.7%;
  left: 17.1%;
  width: 385px;
  height: 474px;
}

.fixie-person._fire {
  left: 52.6%;
  top: 25%;
  width: 402px;
  height: 470px;
}

.fixie-person._verda {
  top: 20.3%;
  left: 20.8%;
  width: 308px;
  height: 488px;
}

.fixie-person._toola {
  left: 52.95%;
  top: 17.4%;
  width: 336px;
  height: 511px;
}

.fixie-person._digit {
  top: 16.7%;
  left: 21.8%;
  width: 334px;
  height: 514px;
}

.fixie-person img {
  display: block;
  max-width: 1000px;
}

.fixie-person img:last-child {
  display: none;
}

.fixie-person:hover img:nth-child(2) {
  display: none;
}

.fixie-person:hover img:last-child {
  display: block;
}

.fixie-desc {
  height: 100%;
  white-space: nowrap;
}

.fixie-desc:before {
  height: 100%;
  content: '';
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.fixie-desc-wrapper {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.fixie-desc._left {
  padding: 0 0 0 15.75%;
}

.fixie-desc._right {
  width: 42.8%;
  margin-left: auto;
  margin-right: 0;
  width: 42.9%;
}

.fixie-logo {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.fixie-text {
  color: #fff;
  font-size: 14px;
  margin: 1.7em 0 0 1em;
  line-height: 1.6;
  max-width: 440px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.fixie-tile {
  position: absolute;
  width: 50%;
  height: 50%;
  overflow: hidden;
  -webkit-transition: width 0.5s, height 0.5s;
  transition: width 0.5s, height 0.5s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fixie-tile:hover .fixie-tile-title span,
.fixie-tile:hover .fixie-tile-title:after {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.fixie-tile.active .fixie-tile-text {
  opacity: 1;
}

.fixie-tile-text {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
  position: absolute;
  top: 21%;
  max-width: 33.7%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.fixie-tile-text._left {
  left: 8%;
}

.fixie-tile-text._right {
  right: 8%;
}

.fixie-tile.active {
  width: 100%;
  z-index: 3;
}

.fixie-tile img {
  max-width: 1000px;
  display: block;
}

.fixie-tile-bg {
  width: calc(100vw - 120px);
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
}

.fixie-tile-bg._cs {
  background-image: url(../img/backgrounds/cs-bg.jpg);
  background-position: left bottom;
  left: 0;
}

.fixie-tile-bg._ttm {
  background-image: url(../img/backgrounds/ttm-bg.jpg);
  background-position: right bottom;
  right: 0;
}

.fixie-tile-bg._ttd {
  background-image: url(../img/backgrounds/ttd-bg.jpg);
  background-position: left top;
  left: 0;
}

.fixie-tile-bg._tt {
  background-image: url(../img/backgrounds/tt-bg.jpg);
  background-position: right top;
  right: 0;
}

.fixie-tile-bg._el {
  background-image: url(../img/backgrounds/el-bg.jpg);
  background-position: left bottom;
  left: 0;
}

.fixie-tile-bg._bl {
  background-image: url(../img/backgrounds/bg-bg.jpg);
  background-position: right bottom;
  right: 0;
}

.fixie-tile-bg._pe {
  background-image: url(../img/backgrounds/pe-bg.jpg);
  background-position: center top;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100vh - 120px);
}

.fixie-tile-bg._pe .fixie-tile-title {
  bottom: 24.2%;
  top: auto;
}

.fixie-tile-cs {
  top: 0;
  left: 0;
}

.fixie-tile-ttm {
  top: 0;
  right: 0;
}

.fixie-tile-ttd {
  bottom: 0;
  left: 0;
}

.fixie-tile-tt {
  bottom: 0;
  right: 0;
}

.fixie-tile-el {
  top: 0;
  left: 0;
}

.fixie-tile-bl {
  top: 0;
  right: 0;
}

.fixie-tile-pe {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.fixie-tile-pe.active {
  height: 100%;
}

.fixie-tile-pe .fixie-tile-title {
  top: 112px;
}

.fixie-tile-pe .fixie-tile-text {
  top: 230px;
  z-index: 2;
}

.fixie-tile-img {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.fixie-tile-img._cs {
  top: 11.8%;
  left: 24.1%;
}

.fixie-tile-img._ttm {
  bottom: 0;
  right: 3.1%;
}

.fixie-tile-img._ttd {
  bottom: 0;
  left: 19.6%;
}

.fixie-tile-img._tt {
  bottom: 0;
  right: 0%;
}

.fixie-tile-img._el {
  bottom: 0%;
  left: 15%;
}

.fixie-tile-img._bl {
  top: 16%;
  right: 8.8%;
}

.fixie-tile-img._pe {
  bottom: 0;
  right: 2.2%;
}

.fixie-tile-title {
  color: #fff;
  font-family: ZubiloBlackC;
  font-size: 44px;
  line-height: 1.02;
  text-transform: uppercase;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  top: 28.6%;
  z-index: 2;
  overflow: hidden;
}

.fixie-tile-title span {
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
  display: block;
}

.fixie-tile-title:after {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  content: attr(data-hover);
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.fixie-tile-title._left {
  left: 8%;
}

.fixie-tile-title._right {
  right: 26.2%;
}

.video {
  position: relative;
  background-image: url(../img/backgrounds/video-bow.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.video-menu {
  width: 422px;
  height: 52px;
  background-image: url(../img/backgrounds/video-menu.png);
  margin: 0 auto 7px;
}

.video-menu ul {
  font-size: 0;
}

.video-menu li {
  display: inline-block;
  vertical-align: top;
  font-family: 'ZubiloBlackC';
  font-size: 16px;
  color: #fff;
  text-align: center;
}

.video-menu a {
  display: block;
  padding-top: 9px;
}

.video-menu a:hover,
.video-menu a.active {
  color: #dc202f;
}

.video-menu1 {
  width: 99px;
  height: 35px;
  background-image: url(../img/backgrounds/video1.png);
  margin-top: 6px;
  margin-left: 3px;
}

.video-menu1:hover,
.video-menu1.active {
  background-image: url(../img/backgrounds/video1-h.png);
}

.video-menu2 {
  width: 192px;
  height: 43px;
  background-image: url(../img/backgrounds/video2.png);
  margin-left: 11px;
  margin-top: 3px;
}

.video-menu2:hover,
.video-menu2.active {
  background-image: url(../img/backgrounds/video2-h.png);
}

.video-menu3 {
  width: 99px;
  height: 43px;
  background-image: url(../img/backgrounds/video3.png);
  margin-left: 12px;
  margin-top: 3px;
}

.video-menu3:hover,
.video-menu3.active {
  background-image: url(../img/backgrounds/video3-h.png);
}

.video-bg {
  width: 905px;
  height: 526px;
  margin: 0 auto;
  background-image: url(../img/backgrounds/video-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.video .owl-item:last-child .video-item {
  width: calc(25% - 20px);
}

.video-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -263px;
  margin-left: -452px;
}

.video-list {
  font-size: 0;
  margin: 0 -10px;
  padding: 53px 42px 0;
}

.video-content {
  padding: 10px 15px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 131px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  height: 100%;
  z-index: 2;
}

.video-item {
  width: calc(33.3333% - 20px);
  margin: 0 10px 20px;
  position: relative;
  height: 200px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border: 4px solid transparent;
  -webkit-transition: border 0.5s;
  transition: border 0.5s;
}

.video-item:hover {
  border: 4px solid #feb535;
}

.video-item:hover .video-content {
  -webkit-transform: translateY(-131px);
  transform: translateY(-131px);
}

.video-item:hover .video-item-img:after {
  height: 100%;
  opacity: 0.7;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#051728), to(#051728));
  background-image: -webkit-linear-gradient(bottom, #051728 0%, #051728 100%);
  background-image: linear-gradient(to top, #051728 0%, #051728 100%);
}

.video-item:hover .video-item-text {
  color: #fdba37;
}

.video-item:hover .video-item-play {
  opacity: 1;
}

.video-item-img {
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.video-item-img:after {
  height: 100px;
  opacity: 0.8;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#051728), to(rgba(5, 23, 40, 0)));
  background-image: -webkit-linear-gradient(bottom, #051728 0%, rgba(5, 23, 40, 0) 100%);
  background-image: linear-gradient(to top, #051728 0%, rgba(5, 23, 40, 0) 100%);
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.video-item-text {
  color: #fff;
  font-size: 13px;
  line-height: 1.54;
  z-index: 2;
  max-width: 190px;
  position: relative;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.video-item-time {
  color: #fff;
  font-size: 10px;
  margin-top: 10px;
  z-index: 2;
  position: relative;
}

.video-item-play {
  background-image: url(../img/sprite.png);
  background-position: -241px -83px;
  width: 78px;
  height: 71px;
  border: none;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -39px;
  margin-top: -35px;
  background-color: transparent;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.video-item-play:before {
  position: absolute;
  top: 18px;
  left: 28px;
  content: '';
  background-image: url(../img/sprite.png);
  background-position: -243px -374px;
  width: 24px;
  height: 31px;
}

.video-item-play:hover:before {
  background-image: url(../img/sprite.png);
  background-position: -330px -374px;
  width: 24px;
  height: 31px;
}

.video-wrapper {
  max-width: 905px;
}

.video-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 51;
  width: calc(100vw - 120px);
  height: calc(100vh - 120px);
}

.video-popup iframe {
  max-width: 100%;
  max-height: 100%;
  display: block;
  width: 100%;
  height: 100%;
}

.video-popup .popup-close {
  opacity: 1;
}

.fixie-play {
  margin-top: 50px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
  position: relative;
  display: inline-block;
}

.fixie-play:after {
  content: 'watch now';
  position: absolute;
  left: 100%;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  top: 37px;
  padding-left: 8px;
}

.fixie.active .fixie-play {
  opacity: 1;
}

.fixie .fixie-content .fixie-desc .fixie-play .fixie-play-btn:hover:after {
  background-image: url(../img/sprite.png);
  background-position: -243px -374px;
  width: 24px;
  height: 31px;
}

.fixie-play-btn {
  background: none;
  border: none;
  padding: 0;
  position: relative;
}

.fixie-play-btn:after {
  position: absolute;
  top: 30px;
  left: 41px;
  content: '';
}

.simka .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -216px -166px;
  width: 103px;
  height: 99px;
}

.simka .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -156px -374px;
  width: 24px;
  height: 31px;
}

.nolik .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -108px -270px;
  width: 103px;
  height: 99px;
}

.nolik .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -272px -374px;
  width: 24px;
  height: 31px;
}

.papus .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: 0px -270px;
  width: 103px;
  height: 99px;
}

.papus .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -127px -374px;
  width: 24px;
  height: 31px;
}

.masya .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -412px -104px;
  width: 103px;
  height: 99px;
}

.masya .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -359px -374px;
  width: 24px;
  height: 31px;
}

.grandpus .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -412px 0px;
  width: 103px;
  height: 99px;
}

.grandpus .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -301px -374px;
  width: 24px;
  height: 31px;
}

.toola .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -108px -166px;
  width: 103px;
  height: 99px;
}

.toola .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -185px -374px;
  width: 24px;
  height: 31px;
}

.verda .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -412px -208px;
  width: 103px;
  height: 99px;
}

.verda .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -214px -374px;
  width: 24px;
  height: 31px;
}

.digit .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: 0px -166px;
  width: 103px;
  height: 99px;
}

.digit .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -388px -374px;
  width: 24px;
  height: 31px;
}

.fire .fixie-play-btn {
  background-image: url(../img/sprite.png);
  background-position: -216px -270px;
  width: 103px;
  height: 99px;
}

.fire .fixie-play-btn:after {
  background-image: url(../img/sprite.png);
  background-position: -417px -374px;
  width: 24px;
  height: 31px;
}

.popup.active .partner-logo,
.popup.active .partner-text,
.popup.active .partner-names-item {
  opacity: 1;
}

.partner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/backgrounds/partners.jpg);
  background-size: cover;
  background-position: center;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
}

.partner-text {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.partner:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 0;
  height: 100%;
}

.partner-inner {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  white-space: normal;
}

.partner-logo {
  margin-bottom: 32px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.partner-name {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 13px;
}

.partner-address {
  color: #7c8ca3;
  font-size: 14px;
  margin-bottom: 4px;
}

.partner-phone {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.partner-names {
  border-top: 1px solid #5f6c7c;
  margin-top: 69px;
  font-size: 0;
  padding-top: 62px;
}

.partner-names-item {
  display: inline-block;
  vertical-align: top;
  width: 275px;
  margin: 0 6.3%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.partner-names-name {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}

.partner-names-desc {
  font-size: 14px;
  line-height: 1.79;
  color: #7c8ca3;
}

.partner-names-mail {
  font-size: 14px;
  line-height: 1.79;
}

.partner-names-mail a {
  color: #ffb236;
}

.partner-names-mail a:hover {
  color: #eb363a;
}

.contacts {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/backgrounds/partners.jpg);
  background-size: cover;
  background-position: center;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
}

.contacts:before {
  height: 100%;
  width: 0;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.contacts-send,
.contacts-success {
  display: inline-block;
  vertical-align: middle;
  width: 910px;
  min-width: 100%;
  text-align: left;
  white-space: normal;
}

.contacts-success {
  text-align: center;
}

.contacts-success-title {
  color: #fff;
  font-family: ZubiloBlackC;
  font-size: 44px;
  line-height: 1.02;
  text-transform: uppercase;
  margin-top: 40px;
}

.contacts-success-text {
  color: #7c8ca3;
  font-size: 14px;
  margin-top: 28px;
}

.contacts-success-btn {
  margin-top: 66px;
  background-color: transparent;
  background-image: url(../img/sprite.png);
  background-position: 0px 0px;
  width: 236px;
  height: 78px;
  border: none;
  padding: 0;
}

.contacts-rules {
  text-align: center;
  color: #ffb236;
  font-size: 14px;
  margin-bottom: 30px;
}

.contacts-form {
  margin: 0 auto;
  max-width: 910px;
  width: 100%;
}

.contacts-row {
  margin: 0 -11px;
  font-size: 0;
}

.contacts .input {
  width: 100%;
  height: 64px;
  color: #29384c;
  font-size: 16px;
  font-weight: 700;
  padding: 0 30px;
  background: none;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.contacts .input::-webkit-input-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .input::-moz-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .input:-ms-input-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .input::placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .input1 {
  background-image: url(../img/backgrounds/inp1.png);
}

.contacts .input2 {
  background-image: url(../img/backgrounds/inp2.png);
  position: relative;
  top: -4px;
}

.contacts .input3 {
  background-image: url(../img/backgrounds/inp3.png);
}

.contacts .input-wrap {
  width: calc(50% - 22px);
  margin: 0 11px 28px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.contacts .input-wrap.invalid .input {
  color: #ca0a21;
}

.contacts .input-wrap.invalid:before {
  background-image: url(../img/sprite.png);
  background-position: -171px -83px;
  width: 40px;
  height: 40px;
  content: '';
  position: absolute;
  top: 7px;
  right: 20px;
  z-index: 1;
}

.contacts .textarea {
  background-color: transparent;
  border: none;
  resize: none;
  background-image: url(../img/backgrounds/txt.png);
  width: 100%;
  height: 235px;
  background-size: 100% 100%;
  font-family: 'Open Sans';
  padding: 29px 30px 0;
  color: #29384c;
  font-size: 16px;
  font-weight: 700;
}

.contacts .textarea-wrap {
  position: relative;
  left: 14px;
  margin-top: -14px;
  margin-right: 17px;
}

.contacts .textarea-wrap .count {
  position: absolute;
  right: 43px;
  bottom: 27px;
  color: #7c8ca3;
  font-size: 10px;
}

.contacts .textarea-wrap.invalid .input {
  color: #ca0a21;
}

.contacts .textarea-wrap.invalid:before {
  background-image: url(../img/sprite.png);
  background-position: -171px -83px;
  width: 40px;
  height: 40px;
  content: '';
  position: absolute;
  top: 7px;
  right: 11px;
  z-index: 1;
  -webkit-transform: scale(0.6) translateZ(0);
  transform: scale(0.6) translateZ(0);
}

.contacts .textarea::-webkit-input-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .textarea::-moz-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .textarea:-ms-input-placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .textarea::placeholder {
  color: #7c8ca3;
  font-weight: 400;
}

.contacts .submit {
  margin: 11px 0 0 30px;
  background-color: transparent;
  background-image: url(../img/sprite.png);
  background-position: 0px -83px;
  width: 166px;
  height: 78px;
  padding: 0;
  border: none;
}

.contacts .submit[disabled] {
  background-image: url(../img/sprite.png);
  background-position: -241px 0px;
  width: 166px;
  height: 78px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 20px;
}

p {
  font-size: 14px;
}

.footer-social {
  margin-left: 37px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}

@media screen and (max-height: 770px) {
  .popup-person4 {
    bottom: -60px;
    width: 158px;
  }

  .popup-content {
    padding: 1% 5.12% 0% !important;
  }
}

@media screen and (max-width: 1366px), screen and (max-height: 770px) {
  .loader-bg {
    position: absolute;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
  }

  .contacts {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-popup {
    width: calc(100vw - 80px);
    height: calc(100vh - 80px);
  }

  .content {
    padding: 40px;
  }

  .screen {
    height: calc(100vh - 80px);
    margin-bottom: 80px;
  }

  .header {
    height: 40px;
  }

  .header-nav {
    margin-top: 20px;
  }

  .scrolldown {
    bottom: 15px;
  }

  .footer {
    left: 40px;
    right: 40px;
    padding-top: 13px;
  }

  .footer-copy {
    padding-bottom: 12px;
  }

  .home-fixies {
    width: 93%;
    height: 86%;
  }

  .home-star {
    width: 61%;
    height: 88%;
  }

  .home-text {
    font-size: 32px;
    bottom: 73px;
  }

  .paginator {
    left: 59px;
  }

  .fixie-text {
    margin: 1.1em 0 0 0.4em;
    line-height: 1.45;
    max-width: 282px;
  }

  .fixie-play {
    margin-top: 30px;
  }

  .fixie-person {
    height: auto !important;
  }

  .fixie-person img {
    max-width: 100%;
  }

  .fixie-person > img:nth-child(2) {
    display: block !important;
  }

  .fixie-person > img:last-child {
    display: none !important;
  }

  .fixie-person._simka {
    width: 259px;
    top: 18.6%;
    left: 22.4%;
  }

  .fixie-person._nolik {
    width: 228px;
    left: 56.8%;
    top: 37.4%;
  }

  .fixie-person._papus {
    width: 360px;
    top: 13.2%;
    left: 13.3%;
  }

  .fixie-person._masya {
    width: 240px;
    left: 53.85%;
    top: 18.3%;
  }

  .fixie-person._grandpus {
    width: 278px;
    top: 24.7%;
    left: 16.1%;
  }

  .fixie-person._fire {
    width: 348px;
    left: 49.1%;
    top: 24%;
  }

  .fixie-person._verda {
    width: 234px;
    top: 19.4%;
    left: 20.1%;
  }

  .fixie-person._toola {
    width: 265px;
    left: 52.25%;
    top: 18.8%;
  }

  .fixie-person._digit {
    width: 255px;
    top: 17.2%;
    left: 20.1%;
  }

  .fixie-mini._simka {
    width: 79px;
    left: -69px;
    bottom: 0;
  }

  .fixie-mini._nolik {
    width: 78px;
    left: 214px;
    bottom: 7px;
  }

  .fixie-mini._papus {
    width: 93px;
    left: -24px;
    bottom: 51px;
  }

  .fixie-mini._masya {
    width: 66px;
    left: 231px;
    bottom: 11px;
  }

  .fixie-mini._grandpus {
    width: 107px;
    left: -37px;
    bottom: 25px;
  }

  .fixie-mini._fire {
    width: 67px;
    left: 296px;
    bottom: 12px;
  }

  .fixie-mini._verda {
    width: 62px;
    left: -48px;
    bottom: 19px;
  }

  .fixie-mini._toola {
    width: 84px;
    left: 273px;
    bottom: 3px;
  }

  .fixie-mini._digit {
    width: 59px;
    left: -53px;
    bottom: 20px;
  }

  .fixie-tile-bg {
    width: calc(100vw - 80px);
  }

  .fixie-tile-bg._pe {
    height: calc(100vh - 80px);
  }

  .fixie-tile-title {
    font-size: 32px;
    top: 33.6%;
    line-height: 0.92;
  }

  .fixie-tile-title._left {
    left: 9%;
  }

  .fixie-tile-title._right {
    right: 25.2%;
  }

  .fixie-tile-text {
    top: 28%;
    bottom: 20px;
    overflow: hidden;
  }

  .fixie-tile-img img {
    max-width: 100%;
  }

  .fixie-tile-img._cs {
    width: 177px;
    top: 19.8%;
    left: 23.6%;
  }

  .fixie-tile-img._ttm {
    width: 288px;
    right: -1.4%;
  }

  .fixie-tile-img._ttd {
    width: 280px;
    left: 21.7%;
  }

  .fixie-tile-img._tt {
    width: 321px;
    right: -4%;
  }

  .fixie-tile-img._el {
    width: 254px;
    left: 12%;
  }

  .fixie-tile-img._bl {
    width: 146px;
    top: 22%;
    right: 7.8%;
  }

  .fixie-tile-img._pe {
    width: 429px;
    right: 8.2%;
  }

  .simka .fixie-logo {
    width: 246px;
  }

  .nolik .fixie-logo {
    width: 255px;
  }

  .papus .fixie-logo {
    width: 241px;
  }

  .masya .fixie-logo {
    width: 266px;
  }

  .grandpus .fixie-logo {
    width: 289px;
  }

  .verda .fixie-logo {
    width: 224px;
  }

  .toola .fixie-logo {
    width: 222px;
  }

  .digit .fixie-logo {
    width: 198px;
  }

  .fire .fixie-logo {
    width: 187px;
  }

  .tile-title {
    font-size: 26px;
    bottom: 27px;
    left: 30px;
    line-height: 1;
  }

  .tile-item1 .tile-person {
    background-size: auto 47%;
    background-position: 56% 28.9%;
  }

  .tile-item2 .tile-person {
    background-position: 40.5% 29%;
    background-size: auto 58%;
  }

  .tile-item3 .tile-person {
    background-position: 100% 40%;
    background-size: auto 59%;
  }

  .tile-item4 .tile-person {
    background-size: auto 96%;
    background-position: 100% 104%;
  }

  .tile-item5 .tile-person {
    background-position: 41.5% 23.1%;
    background-size: auto 53%;
  }

  .tile-item6 .tile-person {
    background-position: 56% 48%;
    background-size: auto 83%;
  }

  .video-bg {
    width: 575px;
    height: 360px;
  }

  .video-wrapper {
    margin-top: -205px;
  }

  .video-menu {
    margin-bottom: 18px;
  }

  .video-slider-wrapper {
    margin-left: 4px;
  }

  .video-content {
    top: 73px;
  }

  .video-list {
    padding: 31px 21px 0 25px;
  }

  .video-item {
    width: calc(33.3333% - 20px);
    margin: 0 10px 12px;
    height: 138px;
  }

  .video-item-text {
    font-size: 12px;
    height: 36px;
    overflow: hidden;
  }

  .popup {
    position: absolute;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
  }

  .popup-logo {
    top: -15px;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .popup-right {
    padding-top: 133px;
  }

  .popup-title {
    font-size: 32px;
  }

  .popup-text {
    line-height: 1.45;
  }

  .popup-person1 {
    width: 150px;
  }

  .popup-person2 {
    width: 123px;
  }

  .popup-person3 {
    width: 367px;
  }

  .popup-person4 {
    bottom: -90px;
    width: 188px;
  }

  .popup-person5 {
    width: 38%;
  }

  .popup-person6 {
    width: 35%;
  }

  .partner-logo {
    margin-bottom: 24px;
  }

  .partner-logo img {
    width: 280px;
  }

  .partner-names {
    margin-top: 52px;
    padding-top: 47px;
  }

  .partner-names-item {
    margin: 0 0.3%;
  }

  .contacts-rules {
    margin-bottom: 19px;
  }

  .contacts-send {
    width: 720px;
    min-width: 0;
    max-width: 100%;
    padding-top: 46px;
  }

  .contacts .input {
    font-size: 14px;
  }

  .contacts .textarea {
    font-size: 14px;
    height: 195px;
  }

  .contacts-success {
    max-width: 100%;
  }

  .contacts-success-logo img {
    width: 150px;
  }

  .contacts-success-title {
    margin-top: 11px;
    font-size: 30px;
  }

  .contacts-success-text {
    margin-top: 18px;
  }

  .contacts-success-btn {
    margin-top: 47px;
  }
}

@media screen and (min-width: 801px) {
  .menu {
    display: none !important;
  }

  .header-nav-btn {
    display: none !important;
  }
}

@media screen and (max-width: 800px), screen and (orientation: portrait) {
  .fixie-desc-wrapper {
    margin-bottom: 40px;
  }

  .menu {
    position: fixed;
    top: 40px;
    right: 40px;
    bottom: 40px;
    left: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee373b), to(#c90b24));
    background: -webkit-linear-gradient(top, #ee373b 0%, #c90b24 100%);
    background: linear-gradient(to bottom, #ee373b 0%, #c90b24 100%);
    z-index: 1;
    text-align: center;
    overflow: auto;
  }

  .menu-list {
    padding-top: 151px;
  }

  .menu-item {
    margin-bottom: 37px;
  }

  .menu-item a {
    font-size: 20px;
    color: #fff;
  }

  .menu-item img:last-child {
    display: none;
  }

  .menu-item.active img {
    display: none;
  }

  .menu-item.active img:last-child {
    display: inline;
  }

  .header-nav {
    width: 235px;
    background-position: top left;
    margin-top: 15px;
  }

  .header-nav-logo {
    position: relative;
    z-index: 2;
  }

  .header-nav ul {
    display: none;
  }

  .header-nav-btn {
    display: block;
    background-image: url(../img/sprite.png);
    background-position: -324px -166px;
    width: 76px;
    height: 79px;
    position: absolute;
    top: 10px;
    right: 19px;
    border: none;
    background-color: transparent;
    z-index: 2;
  }

  .header-nav-btn.active {
    background-image: url(../img/sprite.png);
    background-position: -324px -270px;
    width: 76px;
    height: 79px;
  }

  .footer-link {
    display: none;
  }

  .home-fixies {
    background-image: url(../img/data/fixies-t.png);
    margin-top: -30px;
  }

  .home-star {
    width: 97%;
    margin-top: 17px;
  }

  .home-items {
    background-image: url(../img/backgrounds/items-bg-t.png);
    margin-top: 27px;
    width: 95%;
    height: 95%;
  }

  .home-text {
    max-width: 70%;
    margin: 0 auto;
  }

  .fixie-person {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 auto;
  }

  .fixie-person._simka {
    margin-top: 95px;
  }

  .fixie-person._nolik {
    margin-top: 200px;
    left: -84px !important;
  }

  .fixie-person._papus {
    margin-top: 67px;
    margin-bottom: -102px;
  }

  .fixie-person._masya {
    margin-top: 106px;
    left: -86px !important;
    margin-bottom: -72px;
  }

  .fixie-person._grandpus {
    margin-top: 161px;
    left: -17px !important;
    margin-bottom: -15px;
  }

  .fixie-person._fire {
    margin-top: 122px;
    left: -83px !important;
  }

  .fixie-person._verda {
    margin-top: 105px;
    left: -34px !important;
    margin-bottom: -19px;
  }

  .fixie-person._toola {
    margin-top: 112px;
    left: -100px !important;
    margin-bottom: -47px;
  }

  .fixie-person._digit {
    margin-top: 110px;
    left: -15px !important;
    margin-bottom: -32px;
  }

  .fixie-desc {
    height: auto;
    white-space: normal;
  }

  .fixie-desc._left,
  .fixie-desc._right {
    margin: 81px 93px 0;
    width: auto;
    padding-left: 0;
  }

  .fixie-text {
    max-width: 100%;
  }

  .fixie-play {
    position: absolute;
    right: 48px;
    top: 50%;
    margin-top: -93px;
  }

  .fixie-play:after {
    top: auto;
    left: 0;
    right: 0;
    bottom: -14px;
    text-align: center;
    padding-left: 0;
    letter-spacing: 0.9px;
  }

  .fixie-tile-title {
    top: 16.8%;
  }

  .fixie-tile-title._left {
    left: 8%;
  }

  .fixie-tile-title._right {
    right: 17%;
  }

  .fixie-tile-text {
    top: 80px;
  }

  .fixie-tile-img._cs {
    top: 36%;
    left: 11.3%;
  }

  .fixie-tile-img._ttm {
    right: -2%;
  }

  .fixie-tile-img._ttd {
    left: 10.1%;
    bottom: -18px;
  }

  .fixie-tile-img._tt {
    right: -8.7%;
  }

  .fixie-tile-img._bl {
    top: 42.2%;
    right: 12.4%;
  }

  .fixie-tile-img._el {
    left: 5.7%;
  }

  .fixie-tile-img._pe {
    right: 2.6%;
  }

  .fixie-tile-pe .fixie-tile-text {
    max-width: 100%;
  }

  .tile-item {
    width: 50%;
    height: 33.33333%;
  }

  .popup-content {
    padding-bottom: 120px;
  }

  .popup-tv {
    width: auto;
    float: none;
    margin: -29px 62px 0;
  }

  .popup-right {
    float: none;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    margin: -34px 70px 120px;
  }

  .popup-person-wrapper {
    position: relative;
    bottom: -120px;
  }

  .popup-person3 {
    right: 63px;
    bottom: -7px;
  }

  .popup-person5 {
    width: 135px;
  }

  .popup-person6 {
    width: 125px;
  }

  .popup-person-wrapper {
    width: 100%;
    left: 100px;
  }

  .video-bg {
    width: 400px;
    height: auto;
    background-image: url(../img/backgrounds/video-bg-t.png);
  }

  .video-wrapper {
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    margin-top: 0;
  }

  .video-list {
    padding-bottom: 40px;
  }

  .video-item {
    width: calc(50% - 20px);
  }

  .video .owl-item:last-child .video-item {
    width: calc(50% - 20px);
  }

  .partner-logo {
    margin-bottom: 54px;
  }

  .partner-names {
    margin-top: 77px;
    padding-top: 62px;
  }

  .partner-names-desc {
    font-size: 13px;
  }

  .contacts-send {
    padding: 40px;
  }
}

@media screen and (max-width: 500px) and (orientation: portrait), screen and (max-height: 600px) and (orientation: portrait), screen and (max-height: 470px) and (orientation: landscape) {
  .fixie-desc-wrapper {
    margin-bottom: 0;
  }

  .content {
    padding: 20px;
  }

  .screen {
    margin-bottom: 40px;
    height: calc(100vh - 40px);
  }

  .loader-bg {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .header {
    height: 20px;
  }

  .header-nav {
    -webkit-transform: scale(0.75) translateZ(0);
    transform: scale(0.75) translateZ(0);
    margin-top: -6px;
  }

  .header-nav-btn {
    right: -94px;
    top: -5px;
    -webkit-transform: scale(0.81) translateZ(0);
    transform: scale(0.81) translateZ(0);
  }

  .footer {
    display: none;
  }

  .menu {
    position: fixed;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .menu-list {
    padding-top: 80px;
  }

  .menu-item {
    height: 20px;
    margin-bottom: 30px;
  }

  .menu-item a {
    font-size: 17px;
  }

  .menu-item img {
    max-height: 100%;
  }

  .home-text {
    font-size: 24px;
    max-width: 85%;
    bottom: 46px;
  }

  .scrolldown {
    -webkit-transform: scale(0.51) translateZ(0);
    transform: scale(0.51) translateZ(0);
    bottom: -5px;
  }

  .paginator {
    display: none;
  }

  .fixie-content {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .fixie-person {
    margin-top: 0 !important;
  }

  .fixie-person._simka {
    width: 170px;
    left: 44px !important;
  }

  .fixie-person._nolik {
    left: -25px !important;
    width: 158px;
    margin-bottom: 26px;
  }

  .fixie-person._papus {
    margin-bottom: -29px;
    width: 210px;
    left: 17px !important;
  }

  .fixie-person._masya {
    left: -19px !important;
    margin-bottom: -16px;
    width: 152px;
  }

  .fixie-person._grandpus {
    left: 10px !important;
    margin-bottom: -11px;
    width: 185px;
  }

  .fixie-person._fire {
    left: -22px !important;
    width: 205px;
    margin-bottom: 23px;
  }

  .fixie-person._verda {
    left: 16px !important;
    margin-bottom: 8px;
    width: 135px;
  }

  .fixie-person._toola {
    left: -33px !important;
    margin-bottom: -2px;
    width: 154px;
  }

  .fixie-person._digit {
    left: 22px !important;
    margin-bottom: 3px;
    width: 155px;
  }

  .fixie-mini._simka {
    width: 51px;
    left: -48px;
  }

  .fixie-mini._nolik {
    width: 50px;
    left: 139px;
    bottom: 10px;
  }

  .fixie-mini._papus {
    width: 52px;
    left: -13px;
    bottom: 30px;
  }

  .fixie-mini._masya {
    width: 39px;
    left: 141px;
    bottom: 7px;
  }

  .fixie-mini._grandpus {
    width: 68px;
    left: -20px;
    bottom: 15px;
  }

  .fixie-mini._fire {
    width: 41px;
    left: 177px;
    bottom: 4px;
  }

  .fixie-mini._verda {
    width: 37px;
    left: -28px;
    bottom: 13px;
  }

  .fixie-mini._toola {
    width: 50px;
    left: 158px;
    bottom: 0px;
  }

  .fixie-mini._digit {
    width: 36px;
    left: -33px;
    bottom: 12px;
  }

  .fixie-desc {
    text-align: center;
  }

  .fixie-desc._left,
  .fixie-desc._right {
    margin: 0;
  }

  .fixie-logo {
    margin: 21px auto 0;
    -webkit-transform: scale(0.75) translateZ(0);
    transform: scale(0.75) translateZ(0);
  }

  .fixie-text {
    display: none;
    text-align: left;
    margin: 0 30px;
  }

  .fixie-play {
    position: relative;
    top: 7px;
    right: 0;
    margin-top: -30px;
    -webkit-transform: scale(0.57) translateZ(0);
    transform: scale(0.57) translateZ(0);
  }

  .fixie-play:after {
    bottom: -29px;
    font-size: 16px;
    white-space: nowrap;
    letter-spacing: 2.5px;
  }

  .fixie {
    font-size: 0;
  }

  .fixie:before {
    width: 0;
    height: 100%;
    content: '';
    display: inline-block;
    vertical-align: middle;
  }

  .fixie-content {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: auto;
  }

  .fixie-tile {
    margin-bottom: 40px;
    height: calc(100vh - 40px);
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fixie-tile-img._cs {
    top: 35%;
    left: 19.1%;
  }

  .fixie-tile-img._ttm {
    right: 6.9%;
    width: 320px;
  }

  .fixie-tile-img._ttd {
    left: 3.1%;
    bottom: -11px;
    width: 303px;
  }

  .fixie-tile-img._tt {
    right: -27.7%;
    width: 351px;
  }

  .fixie-tile-img._el {
    left: -12.7%;
    width: 287px;
  }

  .fixie-tile-img._bl {
    top: 40.2%;
    right: 27.4%;
  }

  .fixie-tile-bg._pe {
    height: 100%;
  }

  .fixie-tile.active .fixie-tile-text {
    opacity: 1;
  }

  .fixie-tile.active .fixie-tile-img {
    opacity: 0;
  }

  .fixie-tile-bg {
    width: 100%;
  }

  .fixie-tile-bg._cs {
    background-image: url(../img/backgrounds/cs-bg-m.jpg);
  }

  .fixie-tile-bg._ttm {
    background-image: url(../img/backgrounds/ttm-bg-m.jpg);
  }

  .fixie-tile-bg._ttd {
    background-image: url(../img/backgrounds/ttd-bg-m.jpg);
  }

  .fixie-tile-bg._tt {
    background-image: url(../img/backgrounds/tt-bg-m.jpg);
  }

  .fixie-tile-bg._el {
    background-image: url(../img/backgrounds/el-bg-m.jpg);
  }

  .fixie-tile-bg._bl {
    background-image: url(../img/backgrounds/bl-bg-m.jpg);
  }

  .fixie-tile-bg._pe {
    background-image: url(../img/backgrounds/pe-bg-m.jpg);
  }

  .fixie-tile-pe.active {
    height: calc(100vh - 40px);
  }

  .fixie-tile-pe .fixie-tile-text {
    position: relative;
    top: 20px;
    left: 0;
    right: 0;
    z-index: 2;
  }

  .fixie-tile-img,
  .fixie-tile-title {
    opacity: 1;
  }

  .fixie-tile-title {
    font-size: 24px;
    left: 30px !important;
    right: 30px !important;
    text-align: center;
    top: 100px;
  }

  .fixie-tile-title span {
    -webkit-transform: none !important;
    transform: none !important;
  }

  .fixie-tile-title:after {
    display: none;
  }

  .fixie-tile-title br {
    display: none;
  }

  .fixie-tile-text {
    position: static;
    margin: 150px 30px 0;
    max-width: 100%;
    max-height: calc(100% - 200px);
    overflow: auto;
  }

  .fixie-tile-img._pe {
    right: -35.4%;
    bottom: -15px;
    width: 384px;
  }

  .fixie-content._desc {
    padding-top: 30px;
  }

  .fixie-person-close {
    position: absolute;
    padding: 0;
    border: none;
    background: none;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    top: 0;
    right: 0;
    -webkit-transform: scale(0.67);
    transform: scale(0.67);
    z-index: 20;
  }

  .fixie-person-close span {
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 100%;
    display: block;
    position: relative;
  }

  .fixie-person-close:after {
    background-image: url(../img/sprite.png);
    background-position: -204px -128px;
    width: 28px;
    height: 27px;
    position: absolute;
    top: 16px;
    left: 16px;
    content: '';
  }

  .fixie-person-close:before {
    width: 60px;
    height: 60px;
    opacity: 0.2;
    background-color: #29384c;
    position: absolute;
    top: 5px;
    left: 6px;
    content: '';
    border-radius: 100%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }

  .fixie-person-close:hover:after {
    background-image: url(../img/sprite.png);
    background-position: -171px -128px;
    width: 28px;
    height: 27px;
  }

  .fixie-person-close:hover:before {
    -webkit-transform: translate(-5px, -6px);
    transform: translate(-5px, -6px);
  }

  .family,
  .science {
    height: auto;
    background-color: transparent;
    margin-bottom: 0;
  }

  .tile-item {
    opacity: 1;
  }

  .tile-item .tile-person {
    opacity: 1;
  }

  .tile-title {
    font-size: 12px;
    bottom: 16px;
    left: 20px;
    line-height: 1.3;
    right: 20px;
    opacity: 1;
  }

  .popup {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .popup-content {
    margin: 0;
    padding: 0 !important;
    overflow-y: scroll;
  }

  .popup-close {
    top: -20px;
    right: -20px;
    -webkit-transform: scale(0.67);
    transform: scale(0.67);
  }

  .popup-logo {
    width: 173px;
    top: -10px;
  }

  .popup-tv {
    width: 100%;
    margin: 0;
    background: none;
    height: auto;
  }

  .popup-tv-img {
    position: static;
    margin: 0;
    width: 100%;
    -webkit-transform: none;
    transform: none;
  }

  .popup-right {
    margin: 42px 30px 0;
  }

  .popup-title {
    font-size: 24px;
  }

  .popup-text {
    font-size: 11px;
  }

  .popup-person {
    position: relative;
    bottom: 0;
  }

  .popup-person-wrapper {
    left: 28px;
    top: 100%;
    position: absolute;
    bottom: auto;
  }

  .popup-person1 {
    width: 77px;
    margin-top: -71px;
  }

  .popup-person2 {
    width: 86px;
    margin-top: -101px;
  }

  .popup-person3 {
    background: url(../img/data/verda/popup-m.png) 111% 100%, url(../img/data/verda/popup-v.png) 3px 8px;
    background-repeat: no-repeat;
    right: 28px;
    bottom: 0px;
    width: calc(100% - 30px);
    height: 100px;
    background-size: 80px 92px, auto;
    float: right;
    margin-top: -90px;
  }

  .popup-person3 img {
    display: none;
  }

  .popup-person4 {
    width: 131px;
    -webkit-transform: none !important;
    transform: none !important;
    margin-top: -45px;
  }

  .popup-person5 {
    width: 75px;
    margin-top: -85px;
  }

  .popup-person6 {
    width: 75px;
    margin-top: -70px;
  }

  .video-popup {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
  }

  .video-item-play {
    top: auto;
    left: 1px;
    right: 0;
    margin: 0 auto;
    bottom: -39px;
    -webkit-transform: scale(0.61) translateZ(0);
    transform: scale(0.61) translateZ(0);
  }

  .partner {
    overflow: scroll;
  }

  .partner-inner {
    padding-top: 49px;
    padding-bottom: 19px;
  }

  .partner-logo {
    margin-bottom: 16px;
  }

  .partner-logo img {
    width: 179px;
  }

  .partner-name {
    font-size: 16px;
    margin-bottom: 9px;
  }

  .partner-address {
    font-size: 11px;
    margin-bottom: 10px;
  }

  .partner-phone {
    font-size: 16px;
  }

  .partner-names {
    margin-top: 25px;
    padding-top: 26px;
  }

  .partner-names-item {
    margin: 0 auto 24px;
  }

  .partner-names-item:last-child {
    margin-bottom: 0;
  }

  .partner-names-name {
    font-size: 16px;
  }

  .partner-names-desc {
    font-size: 12px;
    line-height: 1.7;
  }

  .partner-names-mail {
    font-size: 12px;
  }

  .contacts-send {
    padding: 50px 20px;
    margin-bottom: -41px;
  }

  .contacts .input {
    height: 44px;
    font-size: 11px;
  }

  .contacts .input2 {
    top: 0;
  }

  .contacts .input-wrap {
    width: auto;
    display: block;
    margin-bottom: 13px;
  }

  .contacts .input-wrap.invalid:before {
    top: 2px;
    right: 9px;
    -webkit-transform: scale(0.6) translateZ(0);
    transform: scale(0.6) translateZ(0);
  }

  .contacts .textarea {
    height: calc(100vh - 380px);
    font-size: 11px;
  }

  .contacts .textarea-wrap {
    margin-top: 0;
    margin-right: 24px;
  }

  .contacts .textarea-wrap .count {
    right: 28px;
    bottom: 11px;
  }

  .contacts .submit {
    margin: 19px 0 0 18px;
    background-image: url(../img/sprite.png);
    background-position: -412px -312px;
    width: 83px;
    height: 39px;
  }

  .contacts .submit[disabled] {
    background-image: url(../img/sprite.png);
    background-position: -412px -312px;
    width: 83px;
    height: 39px;
  }

  .contacts-success-logo img {
    width: 118px;
  }

  .contacts-success-title {
    font-size: 24px;
  }

  .contacts-success-text {
    font-size: 12px;
  }

  .contacts-success-btn {
    background-image: url(../img/sprite.png);
    background-position: 0px -374px;
    width: 122px;
    height: 40px;
  }

  .video {
    background-size: 280% auto;
  }

  .video .owl-item {
    overflow: scroll;
    width: auto !important;
  }

  .video-menu {
    -webkit-transform: scale(0.618) translateX(-50%) translateY(25px) translateZ(0);
    transform: scale(0.618) translateX(-50%) translateY(25px) translateZ(0);
    -webkit-transform-origin-x: 0;
    position: relative;
    left: 50%;
  }

  .video-wrapper {
    top: 0;
    margin-top: 40px;
    -webkit-transform: none;
    transform: none;
    left: 0;
    margin-left: 0;
    max-width: 100%;
  }

  .video-popup {
    -webkit-transform: none;
    transform: none;
    width: auto;
    height: auto;
  }

  .video-list {
    margin: 0;
    padding: 0;
    width: 2200px;
    height: calc(100vh - 200px);
    max-height: 360px;
  }

  .video-list-wrapper {
    max-width: 100%;
    overflow: scroll;
    padding: 0 30px;
  }

  .video-item {
    margin: 0;
    width: 220px;
    height: 50%;
    border: none !important;
  }

  .video-item .video-item-play {
    display: none;
  }

  .video-item-time {
    display: none;
  }

  .video-item-text {
    color: #fff !important;
  }

  .video-item:hover .video-item-img:after {
    height: 100px;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#051728), to(rgba(5, 23, 40, 0)));
    background-image: -webkit-linear-gradient(bottom, #051728 0%, rgba(5, 23, 40, 0) 100%);
    background-image: linear-gradient(to top, #051728 0%, rgba(5, 23, 40, 0) 100%);
  }

  .video-content {
    -webkit-transform: none !important;
    transform: none !important;
    top: auto;
    bottom: 0;
    height: 52px;
  }

  .video-slider {
    display: none !important;
  }

  .video-slider-wrapper {
    margin-left: 0;
  }

  html,
  body,
  .content,
  .screen,
  .scroll {
    height: 100%;
    min-height: 100%;
    width: 100%;
  }

  .main {
    width: 100%;
    height: 100%;
  }

  .family:before,
  .science:before {
    display: none;
  }

  .family {
    height: calc(400% + 120px);
    margin-bottom: 20px;
  }

  .science {
    height: calc(300% + 100px);
    margin-bottom: 20px;
    margin-top: 30px;
  }

  .family .fixie-tile {
    height: calc(25% - 30px);
  }

  .science .fixie-tile {
    height: calc(33.3333% - 30px);
  }

  .tile {
    margin-top: 30px;
  }

  .fixie-tile .fixie-tile-text {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
  }

  .fixie-tile.active .fixie-tile-text {
    z-index: 2;
  }

  .fixie-tile-pe .fixie-tile-title {
    top: 92px;
  }
}

@media screen and (min-width: 501px) {
  .video-list-wrapper {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN5cy9fcmVzZXQuc2NzcyIsInN5cy9fdmFyaWFibGVzLnNjc3MiLCJzeXMvX2ZvbnRzLnNjc3MiLCJzeXMvX3Nwcml0ZS5zY3NzIiwidmVuZG9yL293bC9fY29yZS5zY3NzIiwidmVuZG9yL293bC9fYW5pbWF0ZS5zY3NzIiwidmVuZG9yL293bC9fYXV0b2hlaWdodC5zY3NzIiwidmVuZG9yL293bC9fbGF6eWxvYWQuc2NzcyIsInZlbmRvci9vd2wvX3ZpZGVvLnNjc3MiLCJ2ZW5kb3IvX3Njcm9sbC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsK0JBQXVCO0VBQXZCLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLG9EQUFzQztFQUN0Qyx5Q0FBeUM7RUFDekMsNEJBQW9CO0VBQXBCLG9CQUFvQjtDQUNyQjs7QUFFRDs7RUFHSSw0QkFBb0I7RUFBcEIsb0JBQW9CO0NBQ3JCOztBQUdIOzs7Ozs7OztFQVFFLFVBQVU7RUFDVixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDs7RUFFRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUVJLDhCQUE4QjtDQUsvQjs7QUFQSDs7RUFLTSx5QkFBeUI7Q0FDMUI7O0FBSUw7O0VBRUUsV0FBVztDQUNaOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMkJBQTJCO0NBQzVCOztBQUVEOztFQUVFLHlCQUFpQjtFQUFqQixpQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsZ0JBQWdCO0NBT2pCOztBQVREOztFQUlJLGNBQWM7Q0FDZjs7QUFMSDs7RUFPSSxnQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7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XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCNmZmYsIDApO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuKiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuc3ZnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJHBsYWNlaG9sZGVyX2NvbG9yO1xyXG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlcl9vcGFjaXR5O1xyXG59XHJcblxyXG46Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJHBsYWNlaG9sZGVyX2ZvY3VzO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxudWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy9QbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyX2ZvY3VzOiB0cmFuc3BhcmVudDtcclxuJHBsYWNlaG9sZGVyX2NvbG9yOiAjMzMzO1xyXG4kcGxhY2Vob2xkZXJfb3BhY2l0eTogMTtcclxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdadWJpbG9CbGFja0MnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9oaW50ZWQtWnViaWxvQmxhY2tDLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9oaW50ZWQtWnViaWxvQmxhY2tDLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvaGludGVkLVp1Ymlsb0JsYWNrQy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaGludGVkLU9wZW5TYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9oaW50ZWQtT3BlblNhbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9oaW50ZWQtT3BlblNhbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8qXG5TQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4kaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4kYXJyLWQtaC1uYW1lOiAnYXJyLWQtaCc7XG4kYXJyLWQtaC14OiA0MzNweDtcbiRhcnItZC1oLXk6IDM1NnB4O1xuJGFyci1kLWgtb2Zmc2V0LXg6IC00MzNweDtcbiRhcnItZC1oLW9mZnNldC15OiAtMzU2cHg7XG4kYXJyLWQtaC13aWR0aDogMTZweDtcbiRhcnItZC1oLWhlaWdodDogMTBweDtcbiRhcnItZC1oLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRhcnItZC1oLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kYXJyLWQtaC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRhcnItZC1oOiAoNDMzcHgsIDM1NnB4LCAtNDMzcHgsIC0zNTZweCwgMTZweCwgMTBweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnYXJyLWQtaCcsICk7XG4kYXJyLWQtbmFtZTogJ2Fyci1kJztcbiRhcnItZC14OiA0MTJweDtcbiRhcnItZC15OiAzNTZweDtcbiRhcnItZC1vZmZzZXQteDogLTQxMnB4O1xuJGFyci1kLW9mZnNldC15OiAtMzU2cHg7XG4kYXJyLWQtd2lkdGg6IDE2cHg7XG4kYXJyLWQtaGVpZ2h0OiAxMHB4O1xuJGFyci1kLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRhcnItZC10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJGFyci1kLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGFyci1kOiAoNDEycHgsIDM1NnB4LCAtNDEycHgsIC0zNTZweCwgMTZweCwgMTBweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnYXJyLWQnLCApO1xuJGNsb3NlLWgtbmFtZTogJ2Nsb3NlLWgnO1xuJGNsb3NlLWgteDogMTcxcHg7XG4kY2xvc2UtaC15OiAxMjhweDtcbiRjbG9zZS1oLW9mZnNldC14OiAtMTcxcHg7XG4kY2xvc2UtaC1vZmZzZXQteTogLTEyOHB4O1xuJGNsb3NlLWgtd2lkdGg6IDI4cHg7XG4kY2xvc2UtaC1oZWlnaHQ6IDI3cHg7XG4kY2xvc2UtaC10b3RhbC13aWR0aDogNTE1cHg7XG4kY2xvc2UtaC10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJGNsb3NlLWgtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kY2xvc2UtaDogKDE3MXB4LCAxMjhweCwgLTE3MXB4LCAtMTI4cHgsIDI4cHgsIDI3cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ2Nsb3NlLWgnLCApO1xuJGNsb3NlLW5hbWU6ICdjbG9zZSc7XG4kY2xvc2UteDogMjA0cHg7XG4kY2xvc2UteTogMTI4cHg7XG4kY2xvc2Utb2Zmc2V0LXg6IC0yMDRweDtcbiRjbG9zZS1vZmZzZXQteTogLTEyOHB4O1xuJGNsb3NlLXdpZHRoOiAyOHB4O1xuJGNsb3NlLWhlaWdodDogMjdweDtcbiRjbG9zZS10b3RhbC13aWR0aDogNTE1cHg7XG4kY2xvc2UtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRjbG9zZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRjbG9zZTogKDIwNHB4LCAxMjhweCwgLTIwNHB4LCAtMTI4cHgsIDI4cHgsIDI3cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ2Nsb3NlJywgKTtcbiRkb3duLWJnLW5hbWU6ICdkb3duLWJnJztcbiRkb3duLWJnLXg6IDMyNHB4O1xuJGRvd24tYmcteTogODNweDtcbiRkb3duLWJnLW9mZnNldC14OiAtMzI0cHg7XG4kZG93bi1iZy1vZmZzZXQteTogLTgzcHg7XG4kZG93bi1iZy13aWR0aDogNjNweDtcbiRkb3duLWJnLWhlaWdodDogNThweDtcbiRkb3duLWJnLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRkb3duLWJnLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kZG93bi1iZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRkb3duLWJnOiAoMzI0cHgsIDgzcHgsIC0zMjRweCwgLTgzcHgsIDYzcHgsIDU4cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ2Rvd24tYmcnLCApO1xuJGZiLWgtbmFtZTogJ2ZiLWgnO1xuJGZiLWgteDogNDk3cHg7XG4kZmItaC15OiAzNzRweDtcbiRmYi1oLW9mZnNldC14OiAtNDk3cHg7XG4kZmItaC1vZmZzZXQteTogLTM3NHB4O1xuJGZiLWgtd2lkdGg6IDhweDtcbiRmYi1oLWhlaWdodDogMTZweDtcbiRmYi1oLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRmYi1oLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kZmItaC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRmYi1oOiAoNDk3cHgsIDM3NHB4LCAtNDk3cHgsIC0zNzRweCwgOHB4LCAxNnB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdmYi1oJywgKTtcbiRmYi1uYW1lOiAnZmInO1xuJGZiLXg6IDQ4NHB4O1xuJGZiLXk6IDM3NHB4O1xuJGZiLW9mZnNldC14OiAtNDg0cHg7XG4kZmItb2Zmc2V0LXk6IC0zNzRweDtcbiRmYi13aWR0aDogOHB4O1xuJGZiLWhlaWdodDogMTZweDtcbiRmYi10b3RhbC13aWR0aDogNTE1cHg7XG4kZmItdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRmYi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRmYjogKDQ4NHB4LCAzNzRweCwgLTQ4NHB4LCAtMzc0cHgsIDhweCwgMTZweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnZmInLCApO1xuJGluLWgtbmFtZTogJ2luLWgnO1xuJGluLWgteDogMzkycHg7XG4kaW4taC15OiA4M3B4O1xuJGluLWgtb2Zmc2V0LXg6IC0zOTJweDtcbiRpbi1oLW9mZnNldC15OiAtODNweDtcbiRpbi1oLXdpZHRoOiAxNXB4O1xuJGluLWgtaGVpZ2h0OiAxNnB4O1xuJGluLWgtdG90YWwtd2lkdGg6IDUxNXB4O1xuJGluLWgtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRpbi1oLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGluLWg6ICgzOTJweCwgODNweCwgLTM5MnB4LCAtODNweCwgMTVweCwgMTZweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnaW4taCcsICk7XG4kaW4tbmFtZTogJ2luJztcbiRpbi14OiAzOTJweDtcbiRpbi15OiAxMjVweDtcbiRpbi1vZmZzZXQteDogLTM5MnB4O1xuJGluLW9mZnNldC15OiAtMTI1cHg7XG4kaW4td2lkdGg6IDE1cHg7XG4kaW4taGVpZ2h0OiAxNnB4O1xuJGluLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRpbi10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJGluLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGluOiAoMzkycHgsIDEyNXB4LCAtMzkycHgsIC0xMjVweCwgMTVweCwgMTZweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnaW4nLCApO1xuJGlucy1oLW5hbWU6ICdpbnMtaCc7XG4kaW5zLWgteDogNDQ2cHg7XG4kaW5zLWgteTogMzc0cHg7XG4kaW5zLWgtb2Zmc2V0LXg6IC00NDZweDtcbiRpbnMtaC1vZmZzZXQteTogLTM3NHB4O1xuJGlucy1oLXdpZHRoOiAxNHB4O1xuJGlucy1oLWhlaWdodDogMTZweDtcbiRpbnMtaC10b3RhbC13aWR0aDogNTE1cHg7XG4kaW5zLWgtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRpbnMtaC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRpbnMtaDogKDQ0NnB4LCAzNzRweCwgLTQ0NnB4LCAtMzc0cHgsIDE0cHgsIDE2cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ2lucy1oJywgKTtcbiRpbnMtbmFtZTogJ2lucyc7XG4kaW5zLXg6IDQ2NXB4O1xuJGlucy15OiAzNzRweDtcbiRpbnMtb2Zmc2V0LXg6IC00NjVweDtcbiRpbnMtb2Zmc2V0LXk6IC0zNzRweDtcbiRpbnMtd2lkdGg6IDE0cHg7XG4kaW5zLWhlaWdodDogMTZweDtcbiRpbnMtdG90YWwtd2lkdGg6IDUxNXB4O1xuJGlucy10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJGlucy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRpbnM6ICg0NjVweCwgMzc0cHgsIC00NjVweCwgLTM3NHB4LCAxNHB4LCAxNnB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdpbnMnLCApO1xuJGludmFsaWQtbmFtZTogJ2ludmFsaWQnO1xuJGludmFsaWQteDogMTcxcHg7XG4kaW52YWxpZC15OiA4M3B4O1xuJGludmFsaWQtb2Zmc2V0LXg6IC0xNzFweDtcbiRpbnZhbGlkLW9mZnNldC15OiAtODNweDtcbiRpbnZhbGlkLXdpZHRoOiA0MHB4O1xuJGludmFsaWQtaGVpZ2h0OiA0MHB4O1xuJGludmFsaWQtdG90YWwtd2lkdGg6IDUxNXB4O1xuJGludmFsaWQtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRpbnZhbGlkLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJGludmFsaWQ6ICgxNzFweCwgODNweCwgLTE3MXB4LCAtODNweCwgNDBweCwgNDBweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnaW52YWxpZCcsICk7XG4kbWVudS1idG4tbmFtZTogJ21lbnUtYnRuJztcbiRtZW51LWJ0bi14OiAzMjRweDtcbiRtZW51LWJ0bi15OiAxNjZweDtcbiRtZW51LWJ0bi1vZmZzZXQteDogLTMyNHB4O1xuJG1lbnUtYnRuLW9mZnNldC15OiAtMTY2cHg7XG4kbWVudS1idG4td2lkdGg6IDc2cHg7XG4kbWVudS1idG4taGVpZ2h0OiA3OXB4O1xuJG1lbnUtYnRuLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRtZW51LWJ0bi10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJG1lbnUtYnRuLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJG1lbnUtYnRuOiAoMzI0cHgsIDE2NnB4LCAtMzI0cHgsIC0xNjZweCwgNzZweCwgNzlweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnbWVudS1idG4nLCApO1xuJG1lbnUtY2xvc2UtbmFtZTogJ21lbnUtY2xvc2UnO1xuJG1lbnUtY2xvc2UteDogMzI0cHg7XG4kbWVudS1jbG9zZS15OiAyNzBweDtcbiRtZW51LWNsb3NlLW9mZnNldC14OiAtMzI0cHg7XG4kbWVudS1jbG9zZS1vZmZzZXQteTogLTI3MHB4O1xuJG1lbnUtY2xvc2Utd2lkdGg6IDc2cHg7XG4kbWVudS1jbG9zZS1oZWlnaHQ6IDc5cHg7XG4kbWVudS1jbG9zZS10b3RhbC13aWR0aDogNTE1cHg7XG4kbWVudS1jbG9zZS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJG1lbnUtY2xvc2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbWVudS1jbG9zZTogKDMyNHB4LCAyNzBweCwgLTMyNHB4LCAtMjcwcHgsIDc2cHgsIDc5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ21lbnUtY2xvc2UnLCApO1xuJG5ldy1tLW5hbWU6ICduZXctbSc7XG4kbmV3LW0teDogMHB4O1xuJG5ldy1tLXk6IDM3NHB4O1xuJG5ldy1tLW9mZnNldC14OiAwcHg7XG4kbmV3LW0tb2Zmc2V0LXk6IC0zNzRweDtcbiRuZXctbS13aWR0aDogMTIycHg7XG4kbmV3LW0taGVpZ2h0OiA0MHB4O1xuJG5ldy1tLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRuZXctbS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJG5ldy1tLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJG5ldy1tOiAoMHB4LCAzNzRweCwgMHB4LCAtMzc0cHgsIDEyMnB4LCA0MHB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICduZXctbScsICk7XG4kbmV3LW5hbWU6ICduZXcnO1xuJG5ldy14OiAwcHg7XG4kbmV3LXk6IDBweDtcbiRuZXctb2Zmc2V0LXg6IDBweDtcbiRuZXctb2Zmc2V0LXk6IDBweDtcbiRuZXctd2lkdGg6IDIzNnB4O1xuJG5ldy1oZWlnaHQ6IDc4cHg7XG4kbmV3LXRvdGFsLXdpZHRoOiA1MTVweDtcbiRuZXctdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRuZXctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kbmV3OiAoMHB4LCAwcHgsIDBweCwgMHB4LCAyMzZweCwgNzhweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnbmV3JywgKTtcbiRwbGF5LWJnLW5hbWU6ICdwbGF5LWJnJztcbiRwbGF5LWJnLXg6IDI0MXB4O1xuJHBsYXktYmcteTogODNweDtcbiRwbGF5LWJnLW9mZnNldC14OiAtMjQxcHg7XG4kcGxheS1iZy1vZmZzZXQteTogLTgzcHg7XG4kcGxheS1iZy13aWR0aDogNzhweDtcbiRwbGF5LWJnLWhlaWdodDogNzFweDtcbiRwbGF5LWJnLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRwbGF5LWJnLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kcGxheS1iZy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRwbGF5LWJnOiAoMjQxcHgsIDgzcHgsIC0yNDFweCwgLTgzcHgsIDc4cHgsIDcxcHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3BsYXktYmcnLCApO1xuJHBsYXktZGlnaXQtbmFtZTogJ3BsYXktZGlnaXQnO1xuJHBsYXktZGlnaXQteDogMzg4cHg7XG4kcGxheS1kaWdpdC15OiAzNzRweDtcbiRwbGF5LWRpZ2l0LW9mZnNldC14OiAtMzg4cHg7XG4kcGxheS1kaWdpdC1vZmZzZXQteTogLTM3NHB4O1xuJHBsYXktZGlnaXQtd2lkdGg6IDI0cHg7XG4kcGxheS1kaWdpdC1oZWlnaHQ6IDMxcHg7XG4kcGxheS1kaWdpdC10b3RhbC13aWR0aDogNTE1cHg7XG4kcGxheS1kaWdpdC10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHBsYXktZGlnaXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGxheS1kaWdpdDogKDM4OHB4LCAzNzRweCwgLTM4OHB4LCAtMzc0cHgsIDI0cHgsIDMxcHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3BsYXktZGlnaXQnLCApO1xuJHBsYXktZmlyZS1uYW1lOiAncGxheS1maXJlJztcbiRwbGF5LWZpcmUteDogNDE3cHg7XG4kcGxheS1maXJlLXk6IDM3NHB4O1xuJHBsYXktZmlyZS1vZmZzZXQteDogLTQxN3B4O1xuJHBsYXktZmlyZS1vZmZzZXQteTogLTM3NHB4O1xuJHBsYXktZmlyZS13aWR0aDogMjRweDtcbiRwbGF5LWZpcmUtaGVpZ2h0OiAzMXB4O1xuJHBsYXktZmlyZS10b3RhbC13aWR0aDogNTE1cHg7XG4kcGxheS1maXJlLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kcGxheS1maXJlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktZmlyZTogKDQxN3B4LCAzNzRweCwgLTQxN3B4LCAtMzc0cHgsIDI0cHgsIDMxcHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3BsYXktZmlyZScsICk7XG4kcGxheS1ncmFuZHB1cy1uYW1lOiAncGxheS1ncmFuZHB1cyc7XG4kcGxheS1ncmFuZHB1cy14OiAzMDFweDtcbiRwbGF5LWdyYW5kcHVzLXk6IDM3NHB4O1xuJHBsYXktZ3JhbmRwdXMtb2Zmc2V0LXg6IC0zMDFweDtcbiRwbGF5LWdyYW5kcHVzLW9mZnNldC15OiAtMzc0cHg7XG4kcGxheS1ncmFuZHB1cy13aWR0aDogMjRweDtcbiRwbGF5LWdyYW5kcHVzLWhlaWdodDogMzFweDtcbiRwbGF5LWdyYW5kcHVzLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRwbGF5LWdyYW5kcHVzLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kcGxheS1ncmFuZHB1cy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRwbGF5LWdyYW5kcHVzOiAoMzAxcHgsIDM3NHB4LCAtMzAxcHgsIC0zNzRweCwgMjRweCwgMzFweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAncGxheS1ncmFuZHB1cycsICk7XG4kcGxheS1oLW5hbWU6ICdwbGF5LWgnO1xuJHBsYXktaC14OiAzMzBweDtcbiRwbGF5LWgteTogMzc0cHg7XG4kcGxheS1oLW9mZnNldC14OiAtMzMwcHg7XG4kcGxheS1oLW9mZnNldC15OiAtMzc0cHg7XG4kcGxheS1oLXdpZHRoOiAyNHB4O1xuJHBsYXktaC1oZWlnaHQ6IDMxcHg7XG4kcGxheS1oLXRvdGFsLXdpZHRoOiA1MTVweDtcbiRwbGF5LWgtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LWgtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kcGxheS1oOiAoMzMwcHgsIDM3NHB4LCAtMzMwcHgsIC0zNzRweCwgMjRweCwgMzFweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAncGxheS1oJywgKTtcbiRwbGF5LW1hc3lhLW5hbWU6ICdwbGF5LW1hc3lhJztcbiRwbGF5LW1hc3lhLXg6IDM1OXB4O1xuJHBsYXktbWFzeWEteTogMzc0cHg7XG4kcGxheS1tYXN5YS1vZmZzZXQteDogLTM1OXB4O1xuJHBsYXktbWFzeWEtb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LW1hc3lhLXdpZHRoOiAyNHB4O1xuJHBsYXktbWFzeWEtaGVpZ2h0OiAzMXB4O1xuJHBsYXktbWFzeWEtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktbWFzeWEtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LW1hc3lhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktbWFzeWE6ICgzNTlweCwgMzc0cHgsIC0zNTlweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LW1hc3lhJywgKTtcbiRwbGF5LW5vbGlrLW5hbWU6ICdwbGF5LW5vbGlrJztcbiRwbGF5LW5vbGlrLXg6IDI3MnB4O1xuJHBsYXktbm9saWsteTogMzc0cHg7XG4kcGxheS1ub2xpay1vZmZzZXQteDogLTI3MnB4O1xuJHBsYXktbm9saWstb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LW5vbGlrLXdpZHRoOiAyNHB4O1xuJHBsYXktbm9saWstaGVpZ2h0OiAzMXB4O1xuJHBsYXktbm9saWstdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktbm9saWstdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LW5vbGlrLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktbm9saWs6ICgyNzJweCwgMzc0cHgsIC0yNzJweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LW5vbGlrJywgKTtcbiRwbGF5LXBhcHVzLW5hbWU6ICdwbGF5LXBhcHVzJztcbiRwbGF5LXBhcHVzLXg6IDEyN3B4O1xuJHBsYXktcGFwdXMteTogMzc0cHg7XG4kcGxheS1wYXB1cy1vZmZzZXQteDogLTEyN3B4O1xuJHBsYXktcGFwdXMtb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LXBhcHVzLXdpZHRoOiAyNHB4O1xuJHBsYXktcGFwdXMtaGVpZ2h0OiAzMXB4O1xuJHBsYXktcGFwdXMtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktcGFwdXMtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LXBhcHVzLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktcGFwdXM6ICgxMjdweCwgMzc0cHgsIC0xMjdweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LXBhcHVzJywgKTtcbiRwbGF5LXNpbWthLW5hbWU6ICdwbGF5LXNpbWthJztcbiRwbGF5LXNpbWthLXg6IDE1NnB4O1xuJHBsYXktc2lta2EteTogMzc0cHg7XG4kcGxheS1zaW1rYS1vZmZzZXQteDogLTE1NnB4O1xuJHBsYXktc2lta2Etb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LXNpbWthLXdpZHRoOiAyNHB4O1xuJHBsYXktc2lta2EtaGVpZ2h0OiAzMXB4O1xuJHBsYXktc2lta2EtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktc2lta2EtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LXNpbWthLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktc2lta2E6ICgxNTZweCwgMzc0cHgsIC0xNTZweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LXNpbWthJywgKTtcbiRwbGF5LXRvb2xhLW5hbWU6ICdwbGF5LXRvb2xhJztcbiRwbGF5LXRvb2xhLXg6IDE4NXB4O1xuJHBsYXktdG9vbGEteTogMzc0cHg7XG4kcGxheS10b29sYS1vZmZzZXQteDogLTE4NXB4O1xuJHBsYXktdG9vbGEtb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LXRvb2xhLXdpZHRoOiAyNHB4O1xuJHBsYXktdG9vbGEtaGVpZ2h0OiAzMXB4O1xuJHBsYXktdG9vbGEtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktdG9vbGEtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LXRvb2xhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktdG9vbGE6ICgxODVweCwgMzc0cHgsIC0xODVweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LXRvb2xhJywgKTtcbiRwbGF5LXZlcmRhLW5hbWU6ICdwbGF5LXZlcmRhJztcbiRwbGF5LXZlcmRhLXg6IDIxNHB4O1xuJHBsYXktdmVyZGEteTogMzc0cHg7XG4kcGxheS12ZXJkYS1vZmZzZXQteDogLTIxNHB4O1xuJHBsYXktdmVyZGEtb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LXZlcmRhLXdpZHRoOiAyNHB4O1xuJHBsYXktdmVyZGEtaGVpZ2h0OiAzMXB4O1xuJHBsYXktdmVyZGEtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktdmVyZGEtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LXZlcmRhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXktdmVyZGE6ICgyMTRweCwgMzc0cHgsIC0yMTRweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5LXZlcmRhJywgKTtcbiRwbGF5LW5hbWU6ICdwbGF5JztcbiRwbGF5LXg6IDI0M3B4O1xuJHBsYXkteTogMzc0cHg7XG4kcGxheS1vZmZzZXQteDogLTI0M3B4O1xuJHBsYXktb2Zmc2V0LXk6IC0zNzRweDtcbiRwbGF5LXdpZHRoOiAyNHB4O1xuJHBsYXktaGVpZ2h0OiAzMXB4O1xuJHBsYXktdG90YWwtd2lkdGg6IDUxNXB4O1xuJHBsYXktdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRwbGF5LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHBsYXk6ICgyNDNweCwgMzc0cHgsIC0yNDNweCwgLTM3NHB4LCAyNHB4LCAzMXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdwbGF5JywgKTtcbiRzZW5kLWQtbmFtZTogJ3NlbmQtZCc7XG4kc2VuZC1kLXg6IDI0MXB4O1xuJHNlbmQtZC15OiAwcHg7XG4kc2VuZC1kLW9mZnNldC14OiAtMjQxcHg7XG4kc2VuZC1kLW9mZnNldC15OiAwcHg7XG4kc2VuZC1kLXdpZHRoOiAxNjZweDtcbiRzZW5kLWQtaGVpZ2h0OiA3OHB4O1xuJHNlbmQtZC10b3RhbC13aWR0aDogNTE1cHg7XG4kc2VuZC1kLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kc2VuZC1kLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHNlbmQtZDogKDI0MXB4LCAwcHgsIC0yNDFweCwgMHB4LCAxNjZweCwgNzhweCwgNTE1cHgsIDQxNHB4LCAnLi4vaW1nL3Nwcml0ZS5wbmcnLCAnc2VuZC1kJywgKTtcbiRzZW5kLW0tbmFtZTogJ3NlbmQtbSc7XG4kc2VuZC1tLXg6IDQxMnB4O1xuJHNlbmQtbS15OiAzMTJweDtcbiRzZW5kLW0tb2Zmc2V0LXg6IC00MTJweDtcbiRzZW5kLW0tb2Zmc2V0LXk6IC0zMTJweDtcbiRzZW5kLW0td2lkdGg6IDgzcHg7XG4kc2VuZC1tLWhlaWdodDogMzlweDtcbiRzZW5kLW0tdG90YWwtd2lkdGg6IDUxNXB4O1xuJHNlbmQtbS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHNlbmQtbS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzZW5kLW06ICg0MTJweCwgMzEycHgsIC00MTJweCwgLTMxMnB4LCA4M3B4LCAzOXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICdzZW5kLW0nLCApO1xuJHNlbmQtbmFtZTogJ3NlbmQnO1xuJHNlbmQteDogMHB4O1xuJHNlbmQteTogODNweDtcbiRzZW5kLW9mZnNldC14OiAwcHg7XG4kc2VuZC1vZmZzZXQteTogLTgzcHg7XG4kc2VuZC13aWR0aDogMTY2cHg7XG4kc2VuZC1oZWlnaHQ6IDc4cHg7XG4kc2VuZC10b3RhbC13aWR0aDogNTE1cHg7XG4kc2VuZC10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHNlbmQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kc2VuZDogKDBweCwgODNweCwgMHB4LCAtODNweCwgMTY2cHgsIDc4cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3NlbmQnLCApO1xuJHNsaWNlLW5hbWU6ICdzbGljZSc7XG4kc2xpY2UteDogNTAwcHg7XG4kc2xpY2UteTogMzMzcHg7XG4kc2xpY2Utb2Zmc2V0LXg6IC01MDBweDtcbiRzbGljZS1vZmZzZXQteTogLTMzM3B4O1xuJHNsaWNlLXdpZHRoOiAxNXB4O1xuJHNsaWNlLWhlaWdodDogMTZweDtcbiRzbGljZS10b3RhbC13aWR0aDogNTE1cHg7XG4kc2xpY2UtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiRzbGljZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzbGljZTogKDUwMHB4LCAzMzNweCwgLTUwMHB4LCAtMzMzcHgsIDE1cHgsIDE2cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3NsaWNlJywgKTtcbiR0dy1oLW5hbWU6ICd0dy1oJztcbiR0dy1oLXg6IDM5MnB4O1xuJHR3LWgteTogMTA0cHg7XG4kdHctaC1vZmZzZXQteDogLTM5MnB4O1xuJHR3LWgtb2Zmc2V0LXk6IC0xMDRweDtcbiR0dy1oLXdpZHRoOiAxNXB4O1xuJHR3LWgtaGVpZ2h0OiAxNnB4O1xuJHR3LWgtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHR3LWgtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiR0dy1oLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHR3LWg6ICgzOTJweCwgMTA0cHgsIC0zOTJweCwgLTEwNHB4LCAxNXB4LCAxNnB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd0dy1oJywgKTtcbiR0dy1uYW1lOiAndHcnO1xuJHR3LXg6IDUwMHB4O1xuJHR3LXk6IDMxMnB4O1xuJHR3LW9mZnNldC14OiAtNTAwcHg7XG4kdHctb2Zmc2V0LXk6IC0zMTJweDtcbiR0dy13aWR0aDogMTVweDtcbiR0dy1oZWlnaHQ6IDE2cHg7XG4kdHctdG90YWwtd2lkdGg6IDUxNXB4O1xuJHR3LXRvdGFsLWhlaWdodDogNDE0cHg7XG4kdHctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdHc6ICg1MDBweCwgMzEycHgsIC01MDBweCwgLTMxMnB4LCAxNXB4LCAxNnB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd0dycsICk7XG4kdmlkZW8tZGlnaXQtbmFtZTogJ3ZpZGVvLWRpZ2l0JztcbiR2aWRlby1kaWdpdC14OiAwcHg7XG4kdmlkZW8tZGlnaXQteTogMTY2cHg7XG4kdmlkZW8tZGlnaXQtb2Zmc2V0LXg6IDBweDtcbiR2aWRlby1kaWdpdC1vZmZzZXQteTogLTE2NnB4O1xuJHZpZGVvLWRpZ2l0LXdpZHRoOiAxMDNweDtcbiR2aWRlby1kaWdpdC1oZWlnaHQ6IDk5cHg7XG4kdmlkZW8tZGlnaXQtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHZpZGVvLWRpZ2l0LXRvdGFsLWhlaWdodDogNDE0cHg7XG4kdmlkZW8tZGlnaXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdmlkZW8tZGlnaXQ6ICgwcHgsIDE2NnB4LCAwcHgsIC0xNjZweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLWRpZ2l0JywgKTtcbiR2aWRlby1maXJlLW5hbWU6ICd2aWRlby1maXJlJztcbiR2aWRlby1maXJlLXg6IDIxNnB4O1xuJHZpZGVvLWZpcmUteTogMjcwcHg7XG4kdmlkZW8tZmlyZS1vZmZzZXQteDogLTIxNnB4O1xuJHZpZGVvLWZpcmUtb2Zmc2V0LXk6IC0yNzBweDtcbiR2aWRlby1maXJlLXdpZHRoOiAxMDNweDtcbiR2aWRlby1maXJlLWhlaWdodDogOTlweDtcbiR2aWRlby1maXJlLXRvdGFsLXdpZHRoOiA1MTVweDtcbiR2aWRlby1maXJlLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kdmlkZW8tZmlyZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiR2aWRlby1maXJlOiAoMjE2cHgsIDI3MHB4LCAtMjE2cHgsIC0yNzBweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLWZpcmUnLCApO1xuJHZpZGVvLWdyYW5kcHVzLW5hbWU6ICd2aWRlby1ncmFuZHB1cyc7XG4kdmlkZW8tZ3JhbmRwdXMteDogNDEycHg7XG4kdmlkZW8tZ3JhbmRwdXMteTogMHB4O1xuJHZpZGVvLWdyYW5kcHVzLW9mZnNldC14OiAtNDEycHg7XG4kdmlkZW8tZ3JhbmRwdXMtb2Zmc2V0LXk6IDBweDtcbiR2aWRlby1ncmFuZHB1cy13aWR0aDogMTAzcHg7XG4kdmlkZW8tZ3JhbmRwdXMtaGVpZ2h0OiA5OXB4O1xuJHZpZGVvLWdyYW5kcHVzLXRvdGFsLXdpZHRoOiA1MTVweDtcbiR2aWRlby1ncmFuZHB1cy10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHZpZGVvLWdyYW5kcHVzLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHZpZGVvLWdyYW5kcHVzOiAoNDEycHgsIDBweCwgLTQxMnB4LCAwcHgsIDEwM3B4LCA5OXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd2aWRlby1ncmFuZHB1cycsICk7XG4kdmlkZW8tbWFzeWEtbmFtZTogJ3ZpZGVvLW1hc3lhJztcbiR2aWRlby1tYXN5YS14OiA0MTJweDtcbiR2aWRlby1tYXN5YS15OiAxMDRweDtcbiR2aWRlby1tYXN5YS1vZmZzZXQteDogLTQxMnB4O1xuJHZpZGVvLW1hc3lhLW9mZnNldC15OiAtMTA0cHg7XG4kdmlkZW8tbWFzeWEtd2lkdGg6IDEwM3B4O1xuJHZpZGVvLW1hc3lhLWhlaWdodDogOTlweDtcbiR2aWRlby1tYXN5YS10b3RhbC13aWR0aDogNTE1cHg7XG4kdmlkZW8tbWFzeWEtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiR2aWRlby1tYXN5YS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiR2aWRlby1tYXN5YTogKDQxMnB4LCAxMDRweCwgLTQxMnB4LCAtMTA0cHgsIDEwM3B4LCA5OXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd2aWRlby1tYXN5YScsICk7XG4kdmlkZW8tbm9saWstbmFtZTogJ3ZpZGVvLW5vbGlrJztcbiR2aWRlby1ub2xpay14OiAxMDhweDtcbiR2aWRlby1ub2xpay15OiAyNzBweDtcbiR2aWRlby1ub2xpay1vZmZzZXQteDogLTEwOHB4O1xuJHZpZGVvLW5vbGlrLW9mZnNldC15OiAtMjcwcHg7XG4kdmlkZW8tbm9saWstd2lkdGg6IDEwM3B4O1xuJHZpZGVvLW5vbGlrLWhlaWdodDogOTlweDtcbiR2aWRlby1ub2xpay10b3RhbC13aWR0aDogNTE1cHg7XG4kdmlkZW8tbm9saWstdG90YWwtaGVpZ2h0OiA0MTRweDtcbiR2aWRlby1ub2xpay1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiR2aWRlby1ub2xpazogKDEwOHB4LCAyNzBweCwgLTEwOHB4LCAtMjcwcHgsIDEwM3B4LCA5OXB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd2aWRlby1ub2xpaycsICk7XG4kdmlkZW8tcGFwdXMtbmFtZTogJ3ZpZGVvLXBhcHVzJztcbiR2aWRlby1wYXB1cy14OiAwcHg7XG4kdmlkZW8tcGFwdXMteTogMjcwcHg7XG4kdmlkZW8tcGFwdXMtb2Zmc2V0LXg6IDBweDtcbiR2aWRlby1wYXB1cy1vZmZzZXQteTogLTI3MHB4O1xuJHZpZGVvLXBhcHVzLXdpZHRoOiAxMDNweDtcbiR2aWRlby1wYXB1cy1oZWlnaHQ6IDk5cHg7XG4kdmlkZW8tcGFwdXMtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHZpZGVvLXBhcHVzLXRvdGFsLWhlaWdodDogNDE0cHg7XG4kdmlkZW8tcGFwdXMtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG4kdmlkZW8tcGFwdXM6ICgwcHgsIDI3MHB4LCAwcHgsIC0yNzBweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLXBhcHVzJywgKTtcbiR2aWRlby1zaW1rYS1uYW1lOiAndmlkZW8tc2lta2EnO1xuJHZpZGVvLXNpbWthLXg6IDIxNnB4O1xuJHZpZGVvLXNpbWthLXk6IDE2NnB4O1xuJHZpZGVvLXNpbWthLW9mZnNldC14OiAtMjE2cHg7XG4kdmlkZW8tc2lta2Etb2Zmc2V0LXk6IC0xNjZweDtcbiR2aWRlby1zaW1rYS13aWR0aDogMTAzcHg7XG4kdmlkZW8tc2lta2EtaGVpZ2h0OiA5OXB4O1xuJHZpZGVvLXNpbWthLXRvdGFsLXdpZHRoOiA1MTVweDtcbiR2aWRlby1zaW1rYS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHZpZGVvLXNpbWthLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHZpZGVvLXNpbWthOiAoMjE2cHgsIDE2NnB4LCAtMjE2cHgsIC0xNjZweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLXNpbWthJywgKTtcbiR2aWRlby10b29sYS1uYW1lOiAndmlkZW8tdG9vbGEnO1xuJHZpZGVvLXRvb2xhLXg6IDEwOHB4O1xuJHZpZGVvLXRvb2xhLXk6IDE2NnB4O1xuJHZpZGVvLXRvb2xhLW9mZnNldC14OiAtMTA4cHg7XG4kdmlkZW8tdG9vbGEtb2Zmc2V0LXk6IC0xNjZweDtcbiR2aWRlby10b29sYS13aWR0aDogMTAzcHg7XG4kdmlkZW8tdG9vbGEtaGVpZ2h0OiA5OXB4O1xuJHZpZGVvLXRvb2xhLXRvdGFsLXdpZHRoOiA1MTVweDtcbiR2aWRlby10b29sYS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHZpZGVvLXRvb2xhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHZpZGVvLXRvb2xhOiAoMTA4cHgsIDE2NnB4LCAtMTA4cHgsIC0xNjZweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLXRvb2xhJywgKTtcbiR2aWRlby12ZXJkYS1uYW1lOiAndmlkZW8tdmVyZGEnO1xuJHZpZGVvLXZlcmRhLXg6IDQxMnB4O1xuJHZpZGVvLXZlcmRhLXk6IDIwOHB4O1xuJHZpZGVvLXZlcmRhLW9mZnNldC14OiAtNDEycHg7XG4kdmlkZW8tdmVyZGEtb2Zmc2V0LXk6IC0yMDhweDtcbiR2aWRlby12ZXJkYS13aWR0aDogMTAzcHg7XG4kdmlkZW8tdmVyZGEtaGVpZ2h0OiA5OXB4O1xuJHZpZGVvLXZlcmRhLXRvdGFsLXdpZHRoOiA1MTVweDtcbiR2aWRlby12ZXJkYS10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHZpZGVvLXZlcmRhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHZpZGVvLXZlcmRhOiAoNDEycHgsIDIwOHB4LCAtNDEycHgsIC0yMDhweCwgMTAzcHgsIDk5cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3ZpZGVvLXZlcmRhJywgKTtcbiR5dC1oLW5hbWU6ICd5dC1oJztcbiR5dC1oLXg6IDIxNnB4O1xuJHl0LWgteTogMTA0cHg7XG4keXQtaC1vZmZzZXQteDogLTIxNnB4O1xuJHl0LWgtb2Zmc2V0LXk6IC0xMDRweDtcbiR5dC1oLXdpZHRoOiAyMHB4O1xuJHl0LWgtaGVpZ2h0OiAxNnB4O1xuJHl0LWgtdG90YWwtd2lkdGg6IDUxNXB4O1xuJHl0LWgtdG90YWwtaGVpZ2h0OiA0MTRweDtcbiR5dC1oLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHl0LWg6ICgyMTZweCwgMTA0cHgsIC0yMTZweCwgLTEwNHB4LCAyMHB4LCAxNnB4LCA1MTVweCwgNDE0cHgsICcuLi9pbWcvc3ByaXRlLnBuZycsICd5dC1oJywgKTtcbiR5dC1uYW1lOiAneXQnO1xuJHl0LXg6IDIxNnB4O1xuJHl0LXk6IDgzcHg7XG4keXQtb2Zmc2V0LXg6IC0yMTZweDtcbiR5dC1vZmZzZXQteTogLTgzcHg7XG4keXQtd2lkdGg6IDIwcHg7XG4keXQtaGVpZ2h0OiAxNnB4O1xuJHl0LXRvdGFsLXdpZHRoOiA1MTVweDtcbiR5dC10b3RhbC1oZWlnaHQ6IDQxNHB4O1xuJHl0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuJHl0OiAoMjE2cHgsIDgzcHgsIC0yMTZweCwgLTgzcHgsIDIwcHgsIDE2cHgsIDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJ3l0JywgKTtcbiRzcHJpdGVzaGVldC13aWR0aDogNTE1cHg7XG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiA0MTRweDtcbiRzcHJpdGVzaGVldC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbiRzcHJpdGVzaGVldC1zcHJpdGVzOiAoJGFyci1kLWgsICRhcnItZCwgJGNsb3NlLWgsICRjbG9zZSwgJGRvd24tYmcsICRmYi1oLCAkZmIsICRpbi1oLCAkaW4sICRpbnMtaCwgJGlucywgJGludmFsaWQsICRtZW51LWJ0biwgJG1lbnUtY2xvc2UsICRuZXctbSwgJG5ldywgJHBsYXktYmcsICRwbGF5LWRpZ2l0LCAkcGxheS1maXJlLCAkcGxheS1ncmFuZHB1cywgJHBsYXktaCwgJHBsYXktbWFzeWEsICRwbGF5LW5vbGlrLCAkcGxheS1wYXB1cywgJHBsYXktc2lta2EsICRwbGF5LXRvb2xhLCAkcGxheS12ZXJkYSwgJHBsYXksICRzZW5kLWQsICRzZW5kLW0sICRzZW5kLCAkc2xpY2UsICR0dy1oLCAkdHcsICR2aWRlby1kaWdpdCwgJHZpZGVvLWZpcmUsICR2aWRlby1ncmFuZHB1cywgJHZpZGVvLW1hc3lhLCAkdmlkZW8tbm9saWssICR2aWRlby1wYXB1cywgJHZpZGVvLXNpbWthLCAkdmlkZW8tdG9vbGEsICR2aWRlby12ZXJkYSwgJHl0LWgsICR5dCwgKTtcbiRzcHJpdGVzaGVldDogKDUxNXB4LCA0MTRweCwgJy4uL2ltZy9zcHJpdGUucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8qXG5UaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG59XG5cbi5pY29uLWVtYWlsIHtcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbn1cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG4vKlxuVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU0NTU1xuXG5AaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8qIHBlcmZlY3Qtc2Nyb2xsYmFyIHYwLjYuMTIgKi9cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIEBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gICAgLnBzLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAucHMtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgd2lkdGg6IDExcHg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiIsIkBpbXBvcnQgXCJzeXMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJzeXMvcmVzZXRcIjtcclxuQGltcG9ydCBcInN5cy9mb250c1wiO1xyXG5cclxuQGltcG9ydCBcInN5cy9zcHJpdGVcIjtcclxuXHJcbkBpbXBvcnQgJ3ZlbmRvci9vd2wvb3dsLmNhcm91c2VsLnNjc3MnO1xyXG5AaW1wb3J0ICd2ZW5kb3Ivc2Nyb2xsLnNjc3MnO1xuXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FwIHtcclxuICBwb3NpdGlvbjogZml4ZWQgMDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgJi1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2UzZWI7XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIHNpemU6IDk4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC00OXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00OXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kYXRhL2xvYWRlci5wbmcpO1xyXG4gIH1cclxuICAmLWFjdGl2ZSB7XHJcbiAgICB3aWR0aDogOThweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGF0YS9sb2FkZXItYWN0aXZlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5jb3ZlciB7XHJcbiAgei1pbmRleDogOTtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi10b3Age1xyXG4gICAgYW5pbWF0aW9uOiBjb3ZlcnRvcCAxcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApIGZvcndhcmRzO1xyXG4gIH1cclxuICAmLWJvdHRvbSB7XHJcbiAgICBhbmltYXRpb246IGNvdmVyYm90dG9tIDFzIGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCkgZm9yd2FyZHM7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvdmVydG9wIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY292ZXJib3R0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Vsb2FkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiA2MDtcclxuICAmLnNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBcdHRvcDogMDtcclxuICBcdGxlZnQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICBcdHBvc2l0aW9uOiBmaXhlZDtcclxuICBcdHdpZHRoOiAyMHB4O1xyXG4gIFx0aGVpZ2h0OiAyMHB4O1xyXG4gIFx0dG9wOiA1MCU7XHJcbiAgXHRsZWZ0OiA1MCU7XHJcbiAgXHRtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcdG9wYWNpdHk6IDA7XHJcbiAgXHR6LWluZGV4OiAxMDAwO1xyXG4gIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xyXG4gIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdmlzaWJpbGl0eSAwcyAwLjE1cztcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUMzODNCO1xyXG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICBcdC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlUmlnaHQgMC42cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIFx0YW5pbWF0aW9uOiBtb3ZlUmlnaHQgMC42cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRFQTRDO1xyXG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgXHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZUxlZnQgMC42cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIFx0YW5pbWF0aW9uOiBtb3ZlTGVmdCAwLjZzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVJpZ2h0IHtcclxuXHR0byB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZVJpZ2h0IHtcclxuXHR0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZUxlZnQge1xyXG5cdHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZUxlZnQge1xyXG5cdHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxyXG59XHJcblxyXG4ucGFnZWxvYWQtbG9hZGluZy5wYWdlbG9hZCB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICBcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjcmVlbiB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2UzZWI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjIycHg7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby1oLnBuZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLy8gd2lkdGg6IDE0NDBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICAmLW5hdiB7XHJcbiAgICB3aWR0aDogNzU1cHg7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL21lbnUtYmcucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAyOXB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAmLWZpcnN0IHtcclxuICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvbWVudTEtYmcucG5nKTtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvbWVudTEtYmctaC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlY29uZCB7XHJcbiAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL21lbnUyLWJnLnBuZyk7XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL21lbnUyLWJnLWgucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aGlyZCB7XHJcbiAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL21lbnUzLWJnLnBuZyk7XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL21lbnUzLWJnLWgucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMycHgpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdadWJpbG9CbGFja0MnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmhlYWRlci1uYXYtbm9ybWFsIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyMDJmO1xyXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xNzElLDApO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1uYXYtbm9ybWFsIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWRlci1uYXYtaG92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzLCAwcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc3ByaXRlKCRkb3duLWJnKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzNXB4O1xyXG4gIGxlZnQ6IC0zcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI5cHg7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJGFyci1kKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRhcnItZC1oKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA2MHB4O1xyXG4gIHJpZ2h0OiA2MHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICYtY29weSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAjYmRjNmQxO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxpbmsge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGNvbG9yOiAjMjkzODRjO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlYjM2M2E7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLmZiIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmIpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmItaCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCR0dyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCR0dy1oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpbnMpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaW5zLWgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaW4pO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaW4taCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYueXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCR5dCk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCR5dC1oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAmLXN0YXIge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9zdGFyLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi1pdGVtcyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2l0ZW1zLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi1maXhpZXMge1xyXG4gICAgd2lkdGg6IDc3JTtcclxuICAgIGhlaWdodDogODglO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kYXRhL2ZpeGllcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBjb2xvcjogIzI5Mzg0YztcclxuICAgIGZvbnQtZmFtaWx5OiBadWJpbG9CbGFja0M7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDY5cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpbGUge1xyXG4gIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC50aWxlLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aWxlLXRpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50aWxlLXRpdGxlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICYxIHtcclxuICAgICAgYmFja2dyb3VuZDogIzk4NTViMTtcclxuICAgICAgLnRpbGUtcGVyc29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGEvdGlsZTEtYmcucG5nKSAyMyUgMjIuOSUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1NyU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM5ODU1YjEsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2MzYWE1MjtcclxuICAgICAgLnRpbGUtcGVyc29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGEvdGlsZTItYmcucG5nKSA0NS41JSAxMyUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2MzYWE1MiwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBhZDMyO1xyXG4gICAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGF0YS90aWxlMy1iZy5wbmcpIDEwMCUgMzElIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjBhZDMyLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNjkyNjc7XHJcbiAgICAgIC50aWxlLXBlcnNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL3RpbGU0LWJnLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTQlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjY5MjY3LCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmNSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XHJcbiAgICAgIC50aWxlLXBlcnNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL3RpbGU1LWJnLnBuZykgNTMuNSUgMjMuMSUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlNzRjM2MsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY2IHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwNzZiZTtcclxuICAgICAgLnRpbGUtcGVyc29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGEvdGlsZTYtYmcucG5nKSA2OCUgNTUlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMDA3NmJlLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzN3B4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFp1Ymlsb0JsYWNrQztcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIG1heC13aWR0aDogMjY1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQgNjBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICB6LWluZGV4OiA1MDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICYtY2xvc2UsICYtdHYsICYtcmlnaHQsICYtcGVyc29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgJi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICYtbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgd2lkdGg6IDIzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICYtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzODRjO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGNsb3NlLWgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogOCUgNS4xMiUgMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICYtdHYge1xyXG4gICAgd2lkdGg6IDUxLjYlO1xyXG4gICAgbWF4LXdpZHRoOiA2ODVweDtcclxuICAgIGhlaWdodDogNDY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL3BvcHVwLXR2LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52aWRlby1pdGVtLXBsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICBtYXJnaW46IDVweCAwIDAgMS4zJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA0MyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFp1Ymlsb0JsYWNrQztcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjNlbTtcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1heC13aWR0aDogNDQ1cHg7XHJcbiAgfVxyXG4gICYtcGVyc29uIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDQzJTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjEge1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYyIHtcclxuICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmMyB7XHJcbiAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjQge1xyXG4gICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJjUge1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICB9XHJcbiAgICAmNiB7XHJcbiAgICAgIGJvdHRvbTogLTUzcHg7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdG9yLXNob3cgLnBhZ2luYXRvciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cywgMC43cztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGFnaW5hdG9yIHtcclxuICBwb3NpdGlvbjogZml4ZWQgNTAlIGF1dG8gNjBweCA4OXB4O1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgaGVpZ2h0OiA0MjJweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwcHgsIC01MCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuMnM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZpeGllKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2lta2EuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDMzMzM7XHJcbiAgfVxyXG4gICYtbm9saWsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzZiYjc7XHJcbiAgfVxyXG4gICYtcGFwdXMuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkNDU7XHJcbiAgfVxyXG4gICYtbWFzeWEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTI3N2E7XHJcbiAgfVxyXG4gICYtZ3JhbmRwdXMuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDQzMTk7XHJcbiAgfVxyXG4gICYtZmlyZS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDYxMjtcclxuICB9XHJcbiAgJi10b29sYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNjYwMDtcclxuICB9XHJcbiAgJi12ZXJkYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODEzNztcclxuICB9XHJcbiAgJi1kaWdpdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NTFhYTtcclxuICB9XHJcbiAgJi1mYW1pbHkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDUxYWE7XHJcbiAgfVxyXG4gICYtc2NpZW5jZS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3N2NiYTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1rYSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9zaW1rYS1iZy5qcGcpO1xyXG59XHJcbi5ub2xpayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9ub2xpay1iZy5qcGcpO1xyXG59XHJcbi5wYXB1cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9wYXB1cy1iZy5qcGcpO1xyXG59XHJcbi5tYXN5YSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9tYXN5YS1iZy5qcGcpO1xyXG59XHJcbi5ncmFuZHB1cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9ncmFuZHB1cy1iZy5qcGcpO1xyXG59XHJcbi5maXJlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2ZpcmUtYmcuanBnKTtcclxufVxyXG4udG9vbGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdG9vbGEtYmcuanBnKTtcclxufVxyXG4udmVyZGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdmVyZGEtYmcuanBnKTtcclxufVxyXG4uZGlnaXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvZGlnaXQtYmcuanBnKTtcclxufVxyXG5cclxuLmZpeGllIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmZpeGllIHtcclxuICAgICAgJi1wZXJzb24sICYtbG9nbywgJi10ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGlsZSB7XHJcbiAgICAgICAgJi10aXRsZSwgJi1pbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1taW5pIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLl9zaW1rYSB7XHJcbiAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgIGxlZnQ6IC0xMDhweDtcclxuICAgIH1cclxuICAgICYuX25vbGlrIHtcclxuICAgICAgbGVmdDogMzE0cHg7XHJcbiAgICAgIGJvdHRvbTogMjFweDtcclxuICAgIH1cclxuICAgICYuX3BhcHVzIHtcclxuICAgICAgbGVmdDogLTc0cHg7XHJcbiAgICAgIGJvdHRvbTogMTM0cHg7XHJcbiAgICB9XHJcbiAgICAmLl9tYXN5YSB7XHJcbiAgICAgIGxlZnQ6IDMzN3B4O1xyXG4gICAgICBib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgICAmLl9ncmFuZHB1cyB7XHJcbiAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgICBib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmLl9maXJlIHtcclxuICAgICAgbGVmdDogNDA0cHg7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYuX3Rvb2xhIHtcclxuICAgICAgbGVmdDogMzQ3cHg7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgJi5fdmVyZGEge1xyXG4gICAgICBsZWZ0OiAtNTlweDtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5fZGlnaXQge1xyXG4gICAgICBsZWZ0OiAtNzZweDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmLXBlcnNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzIxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgJi5fc2lta2Ege1xyXG4gICAgICB0b3A6IDE5LjElO1xyXG4gICAgICBsZWZ0OiAyMS40JTtcclxuICAgICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ5MnB4O1xyXG4gICAgfVxyXG4gICAgJi5fbm9saWsge1xyXG4gICAgICBsZWZ0OiA1Mi4xJTtcclxuICAgICAgdG9wOiAyNy42JTtcclxuICAgICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3NHB4O1xyXG4gICAgfVxyXG4gICAgJi5fcGFwdXMge1xyXG4gICAgICB0b3A6IDguMiU7XHJcbiAgICAgIGxlZnQ6IDE2LjMlO1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogNjk1cHg7XHJcbiAgICB9XHJcbiAgICAmLl9tYXN5YSB7XHJcbiAgICAgIGxlZnQ6IDU2LjQ1JTtcclxuICAgICAgdG9wOiAxMy4zJTtcclxuICAgICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxN3B4O1xyXG4gICAgfVxyXG4gICAgJi5fZ3JhbmRwdXMge1xyXG4gICAgICB0b3A6IDIyLjclO1xyXG4gICAgICBsZWZ0OiAxNy4xJTtcclxuICAgICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ3NHB4O1xyXG4gICAgfVxyXG4gICAgJi5fZmlyZSB7XHJcbiAgICAgIGxlZnQ6IDUyLjYlO1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgICAgd2lkdGg6IDQwMnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgfVxyXG4gICAgJi5fdmVyZGEge1xyXG4gICAgICB0b3A6IDIwLjMlO1xyXG4gICAgICBsZWZ0OiAyMC44JTtcclxuICAgICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4OHB4O1xyXG4gICAgfVxyXG4gICAgJi5fdG9vbGEge1xyXG4gICAgICBsZWZ0OiA1Mi45NSU7XHJcbiAgICAgIHRvcDogMTcuNCU7XHJcbiAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgaGVpZ2h0OiA1MTFweDtcclxuICAgIH1cclxuICAgICYuX2RpZ2l0IHtcclxuICAgICAgdG9wOiAxNi43JTtcclxuICAgICAgbGVmdDogMjEuOCU7XHJcbiAgICAgIHdpZHRoOiAzMzRweDtcclxuICAgICAgaGVpZ2h0OiA1MTRweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGVzYyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJi5fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1Ljc1JTtcclxuICAgIH1cclxuICAgICYuX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IDQyLjglO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDIuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEuN2VtIDAgMCAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cclxuICAmLXRpbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAwLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmZpeGllLXRpbGUtdGl0bGUge1xyXG4gICAgICAgIHNwYW4sICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmZpeGllLXRpbGUtdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIxJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy43JTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAmLl9sZWZ0IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgfVxyXG4gICAgICAmLl9yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICYuX2NzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2NzLWJnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl90dG0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdHRtLWJnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3R0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy90dGQtYmcuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3R0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL3R0LWJnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2VsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2VsLWJnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl9ibCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9iZy1iZy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl9wZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9wZS1iZy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICAgIC5maXhpZS10aWxlLXRpdGxlIHtcclxuICAgICAgICAgIGJvdHRvbTogMjQuMiU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNzIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi10dG0ge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi10dGQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLXR0IHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYtZWwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLWJsIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYtcGUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZml4aWUtdGlsZS10aXRsZSB7XHJcbiAgICAgICAgdG9wOiAxMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuZml4aWUtdGlsZS10ZXh0IHtcclxuICAgICAgICB0b3A6IDIzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICYuX2NzIHtcclxuICAgICAgICB0b3A6IDExLjglO1xyXG4gICAgICAgIGxlZnQ6IDI0LjElO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3R0bSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAzLjElO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3R0ZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDE5LjYlXHJcbiAgICAgIH1cclxuICAgICAgJi5fdHQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZWwge1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2JsIHtcclxuICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICByaWdodDogOC44JTtcclxuICAgICAgfVxyXG4gICAgICAmLl9wZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyLjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBadWJpbG9CbGFja0M7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMDI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICB0b3A6IDI4LjYlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcclxuICAgICAgfVxyXG4gICAgICAmLl9sZWZ0IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgfVxyXG4gICAgICAmLl9yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDI2LjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL3ZpZGVvLWJvdy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAmLW1lbnUge1xyXG4gICAgd2lkdGg6IDQyMnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy92aWRlby1tZW51LnBuZyk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA3cHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250LWZhbWlseTogJ1p1Ymlsb0JsYWNrQyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZGMyMDJmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmMSB7XHJcbiAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdmlkZW8xLnBuZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdmlkZW8xLWgucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjIge1xyXG4gICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy92aWRlbzIucG5nKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdmlkZW8yLWgucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjMge1xyXG4gICAgICB3aWR0aDogOTlweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL3ZpZGVvMy5wbmcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy92aWRlbzMtaC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmcge1xyXG4gICAgd2lkdGg6IDkwNXB4O1xyXG4gICAgaGVpZ2h0OiA1MjZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy92aWRlby1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuICAub3dsLWl0ZW0ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDUycHg7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBwYWRkaW5nOiA1M3B4IDQycHggMDtcclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMzFweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmViNTM1O1xyXG4gICAgICAudmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzFweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWl0ZW0taW1nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNTE3MjggMCUsICMwNTE3MjggMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1pdGVtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmRiYTM3O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1pdGVtLXBsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlIDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNTE3MjggMCUsIHJnYmEoNSwgMjMsIDQwLCAwKSAxMDAlKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XHJcbiAgICB9XHJcbiAgICAmLXRpbWUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLXBsYXkge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHBsYXktYmcpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHBsYXkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGxheS1oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgfVxyXG4gICYtcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogNTE7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtY2xvc2Uge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpeGllLXBsYXkge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3dhdGNoIG5vdyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5maXhpZS5hY3RpdmUge1xyXG4gIC5maXhpZS1wbGF5IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5maXhpZSAuZml4aWUtY29udGVudCAuZml4aWUtZGVzYyAuZml4aWUtcGxheSAuZml4aWUtcGxheS1idG46aG92ZXI6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIHNwcml0ZSgkcGxheSk7XHJcbn1cclxuLmZpeGllLXBsYXktYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGxlZnQ6IDQxcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgLnNpbWthICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1zaW1rYSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LXNpbWthKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vbGlrICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1ub2xpayk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LW5vbGlrKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcHVzICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1wYXB1cyk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LXBhcHVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hc3lhICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1tYXN5YSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LW1hc3lhKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyYW5kcHVzICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1ncmFuZHB1cyk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LWdyYW5kcHVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvb2xhICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby10b29sYSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LXRvb2xhKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZlcmRhICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby12ZXJkYSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LXZlcmRhKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpZ2l0ICYge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR2aWRlby1kaWdpdCk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRwbGF5LWRpZ2l0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpcmUgJiB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHZpZGVvLWZpcmUpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkcGxheS1maXJlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC5hY3RpdmUge1xyXG4gIC5wYXJ0bmVyIHtcclxuICAgICYtbG9nbywgJi10ZXh0LCAmLW5hbWVzLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvcGFydG5lcnMuanBnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgJi10ZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuICAmLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIH1cclxuICAmLW5hbWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB9XHJcbiAgJi1hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjN2M4Y2EzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAmLXBob25lIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJi1uYW1lcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNmM3YztcclxuICAgIG1hcmdpbi10b3A6IDY5cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICBtYXJnaW46IDAgNi4zJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xyXG4gICAgfVxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICAgIGNvbG9yOiAjN2M4Y2EzO1xyXG4gICAgfVxyXG4gICAgJi1tYWlsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43OTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmIyMzY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ViMzYzYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9wYXJ0bmVycy5qcGcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi1zZW5kLCAmLXN1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA5MTBweDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuICAmLXN1Y2Nlc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogWnViaWxvQmxhY2tDO1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6ICM3YzhjYTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbmV3KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJ1bGVzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZiMjM2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJi1mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLXJvdyB7XHJcbiAgICBtYXJnaW46IDAgLTExcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC5pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGNvbG9yOiAjMjkzODRjO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM3YzhjYTM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmMSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvaW5wMS5wbmcpO1xyXG4gICAgfVxyXG4gICAgJjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2lucDIucG5nKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICB9XHJcbiAgICAmMyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvaW5wMy5wbmcpO1xyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgIG1hcmdpbjogMCAxMXB4IDI4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLmludmFsaWQge1xyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICBjb2xvcjogI2NhMGEyMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpbnZhbGlkKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdHh0LnBuZyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHBhZGRpbmc6IDI5cHggMzBweCAwO1xyXG4gICAgY29sb3I6ICMyOTM4NGM7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDNweDtcclxuICAgICAgICBib3R0b206IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICM3YzhjYTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgIGNvbG9yOiAjY2EwYTIxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGludmFsaWQpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzdjOGNhMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Ym1pdCB7XHJcbiAgICBtYXJnaW46IDExcHggMCAwIDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkc2VuZCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNlbmQtZCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XHJcblx0LnBvcHVwLXBlcnNvbjQge1xyXG5cdFx0Ym90dG9tOiAtNjBweDtcclxuXHRcdHdpZHRoOiAxNThweDtcclxuXHR9XHJcblx0LnBvcHVwLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMSUgNS4xMiUgMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIHtcclxuXHRtYXJnaW4tbGVmdDogMzdweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcclxuICAubG9hZGVyIHtcclxuICAgICYtYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC52aWRlby1wb3B1cCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIC5zY3JlZW4ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICYtbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbGRvd24ge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgJi1jb3B5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lIHtcclxuICAgICYtZml4aWVzIHtcclxuICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgaGVpZ2h0OiA4NiU7XHJcbiAgICB9XHJcbiAgICAmLXN0YXIge1xyXG4gICAgICB3aWR0aDogNjElO1xyXG4gICAgICBoZWlnaHQ6IDg4JTtcclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgYm90dG9tOiA3M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdG9yIHtcclxuICAgIGxlZnQ6IDU5cHg7XHJcbiAgfVxyXG4gIC5maXhpZSB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW46IDEuMWVtIDAgMCAwLjRlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgIG1heC13aWR0aDogMjgycHg7XHJcbiAgICB9XHJcbiAgICAmLXBsYXkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1wZXJzb24ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fc2lta2Ege1xyXG4gICAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgICB0b3A6IDE4LjYlO1xyXG4gICAgICAgIGxlZnQ6IDIyLjQlO1xyXG4gICAgICB9XHJcbiAgICAgICYuX25vbGlrIHtcclxuICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgbGVmdDogNTYuOCU7XHJcbiAgICAgICAgdG9wOiAzNy40JTtcclxuICAgICAgfVxyXG4gICAgICAmLl9wYXB1cyB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHRvcDogMTMuMiU7XHJcbiAgICAgICAgbGVmdDogMTMuMyU7XHJcbiAgICAgIH1cclxuICAgICAgJi5fbWFzeWEge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBsZWZ0OiA1My44NSU7XHJcbiAgICAgICAgdG9wOiAxOC4zJTtcclxuICAgICAgfVxyXG4gICAgICAmLl9ncmFuZHB1cyB7XHJcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgIHRvcDogMjQuNyU7XHJcbiAgICAgICAgbGVmdDogMTYuMSU7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZmlyZSB7XHJcbiAgICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5LjElO1xyXG4gICAgICAgIHRvcDogMjQlO1xyXG4gICAgICB9XHJcbiAgICAgICYuX3ZlcmRhIHtcclxuICAgICAgICB3aWR0aDogMjM0cHg7XHJcbiAgICAgICAgdG9wOiAxOS40JTtcclxuICAgICAgICBsZWZ0OiAyMC4xJTtcclxuICAgICAgfVxyXG4gICAgICAmLl90b29sYSB7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIGxlZnQ6IDUyLjI1JTtcclxuICAgICAgICB0b3A6IDE4LjglO1xyXG4gICAgICB9XHJcbiAgICAgICYuX2RpZ2l0IHtcclxuICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgdG9wOiAxNy4yJTtcclxuICAgICAgICBsZWZ0OiAyMC4xJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1taW5pIHtcclxuICAgICAgJi5fc2lta2Ege1xyXG4gICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgIGxlZnQ6IC02OXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl9ub2xpayB7XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgbGVmdDogMjE0cHg7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fcGFwdXMge1xyXG4gICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTFweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9tYXN5YSB7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogMjMxcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2dyYW5kcHVzIHtcclxuICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgbGVmdDogLTM3cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2ZpcmUge1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIGxlZnQ6IDI5NnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLl92ZXJkYSB7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgbGVmdDogLTQ4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX3Rvb2xhIHtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICBsZWZ0OiAyNzNweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9kaWdpdCB7XHJcbiAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgbGVmdDogLTUzcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpbGUge1xyXG4gICAgICAmLWJnIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xyXG4gICAgICAgICYuX3BlIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgdG9wOiAzMy42JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45MjtcclxuICAgICAgICAmLl9sZWZ0IHtcclxuICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9yaWdodCB7XHJcbiAgICAgICAgICByaWdodDogMjUuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2NzIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgIHRvcDogMTkuOCU7XHJcbiAgICAgICAgICBsZWZ0OiAyMy42JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHRtIHtcclxuICAgICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMS40JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHRkIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGxlZnQ6IDIxLjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl90dCB7XHJcbiAgICAgICAgICB3aWR0aDogMzIxcHg7XHJcbiAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9lbCB7XHJcbiAgICAgICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2JsIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgICAgcmlnaHQ6IDcuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3BlIHtcclxuICAgICAgICAgIHdpZHRoOiA0MjlweDtcclxuICAgICAgICAgIHJpZ2h0OiA4LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lta2EgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI0NnB4O1xyXG4gIH1cclxuICAubm9saWsgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gIH1cclxuICAucGFwdXMgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI0MXB4O1xyXG4gIH1cclxuICAubWFzeWEgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI2NnB4O1xyXG4gIH1cclxuICAuZ3JhbmRwdXMgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI4OXB4O1xyXG4gIH1cclxuICAudmVyZGEgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDIyNHB4O1xyXG4gIH1cclxuICAudG9vbGEgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDIyMnB4O1xyXG4gIH1cclxuICAuZGlnaXQgLmZpeGllLWxvZ28ge1xyXG4gICAgd2lkdGg6IDE5OHB4O1xyXG4gIH1cclxuICAuZmlyZSAuZml4aWUtbG9nbyB7XHJcbiAgICB3aWR0aDogMTg3cHg7XHJcbiAgfVxyXG4gIC50aWxlIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGJvdHRvbTogMjdweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmMSB7XHJcbiAgICAgICAgLnRpbGUtcGVyc29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NyU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NiUgMjguOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYyIHtcclxuICAgICAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAuNSUgMjklO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjMge1xyXG4gICAgICAgIC50aWxlLXBlcnNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDQwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY0IHtcclxuICAgICAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDk2JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTA0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjUge1xyXG4gICAgICAgIC50aWxlLXBlcnNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MS41JSAyMy4xJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY2IHtcclxuICAgICAgICAudGlsZS1wZXJzb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlIDQ4JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlbyB7XHJcbiAgICAmLWJnIHtcclxuICAgICAgd2lkdGg6IDU3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwNXB4O1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICB0b3A6IDczcHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAzMXB4IDIxcHggMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMzhweDtcclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSA0MHB4O1xyXG4gICAgJi1sb2dvIHtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuICAgICYtcGVyc29uIHtcclxuICAgICAgJjEge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmMiB7XHJcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYzIHtcclxuICAgICAgICB3aWR0aDogMzY3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjQge1xyXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY1IHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICB9XHJcbiAgICAgICY2IHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyIHtcclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hbWVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RzIHtcclxuICAgICYtcnVsZXMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgJi1zZW5kIHtcclxuICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICB9XHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XG4gIC5oZWFkZXItbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XHJcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpLCBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmZpeGllLWRlc2Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxyXG4gIC5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzgsNTUsNTksMSkgMCUscmdiYSgyMDEsMTEsMzYsMSkgMTAwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTFweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgJi1uYXYge1xyXG4gICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAmLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lbnUtYnRuKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVudS1jbG9zZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaG9tZSB7XHJcbiAgICAmLWZpeGllcyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGF0YS9maXhpZXMtdC5wbmcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgICYtc3RhciB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9pdGVtcy1iZy10LnBuZyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZml4aWUge1xyXG4gICAgJi1wZXJzb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgJi5fc2lta2Ege1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fbm9saWsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC04NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5fcGFwdXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX21hc3lhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDZweDtcclxuICAgICAgICBsZWZ0OiAtODZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2dyYW5kcHVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjFweDtcclxuICAgICAgICBsZWZ0OiAtMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2ZpcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMnB4O1xyXG4gICAgICAgIGxlZnQ6IC04M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5fdmVyZGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0zNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fdG9vbGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00N3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX2RpZ2l0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICYuX2xlZnQsICYuX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDgxcHggOTNweCAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1wbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNDhweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05M3B4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpbGUge1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICB0b3A6IDE2LjglO1xyXG4gICAgICAgICYuX2xlZnQge1xyXG4gICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3JpZ2h0IHtcclxuICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAmLl9jcyB7XHJcbiAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgIGxlZnQ6IDExLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl90dG0ge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHRkIHtcclxuICAgICAgICAgIGxlZnQ6IDEwLjElO1xyXG4gICAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHQge1xyXG4gICAgICAgICAgcmlnaHQ6IC04LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9ibCB7XHJcbiAgICAgICAgICB0b3A6IDQyLjIlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEyLjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9lbCB7XHJcbiAgICAgICAgICBsZWZ0OiA1LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9wZSB7XHJcbiAgICAgICAgICByaWdodDogMi42JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wZSB7XHJcbiAgICAgICAgLmZpeGllLXRpbGUtdGV4dCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aWxlIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10diB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAtMjlweCA2MnB4IDA7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IC0zNHB4IDcwcHggMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXBlcnNvbiB7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYzIHtcclxuICAgICAgICByaWdodDogNjNweDtcclxuICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjUge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmNiB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvIHtcclxuICAgICYtYmcge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy92aWRlby1iZy10LnBuZyk7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAub3dsLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIC52aWRlby1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lciB7XHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgJi1uYW1lcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdHMge1xyXG4gICAgJi1zZW5kIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5maXhpZS1kZXNjLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnNjcmVlbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XHJcbiAgfVxyXG4gIC5sb2FkZXIge1xyXG4gICAgJi1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgICYtbmF2IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcmlnaHQ6IC05NHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgMjBweDtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lIHtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgIGJvdHRvbTogNDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbGRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gIH1cclxuICAucGFnaW5hdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maXhpZSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICYtcGVyc29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICYuX3NpbWthIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLl9ub2xpayB7XG4gICAgICAgIGxlZnQ6IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fcGFwdXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjlweDtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgbGVmdDogMTdweCAhaW1wb3J0YW50XHJcbiAgICAgIH1cclxuICAgICAgJi5fbWFzeWEge1xuICAgICAgICBsZWZ0OiAtMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9ncmFuZHB1cyB7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZmlyZSB7XG4gICAgICAgIGxlZnQ6IC0yMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fdmVyZGEge1xuICAgICAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmLl90b29sYSB7XG4gICAgICAgIGxlZnQ6IC0zM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZGlnaXQge1xuICAgICAgICBsZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1taW5pIHtcclxuICAgICAgJi5fc2lta2Ege1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGxlZnQ6IC00OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX25vbGlrIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBsZWZ0OiAxMzlweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fcGFwdXMge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9tYXN5YSB7XHJcbiAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgbGVmdDogMTQxcHg7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fZ3JhbmRwdXMge1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9maXJlIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBsZWZ0OiAxNzdweDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmLl92ZXJkYSB7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYuX3Rvb2xhIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBsZWZ0OiAxNThweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLl9kaWdpdCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbGVmdDogLTMzcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYuX2xlZnQsICYuX3JpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbjogMjFweCBhdXRvIDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi1wbGF5e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NykgdHJhbnNsYXRlWigwKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMjlweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpeGllIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtdGlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlIDA7XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAmLl9jcyB7XHJcbiAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIGxlZnQ6IDE5LjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl90dG0ge1xyXG4gICAgICAgICAgcmlnaHQ6IDYuOSU7XHJcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX3R0ZCB7XHJcbiAgICAgICAgICBsZWZ0OiAzLjElO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgIHdpZHRoOiAzMDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHQge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yNy43JTtcclxuICAgICAgICAgIHdpZHRoOiAzNTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fZWwge1xyXG4gICAgICAgICAgbGVmdDogLTEyLjclO1xyXG4gICAgICAgICAgd2lkdGg6IDI4N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9ibCB7XHJcbiAgICAgICAgICB0b3A6IDQwLjIlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI3LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJnIHtcclxuICAgICAgICAmLl9wZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZml4aWUtdGlsZS10ZXh0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXhpZS10aWxlLWltZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLl9jcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2NzLWJnLW0uanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHRtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdHRtLWJnLW0uanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvdHRkLWJnLW0uanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fdHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy90dC1iZy1tLmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2VsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZHMvZWwtYmctbS5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9ibCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmRzL2JsLWJnLW0uanBnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fcGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kcy9wZS1iZy1tLmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XG4gICAgICAmLXBlIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5maXhpZS10aWxlLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltZywgJi10aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDE1MHB4IDMwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICAmLl9wZSB7XHJcbiAgICAgICAgICByaWdodDogLTM1LjQlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICYuX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBlcnNvbiB7XHJcbiAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY3KTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGNsb3NlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzODRjO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRjbG9zZS1oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTZweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYW1pbHksIC5zY2llbmNlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnRpbGUge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnRpbGUtcGVyc29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlIDIwcHg7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjcpO1xyXG4gICAgfVxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgd2lkdGg6IDE3M3B4O1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJi10diB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIG1hcmdpbjogNDJweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi1wZXJzb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmMSB7XHJcbiAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcxcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjIge1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDFweDtcclxuICAgICAgfVxyXG4gICAgICAmMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL3ZlcmRhL3BvcHVwLW0ucG5nKSAxMTElIDEwMCUsIHVybCguLi9pbWcvZGF0YS92ZXJkYS9wb3B1cC12LnBuZykgM3B4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCA5MnB4LCBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjQge1xyXG4gICAgICAgIHdpZHRoOiAxMzFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgfVxyXG4gICAgICAmNSB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjYge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgMjBweDtcclxuICB9XHJcbiAgLnZpZGVvLWl0ZW0tcGxheSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm90dG9tOiAtMzlweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42MSkgdHJhbnNsYXRlWigwKTtcclxuICB9XHJcbiAgLnBhcnRuZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7O1xuICAgICYtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIH1cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICAgICYtYWRkcmVzcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYtcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLW5hbWVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG4gICAgICAmLW1haWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cbiAgLmNvbnRhY3RzIHtcbiAgICAmLXNlbmQge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQxcHg7XG4gICAgfVxuICAgIC5pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAmMiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM4MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDE5cHggMCAwIDE4cHg7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNlbmQtbSk7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc2VuZC1tKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICYtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG5ldy1tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MCUgYXV0bztcbiAgICAub3dsLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjE4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjVweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1wb3B1cCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjIwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAudmlkZW8taXRlbS1wbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC52aWRlby1pdGVtLWltZzphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA1MTcyOCAwJSwgcmdiYSg1LCAyMywgNDAsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICB9XG4gICAgJi1zbGlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGh0bWwsIGJvZHksIC5jb250ZW50LCAuc2NyZWVuLCAuc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mYW1pbHk6YmVmb3JlLCAuc2NpZW5jZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhbWlseSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQwMCUgKyAxMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2NpZW5jZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDMwMCUgKyAxMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mYW1pbHkgLmZpeGllLXRpbGUge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxuICAuc2NpZW5jZSAuZml4aWUtdGlsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7O1xuICB9XG4gIC50aWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5maXhpZS10aWxlIC5maXhpZS10aWxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5maXhpZS10aWxlLmFjdGl2ZSAuZml4aWUtdGlsZS10ZXh0IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5maXhpZS10aWxlLXBlIC5maXhpZS10aWxlLXRpdGxlIHtcbiAgICB0b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
