@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.top h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-style: italic;
}

.title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.button, .cu .button,
.bu .button {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.cu h2,
.bu h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}

/* Media queries */
/* Container */
/* Responsive font size */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  scroll-behavior: smooth;
}

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

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

html,
body {
  height: 100%;
}

body {
  font-family: 'Montserrat', sans-serif;
  line-height: 120%;
  color: #fff;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #313131;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.main {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-top: 50px;
}

@media (min-width: 768px) {
  .main {
    padding-top: 80px;
  }
}

.main .promo {
  color: rgba(0, 0, 0, 0.82);
  padding: 20px 0;
  font-size: 12px;
}

@media (min-width: 576px) {
  .main > .container {
    display: none;
  }
}

.title {
  font-size: calc(25px + 37 * ((100vw - 320px) / 1600));
  line-height: 1.1;
  /* 27.375px */
  text-transform: uppercase;
}

.title + svg {
  margin-bottom: 20px;
  fill: #F40F3E;
  stroke: #F40F3E;
  width: 100%;
}

@media (min-width: 768px) {
  .title + svg {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .title + svg {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .title {
    font-size: 40px;
  }
}

@media (min-width: 1440px) {
  .title {
    font-size: 50px;
  }
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
}

.yellow-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
}

.blue-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #1795f9), color-stop(38.81%, #0354ff));
  background: linear-gradient(180deg, #1795f9 -73.86%, #0354ff 38.81%);
}

.red-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #f95a71), color-stop(38.81%, #f40f3e));
  background: linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
}

.gradient-text {
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Regular.ttf") format("truetype"), url("../fonts/mc/Montserrat-Regular.otf") format("opentype"), url("../fonts/mc/Montserrat-Regular.woff2") format("woff2"), url("../fonts/mc/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat-it';
  font-style: italic;
  src: url("../fonts/mc/Montserrat-Italic.ttf") format("truetype"), url("../fonts/mc/Montserrat-Italic.otf") format("opentype"), url("../fonts/mc/Montserrat-Italic.woff2") format("woff2"), url("../fonts/mc/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Medium.ttf") format("truetype"), url("../fonts/mc/Montserrat-Medium.otf") format("opentype"), url("../fonts/mc/Montserrat-Medium.woff2") format("woff2"), url("../fonts/mc/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/mc/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/mc/Montserrat-SemiBold.otf") format("opentype"), url("../fonts/mc/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/mc/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/mc/Montserrat-Bold.ttf") format("truetype"), url("../fonts/mc/Montserrat-Bold.otf") format("opentype"), url("../fonts/mc/Montserrat-Bold.woff2") format("woff2"), url("../fonts/mc/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/mc/Montserrat-ExtraBold.ttf") format("truetype"), url("../fonts/mc/Montserrat-ExtraBold.otf") format("opentype"), url("../fonts/mc/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/mc/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  src: url("../fonts/mc/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/mc/Montserrat-ExtraBoldItalic.otf") format("opentype"), url("../fonts/mc/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/mc/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  font-style: normal;
  src: url("../fonts/Arial.woff2") format("woff2"), url("../fonts/Arial.woff") format("woff"), url("../fonts/Arial.ttf") format("ttf");
  font-weight: 700;
  font-display: swap;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

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>
*/
.icon {
  width: 12px;
  height: 12px;
}

.icon-pt {
  background-image: url("../images/sprite.png");
  background-position: 0px -36px;
}

.icon-ru {
  background-image: url("../images/sprite.png");
  background-position: -54px -0px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: -18px 0px;
}

.icon-en {
  background-image: url("../images/sprite.png");
  background-position: -36px 55px;
}

.icon-fi {
  background-image: url("../images/sprite.png");
  background-position: -18px -54px;
}

.icon-de {
  background-image: url("../images/sprite.png");
  background-position: 0px 36px;
}

.icon-el {
  background-image: url("../images/sprite.png");
  background-position: -18px -18px;
}

.icon-fr {
  background-image: url("../images/sprite.png");
  background-position: 0px 0px;
}

.icon-es {
  background-image: url("../images/sprite.png");
  background-position: -54px -36px;
}

.icon-tr {
  background-image: url("../images/sprite.png");
  background-position: -36px -36px;
}

.icon-no {
  background-image: url("../images/sprite.png");
  background-position: -36px 36px;
}

.icon-br {
  background-image: url("../images/sprite.png");
  background-position: 55px 18px;
}

.button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 6px;
  color: #fff;
  font-size: 20px;
  line-height: 52px;
  text-decoration: none;
  font-style: normal;
  text-align: center;
  border-radius: 6px;
  background-color: #F40F3E;
  border: 2px solid transparent;
  cursor: pointer;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

@media (min-width: 768px) {
  .button {
    line-height: 56px;
    padding: 0 20px;
  }
}

@media (min-width: 1200px) {
  .button {
    line-height: 62px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1920px) {
  .button {
    line-height: 56px;
  }
}

.button:hover, .button:active {
  opacity: 0.8;
}

.button:hover span, .button:active span {
  opacity: 1;
}

.container {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 576px) {
  .container {
    padding: 0 30px;
  }
}

@media (min-width: 1920px) {
  .container {
    padding: 0 30px;
    max-width: 1460px;
  }
}

.container-fluid {
  max-width: 1920px;
}

nav {
  width: 100%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  nav {
    margin-bottom: 0px;
    width: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

nav li:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  nav li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 18px;
  }
}

nav a {
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

nav a::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  border: 1px solid #313131;
  border-radius: 6px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: border-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

nav a:hover {
  color: #b3b3b3;
}

nav a:hover::after {
  border-color: #fff;
  border-color: #F40F3E;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.langCheck {
  min-width: 60px;
  top: 0px;
  height: 26px;
  z-index: 11;
}

@media (min-width: 576px) {
  .langCheck {
    height: 30px;
  }
}

@media (min-width: 768px) {
  .langCheck {
    min-width: 80px;
  }
}

@media (min-width: 993px) {
  .langCheck {
    display: block;
    position: relative;
    z-index: 10;
    right: 10px;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 111;
  border: 1px solid #fff;
}

.langCheck__wrapper::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
  z-index: 1;
}

@media (min-width: 576px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__wrapper::after {
    width: 27px;
  }
}

.langCheck__wrapper:hover {
  padding-bottom: 5px;
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
}

.langCheck__wrapper:hover .langCheck__item.selected .arrow {
  -webkit-transform-origin: center top 40%;
      -ms-transform-origin: center top 40%;
          transform-origin: center top 40%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 3px 0;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  background-color: #c8c8c8;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover .langContext {
  color: black;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@-webkit-keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  width: 12px;
  height: 12px;
  margin: 3px 6px 3px 4px;
  background-size: 27px;
  border: 1px solid #fff;
  border-radius: 50%;
}

@media (min-width: 576px) {
  .langCheck__item .icon {
    width: 19px;
    height: 18px;
    margin: 3px 6px 3px 6px;
  }
}

@media (min-width: 768px) {
  .langCheck__item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.langCheck__item .langContext {
  color: white;
  font-style: normal;
  font-family: 'Arial', serif;
  font-size: 10px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

@media (min-width: 768px) {
  .langCheck__item .langContext {
    margin: 5px 0;
  }
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: 'Arial', serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 27px;
  background-color: #373737;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 576px) {
  .langCheck__item.selected {
    height: 30px;
  }
}

.langCheck__item.selected .icon {
  width: 12px;
  height: 12px;
  background-size: 27px;
}

@media (min-width: 576px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .icon {
    margin-left: 11px;
  }
}

.langCheck__item.selected .langContext {
  font-size: 11px;
  margin: 5px;
}

@media (min-width: 768px) {
  .langCheck__item.selected .langContext {
    font-size: 12px;
    margin: 5px 0;
  }
}

@media (min-width: 1200px) {
  .langCheck__item.selected .langContext {
    font-size: 14px;
  }
}

.langCheck__item.selected .arrow {
  width: 20px;
  height: 100%;
  -webkit-box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
          box-shadow: inset 0px 1.80193px 10.2109px rgba(0, 0, 0, 0.14);
  margin-left: auto;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow {
    width: 27px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow {
    margin-left: auto;
  }
}

.langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  height: 2px;
  width: 5px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
}

@media (min-width: 576px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 7px;
  }
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 9px;
  }
}

.langCheck__item.selected .arrow::before {
  left: 28%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::before {
    left: 24%;
  }
}

.langCheck__item.selected .arrow::after {
  right: 28%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 768px) {
  .langCheck__item.selected .arrow::after {
    right: 24%;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.langCheck__item > a.langContext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff;
}

.langCheck__item > a.langContext .icon {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-dz {
  background-position: center 0.2287%;
}

.fflag-ao {
  background-position: center 0.4524%;
}

.fflag-bj {
  background-position: center 0.6721%;
}

.fflag-bw {
  background-position: center 0.8958%;
}

.fflag-bf {
  background-position: center 1.1162%;
}

.fflag-bi {
  background-position: center 1.3379%;
}

.fflag-cm {
  background-position: center 1.5589%;
}

.fflag-cv {
  background-position: center 1.7805%;
}

.fflag-cf {
  background-position: center 2.0047%;
}

.fflag-td {
  background-position: center 2.2247%;
}

.fflag-cd {
  background-position: left 2.4467%;
}

.fflag-dj {
  background-position: left 2.6674%;
}

.fflag-eg {
  background-position: center 2.8931%;
}

.fflag-gq {
  background-position: center 3.1125%;
}

.fflag-er {
  background-position: left 3.3325%;
}

.fflag-et {
  background-position: center 3.5542%;
}

.fflag-ga {
  background-position: center 3.7759%;
}

.fflag-gm {
  background-position: center 4.0015%;
}

.fflag-gh {
  background-position: center 4.2229%;
}

.fflag-gn {
  background-position: center 4.441%;
}

.fflag-gw {
  background-position: left 4.66663%;
}

.fflag-ci {
  background-position: center 4.8844%;
}

.fflag-ke {
  background-position: center 5.1061%;
}

.fflag-ls {
  background-position: center 5.3298%;
}

.fflag-lr {
  background-position: left 5.5495%;
}

.fflag-ly {
  background-position: center 5.7712%;
}

.fflag-mg {
  background-position: center 5.994%;
}

.fflag-mw {
  background-position: center 6.2156%;
}

.fflag-ml {
  background-position: center 6.4363%;
}

.fflag-mr {
  background-position: center 6.658%;
}

.fflag-mu {
  background-position: center 6.8805%;
}

.fflag-yt {
  background-position: center 7.1038%;
}

.fflag-ma {
  background-position: center 7.3231%;
}

.fflag-mz {
  background-position: left 7.5448%;
}

.fflag-na {
  background-position: left 7.7661%;
}

.fflag-ne {
  background-position: center 7.98937%;
}

.fflag-ng {
  background-position: center 8.2099%;
}

.fflag-cg {
  background-position: center 8.4316%;
}

.fflag-re {
  background-position: center 8.6533%;
}

.fflag-rw {
  background-position: right 8.875%;
}

.fflag-sh {
  background-position: center 9.0967%;
}

.fflag-st {
  background-position: center 9.32237%;
}

.fflag-sn {
  background-position: center 9.5426%;
}

.fflag-sc {
  background-position: left 9.7628%;
}

.fflag-sl {
  background-position: center 9.9845%;
}

.fflag-so {
  background-position: center 10.2052%;
}

.fflag-za {
  background-position: left 10.4269%;
}

.fflag-ss {
  background-position: left 10.6486%;
}

.fflag-sd {
  background-position: center 10.8703%;
}

.fflag-sr {
  background-position: center 11.0945%;
}

.fflag-sz {
  background-position: center 11.3135%;
}

.fflag-tg {
  background-position: left 11.5354%;
}

.fflag-tn {
  background-position: center 11.7593%;
}

.fflag-ug {
  background-position: center 11.9799%;
}

.fflag-tz {
  background-position: center 12.2005%;
}

.fflag-eh {
  background-position: center 12.4222%;
}

.fflag-ye {
  background-position: center 12.644%;
}

.fflag-zm {
  background-position: center 12.8664%;
}

.fflag-zw {
  background-position: left 13.0873%;
}

.fflag-ai {
  background-position: center 13.309%;
}

.fflag-ag {
  background-position: center 13.5307%;
}

.fflag-ar {
  background-position: center 13.7524%;
}

.fflag-aw {
  background-position: left 13.9741%;
}

.fflag-bs {
  background-position: left 14.1958%;
}

.fflag-bb {
  background-position: center 14.4175%;
}

.fflag-bq {
  background-position: center 14.6415%;
}

.fflag-bz {
  background-position: center 14.8609%;
}

.fflag-bm {
  background-position: center 15.0826%;
}

.fflag-bo {
  background-position: center 15.306%;
}

.fflag-vg {
  background-position: center 15.528%;
}

.fflag-br {
  background-position: center 15.7496%;
}

.fflag-ca {
  background-position: center 15.9694%;
}

.fflag-ky {
  background-position: center 16.1911%;
}

.fflag-cl {
  background-position: left 16.4128%;
}

.fflag-co {
  background-position: left 16.6345%;
}

.fflag-km {
  background-position: center 16.8562%;
}

.fflag-cr {
  background-position: center 17.0779%;
}

.fflag-cu {
  background-position: left 17.2996%;
}

.fflag-cw {
  background-position: center 17.5213%;
}

.fflag-dm {
  background-position: center 17.743%;
}

.fflag-do {
  background-position: center 17.968%;
}

.fflag-ec {
  background-position: center 18.1864%;
}

.fflag-sv {
  background-position: center 18.4081%;
}

.fflag-fk {
  background-position: center 18.6298%;
}

.fflag-gf {
  background-position: center 18.8515%;
}

.fflag-gl {
  background-position: left 19.0732%;
}

.fflag-gd {
  background-position: center 19.2987%;
}

.fflag-gp {
  background-position: center 19.518%;
}

.fflag-gt {
  background-position: center 19.7383%;
}

.fflag-gy {
  background-position: center 19.96%;
}

.fflag-ht {
  background-position: center 20.1817%;
}

.fflag-hn {
  background-position: center 20.4034%;
}

.fflag-jm {
  background-position: center 20.6241%;
}

.fflag-mq {
  background-position: center 20.8468%;
}

.fflag-mx {
  background-position: center 21.0685%;
}

.fflag-ms {
  background-position: center 21.2902%;
}

.fflag-ni {
  background-position: center 21.5119%;
}

.fflag-pa {
  background-position: center 21.7336%;
}

.fflag-py {
  background-position: center 21.9553%;
}

.fflag-pe {
  background-position: center 22.177%;
}

.fflag-pr {
  background-position: left 22.4002%;
}

.fflag-bl {
  background-position: center 22.6204%;
}

.fflag-kn {
  background-position: center 22.8421%;
}

.fflag-lc {
  background-position: center 23.0638%;
}

.fflag-pm {
  background-position: center 23.2855%;
}

.fflag-vc {
  background-position: center 23.5072%;
}

.fflag-sx {
  background-position: left 23.732%;
}

.fflag-tt {
  background-position: center 23.9506%;
}

.fflag-tc {
  background-position: center 24.1723%;
}

.fflag-en {
  background-position: center 24.394%;
}

.fflag-vi {
  background-position: center 24.6157%;
}

.fflag-uy {
  background-position: left 24.8374%;
}

.fflag-ve {
  background-position: center 25.0591%;
}

.fflag-ab {
  background-position: center 25.279%;
}

.fflag-af {
  background-position: center 25.5025%;
}

.fflag-az {
  background-position: center 25.7242%;
}

.fflag-bd {
  background-position: center 25.9459%;
}

.fflag-bt {
  background-position: center 26.1676%;
}

.fflag-bn {
  background-position: center 26.3885%;
}

.fflag-kh {
  background-position: center 26.611%;
}

.fflag-cn {
  background-position: left 26.8327%;
}

.fflag-ge {
  background-position: center 27.0544%;
}

.fflag-hk {
  background-position: center 27.2761%;
}

.fflag-in {
  background-position: center 27.4978%;
}

.fflag-id {
  background-position: center 27.7195%;
}

.fflag-jp {
  background-position: center 27.9412%;
}

.fflag-kz {
  background-position: center 28.1615%;
}

.fflag-la {
  background-position: center 28.3846%;
}

.fflag-mo {
  background-position: center 28.6063%;
}

.fflag-my {
  background-position: center 28.829%;
}

.fflag-mv {
  background-position: center 29.0497%;
}

.fflag-mn {
  background-position: left 29.2714%;
}

.fflag-mm {
  background-position: center 29.4931%;
}

.fflag-np {
  background-position: left 29.7148%;
}

.fflag-kp {
  background-position: left 29.9365%;
}

.fflag-mp {
  background-position: center 30.1582%;
}

.fflag-pw {
  background-position: center 30.3799%;
}

.fflag-pg {
  background-position: center 30.6016%;
}

.fflag-ph {
  background-position: left 30.8233%;
}

.fflag-sg {
  background-position: left 31.045%;
}

.fflag-kr {
  background-position: center 31.2667%;
}

.fflag-lk {
  background-position: right 31.4884%;
}

.fflag-tw {
  background-position: left 31.7101%;
}

.fflag-tj {
  background-position: center 31.9318%;
}

.fflag-th {
  background-position: center 32.1535%;
}

.fflag-tl {
  background-position: left 32.3752%;
}

.fflag-tm {
  background-position: center 32.5969%;
}

.fflag-vn {
  background-position: center 32.8186%;
}

.fflag-al {
  background-position: center 33.0403%;
}

.fflag-ad {
  background-position: center 33.25975%;
}

.fflag-am {
  background-position: center 33.4837%;
}

.fflag-at {
  background-position: center 33.7054%;
}

.fflag-by {
  background-position: left 33.9271%;
}

.fflag-be {
  background-position: center 34.1488%;
}

.fflag-ba {
  background-position: center 34.3705%;
}

.fflag-bg {
  background-position: center 34.5922%;
}

.fflag-hr {
  background-position: center 34.8139%;
}

.fflag-cy {
  background-position: center 35.0356%;
}

.fflag-cz {
  background-position: left 35.2555%;
}

.fflag-dk {
  background-position: center 35.479%;
}

.fflag-ee {
  background-position: center 35.7007%;
}

.fflag-fo {
  background-position: center 35.9224%;
}

.fflag-fi {
  background-position: center 36.1441%;
}

.fflag-fr {
  background-position: center 36.3658%;
}

.fflag-de {
  background-position: center 36.5875%;
}

.fflag-gi {
  background-position: center 36.8092%;
}

.fflag-gr {
  background-position: left 37.0309%;
}

.fflag-hu {
  background-position: center 37.2526%;
}

.fflag-is {
  background-position: center 37.4743%;
}

.fflag-ie {
  background-position: center 37.696%;
}

.fflag-im {
  background-position: center 37.9177%;
}

.fflag-it {
  background-position: center 38.1394%;
}

.fflag-je {
  background-position: center 38.3611%;
}

.fflag-xk {
  background-position: center 38.5828%;
}

.fflag-lv {
  background-position: center 38.8045%;
}

.fflag-li {
  background-position: left 39.0262%;
}

.fflag-lt {
  background-position: center 39.2479%;
}

.fflag-lu {
  background-position: center 39.4696%;
}

.fflag-mt {
  background-position: left 39.6913%;
}

.fflag-md {
  background-position: center 39.913%;
}

.fflag-mc {
  background-position: center 40.1347%;
}

.fflag-me {
  background-position: center 40.3564%;
}

.fflag-nl {
  background-position: center 40.5781%;
}

.fflag-mk {
  background-position: center 40.7998%;
}

.fflag-no {
  background-position: center 41.0215%;
}

.fflag-pl {
  background-position: center 41.2432%;
}

.fflag-pt {
  background-position: center 41.4649%;
}

.fflag-ro {
  background-position: center 41.6866%;
}

.fflag-ru {
  background-position: center 41.9083%;
}

.fflag-sm {
  background-position: center 42.13%;
}

.fflag-rs {
  background-position: center 42.3517%;
}

.fflag-sk {
  background-position: center 42.5734%;
}

.fflag-si {
  background-position: center 42.7951%;
}

.fflag-es {
  background-position: left 43.0168%;
}

.fflag-se {
  background-position: center 43.2385%;
}

.fflag-ch {
  background-position: center 43.4602%;
}

.fflag-tr {
  background-position: center 43.6819%;
}

.fflag-ua {
  background-position: center 43.9036%;
}

.fflag-gb {
  background-position: center 44.1253%;
}

.fflag-va {
  background-position: right 44.347%;
}

.fflag-bh {
  background-position: center 44.5687%;
}

.fflag-ir {
  background-position: center 44.7904%;
}

.fflag-iq {
  background-position: center 45.0121%;
}

.fflag-il {
  background-position: center 45.2338%;
}

.fflag-kw {
  background-position: left 45.4555%;
}

.fflag-jo {
  background-position: left 45.6772%;
}

.fflag-kg {
  background-position: center 45.897%;
}

.fflag-lb {
  background-position: center 46.1206%;
}

.fflag-om {
  background-position: left 46.3423%;
}

.fflag-pk {
  background-position: center 46.561%;
}

.fflag-ps {
  background-position: center 46.7857%;
}

.fflag-qa {
  background-position: center 47.0074%;
}

.fflag-sa {
  background-position: center 47.2291%;
}

.fflag-sy {
  background-position: center 47.4508%;
}

.fflag-ae {
  background-position: center 47.6725%;
}

.fflag-uz {
  background-position: left 47.8942%;
}

.fflag-as {
  background-position: right 48.1159%;
}

.fflag-au {
  background-position: center 48.3376%;
}

.fflag-cx {
  background-position: center 48.5593%;
}

.fflag-cc {
  background-position: center 48.781%;
}

.fflag-ck {
  background-position: center 49.002%;
}

.fflag-fj {
  background-position: center 49.2244%;
}

.fflag-pf {
  background-position: center 49.4445%;
}

.fflag-gu {
  background-position: center 49.6678%;
}

.fflag-ki {
  background-position: center 49.8895%;
}

.fflag-mh {
  background-position: left 50.1112%;
}

.fflag-fm {
  background-position: center 50.3329%;
}

.fflag-nc {
  background-position: center 50.5546%;
}

.fflag-nz {
  background-position: center 50.7763%;
}

.fflag-nr {
  background-position: left 50.998%;
}

.fflag-nu {
  background-position: center 51.2197%;
}

.fflag-nf {
  background-position: center 51.4414%;
}

.fflag-ws {
  background-position: left 51.6631%;
}

.fflag-sb {
  background-position: left 51.8848%;
}

.fflag-tk {
  background-position: center 52.1065%;
}

.fflag-to {
  background-position: left 52.3282%;
}

.fflag-tv {
  background-position: center 52.5499%;
}

.fflag-vu {
  background-position: left 52.7716%;
}

.fflag-wf {
  background-position: center 52.9933%;
}

.fflag-eu {
  background-position: center 53.215%;
}

.fflag-jr {
  background-position: center 53.4315%;
}

.fflag-oly {
  background-position: center 53.6584%;
}

.fflag-un {
  background-position: center 53.875%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}

@media (min-width: 768px) {
  .header {
    height: 80px;
  }
}

.header::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #313131;
  -webkit-transition: background-color 0.3s linear, opacity 0.3s linear,
 -webkit-filter 0.3s linear;
  transition: background-color 0.3s linear, opacity 0.3s linear,
 -webkit-filter 0.3s linear;
  transition: background-color 0.3s linear, opacity 0.3s linear,
 filter 0.3s linear;
  transition: background-color 0.3s linear, opacity 0.3s linear,
 filter 0.3s linear, -webkit-filter 0.3s linear;
}

.header--fixed {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-bottom: 1px solid #fff;
  -webkit-transition: height 0.3s ease-in;
  transition: height 0.3s ease-in;
}

@media (min-width: 576px) {
  .header--fixed {
    height: 42px;
  }
}

@media (min-width: 768px) {
  .header--fixed {
    height: 56px;
  }
}

.header--fixed::before {
  background-color: #313131;
  opacity: 0.7;
}

.header .button {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  display: none;
}

@media (min-width: 460px) {
  .header .button {
    display: block;
  }
}

@media (min-width: 576px) {
  .header .button {
    font-size: 12px;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.6em 0;
  position: relative;
  z-index: 12;
}

.header nav {
  display: none;
}

@media (min-width: 768px) {
  .header nav {
    display: block;
  }
}

.header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__reg {
  margin-left: auto;
}

.header__box {
  max-height: 54px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 10px;
  }
}

.header__soc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: auto;
  margin-right: 18px;
  font-size: 0;
  color: transparent;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.header__soc-item--mail svg {
  width: 17px;
  height: 13px;
}

.header__soc-item--mail use {
  fill: #313131;
}

.header__soc-item:hover {
  opacity: 0.8;
}

.header__soc-item div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
}

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

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

.logo__svg {
  width: 120px;
  height: 23px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 576px) {
  .logo__svg {
    height: 4.2vw;
    max-width: 300px;
    max-height: 37px;
    width: 31vw;
  }
}

@media (min-width: 768px) {
  .logo__svg {
    width: 160px;
  }
}

@media (min-width: 1200px) {
  .logo__svg {
    width: 168px;
  }
}

.logo__slogan {
  width: 80%;
  background-image: url("../images/slogan-back.png");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 1.6em;
}

@media (min-width: 576px) {
  .logo__slogan {
    width: 67%;
  }
}

@media (min-width: 768px) {
  .logo__slogan {
    width: 60%;
  }
}

.logo__text {
  display: none;
}

@media (min-width: 768px) {
  .logo__text {
    position: relative;
    display: block;
    color: #e1e1e1;
    font-size: 16px;
    font-style: italic;
    text-transform: uppercase;
    font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
  }
  .logo__text::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 13em;
    height: 1em;
    background-image: url("../images/slogan-back.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media (min-width: 993px) {
  .logo__text {
    padding-left: 0.6em;
  }
}

.logo__hand {
  width: 43px;
  height: 33px;
  margin-left: 5px;
}

@media (max-width: 1124px) {
  .logo__hand {
    width: 25px;
    height: 23px;
  }
}

@media (max-width: 576px) {
  .logo__hand {
    width: 18px;
    height: 15px;
    margin-left: 3px;
  }
}

.logo__hand use {
  fill: white;
}

.top {
  position: relative;
  z-index: 0;
  min-height: 510px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 68px;
  text-align: center;
  background-image: -webkit-image-set(url(../images/wandu/bg/xs-320x470.avif) 1x, url(../images/wandu/bg/xs-320x470.webp) 2x, url(../images/wandu/bg/xs-320x470.jpg) 2x);
  background-image: -webkit-image-set("../images/wandu/bg/xs-320x470.avif" 1x type("image/avif"), "../images/wandu/bg/xs-320x470.webp" 2x type("image/webp"), "../images/wandu/bg/xs-320x470.jpg" 2x type("image/jpg"));
  background-image: -webkit-image-set(url("../images/wandu/bg/xs-320x470.avif") 1x type("image/avif"), url("../images/wandu/bg/xs-320x470.webp") 2x type("image/webp"), url("../images/wandu/bg/xs-320x470.jpg") 2x type("image/jpg"));
  background-image: image-set("../images/wandu/bg/xs-320x470.avif" 1x type("image/avif"), "../images/wandu/bg/xs-320x470.webp" 2x type("image/webp"), "../images/wandu/bg/xs-320x470.jpg" 2x type("image/jpg"));
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}

@media (min-width: 576px) {
  .top {
    min-height: 613px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    background-image: -webkit-image-set(url(../images/wandu/bg/sm-768x615.avif) 1x, url(../images/wandu/bg/sm-768x615.webp) 2x, url(../images/wandu/bg/sm-768x615.jpg) 2x);
    background-image: -webkit-image-set("../images/wandu/bg/sm-768x615.avif" 1x type("image/avif"), "../images/wandu/bg/sm-768x615.webp" 2x type("image/webp"), "../images/wandu/bg/sm-768x615.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/wandu/bg/sm-768x615.avif") 1x type("image/avif"), url("../images/wandu/bg/sm-768x615.webp") 2x type("image/webp"), url("../images/wandu/bg/sm-768x615.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/wandu/bg/sm-768x615.avif" 1x type("image/avif"), "../images/wandu/bg/sm-768x615.webp" 2x type("image/webp"), "../images/wandu/bg/sm-768x615.jpg" 2x type("image/jpg"));
  }
}

@media (min-width: 1200px) {
  .top {
    min-height: 610px;
    background-image: -webkit-image-set(url(../images/wandu/bg/lg-1200x614.avif) 1x, url(../images/wandu/bg/lg-1200x614.webp) 2x, url(../images/wandu/bg/lg-1200x614.jpg) 2x);
    background-image: -webkit-image-set("../images/wandu/bg/lg-1200x614.avif" 1x type("image/avif"), "../images/wandu/bg/lg-1200x614.webp" 2x type("image/webp"), "../images/wandu/bg/lg-1200x614.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/wandu/bg/lg-1200x614.avif") 1x type("image/avif"), url("../images/wandu/bg/lg-1200x614.webp") 2x type("image/webp"), url("../images/wandu/bg/lg-1200x614.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/wandu/bg/lg-1200x614.avif" 1x type("image/avif"), "../images/wandu/bg/lg-1200x614.webp" 2x type("image/webp"), "../images/wandu/bg/lg-1200x614.jpg" 2x type("image/jpg"));
  }
}

@media (min-width: 1440px) {
  .top {
    min-height: 750px;
    background-image: -webkit-image-set(url(../images/wandu/bg/dt-1441x751-22compressed.avif) 1x, url(../images/wandu/bg/dt-1441x751-22compressed.webp) 2x, url(../images/wandu/bg/dt-1441x751-22compressed.jpg) 2x);
    background-image: -webkit-image-set("../images/wandu/bg/dt-1441x751-22compressed.avif" 1x type("image/avif"), "../images/wandu/bg/dt-1441x751-22compressed.webp" 2x type("image/webp"), "../images/wandu/bg/dt-1441x751-22compressed.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/wandu/bg/dt-1441x751-22compressed.avif") 1x type("image/avif"), url("../images/wandu/bg/dt-1441x751-22compressed.webp") 2x type("image/webp"), url("../images/wandu/bg/dt-1441x751-22compressed.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/wandu/bg/dt-1441x751-22compressed.avif" 1x type("image/avif"), "../images/wandu/bg/dt-1441x751-22compressed.webp" 2x type("image/webp"), "../images/wandu/bg/dt-1441x751-22compressed.jpg" 2x type("image/jpg"));
  }
}

@media (min-width: 1920px) {
  .top {
    background-image: -webkit-image-set(url(../images/wandu/bg/fhd-1920x750-22cpmpressed.avif) 1x, url(../images/wandu/bg/fhd-1920x750-22cpmpressed.webp) 2x, url(../images/wandu/bg/fhd-1920x750-22cpmpressed.jpg) 2x);
    background-image: -webkit-image-set("../images/wandu/bg/fhd-1920x750-22cpmpressed.avif" 1x type("image/avif"), "../images/wandu/bg/fhd-1920x750-22cpmpressed.webp" 2x type("image/webp"), "../images/wandu/bg/fhd-1920x750-22cpmpressed.jpg" 2x type("image/jpg"));
    background-image: -webkit-image-set(url("../images/wandu/bg/fhd-1920x750-22cpmpressed.avif") 1x type("image/avif"), url("../images/wandu/bg/fhd-1920x750-22cpmpressed.webp") 2x type("image/webp"), url("../images/wandu/bg/fhd-1920x750-22cpmpressed.jpg") 2x type("image/jpg"));
    background-image: image-set("../images/wandu/bg/fhd-1920x750-22cpmpressed.avif" 1x type("image/avif"), "../images/wandu/bg/fhd-1920x750-22cpmpressed.webp" 2x type("image/webp"), "../images/wandu/bg/fhd-1920x750-22cpmpressed.jpg" 2x type("image/jpg"));
  }
}

.top::before {
  --radius: 20px;
  content: "";
  position: absolute;
  z-index: 2;
  bottom: -10px;
  left: 0;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  width: 100%;
  height: var(--radius);
  background-color: #fff;
}

@media (min-width: 576px) {
  .top::before {
    --radius: 40px;
  }
}

@media (min-width: 1200px) {
  .top::before {
    bottom: -1px;
  }
}

.top__absolute-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34.79%, rgba(0, 0, 0, 0)), color-stop(49.4%, rgba(0, 0, 0, 0.53)), color-stop(103.09%, rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.79%, rgba(0, 0, 0, 0.53) 49.4%, rgba(0, 0, 0, 0.6) 103.09%);
}

@media (min-width: 768px) {
  .top__absolute-bg {
    display: none;
  }
}

.top__inner {
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .top__inner {
    max-width: 380px;
  }
}

@media (min-width: 1200px) {
  .top__inner {
    max-width: 400px;
  }
}

@media (min-width: 1440px) {
  .top__inner {
    max-width: 520px;
  }
}

@media (min-width: 1920px) {
  .top__inner {
    max-width: 540px;
  }
}

.top p,
.top h1 {
  color: #fff;
}

.top h1 {
  margin-bottom: 20px;
  color: #fff;
  font-size: calc(21px + 23 * ((100vw - 320px) / 1600));
  line-height: 1.1;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .top h1 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .top h1 {
    max-width: 100%;
    margin-bottom: 16px;
    margin-left: 0;
    text-shadow: 0 0 1px black, 0 0 1px black;
    font-size: 36px;
  }
}

@media (min-width: 1200px) {
  .top h1 {
    margin-bottom: 30px;
    font-size: 40px;
  }
}

@media (min-width: 1440px) {
  .top h1 {
    margin-bottom: 20px;
    font-size: 48px;
  }
}

.top h1 + p {
  margin-bottom: 20px;
  font-size: calc(13px + 17 * ((100vw - 320px) / 1600));
  line-height: 1.28;
  /* 128% */
}

@media (min-width: 768px) {
  .top h1 + p {
    margin-bottom: 50px;
    line-height: 1.1;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .top h1 + p {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .top h1 + p {
    font-size: 24px;
  }
}

.top .button {
  max-width: 280px;
  width: 100%;
}

@media (min-width: 768px) {
  .top .button {
    margin-bottom: 0px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: 0;
    line-height: 52px;
  }
}

@media (min-width: 1200px) {
  .top .button {
    line-height: 58px;
  }
}

@media (min-width: 1920px) {
  .top .button {
    line-height: 48px;
  }
}

.advantages {
  padding-bottom: 30px;
  overflow: hidden;
  color: #000;
  background-color: #fff;
}

@media (min-width: 768px) {
  .advantages {
    padding-bottom: 20px;
    overflow: visible;
  }
}

@media (min-width: 1200px) {
  .advantages {
    padding-bottom: 20px;
  }
}

@media (min-width: 1920px) {
  .advantages {
    padding-bottom: 70px;
  }
}

.advantages h2 {
  position: relative;
  text-align: center;
}

.advantages h2,
.advantages h3 {
  color: #000;
  text-align: center;
}

.advantages h2,
.advantages h3 {
  margin-bottom: 20px;
}

.advantages__absolute-bg {
  position: relative;
  height: clamp(130px, 35vw, 180px);
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear;
}

@media (min-width: 576px) {
  .advantages__absolute-bg {
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .advantages__absolute-bg {
    height: clamp(180px, 18vw, 240px);
    padding-left: 25px;
  }
}

@media (min-width: 1920px) {
  .advantages__absolute-bg {
    height: clamp(240px, 18vw, 280px);
    padding-left: 30px;
  }
}

.advantages__absolute-bg img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.advantages h4 {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .advantages h4 {
    font-size: 10.5px;
  }
}

@media (min-width: 1200px) {
  .advantages h4 {
    font-size: 12.2px;
  }
}

@media (min-width: 1440px) {
  .advantages h4 {
    font-size: 16px;
  }
}

.advantages p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  color: #000;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

@media (min-width: 768px) {
  .advantages p {
    font-size: 10.5px;
  }
}

@media (min-width: 1200px) {
  .advantages p {
    font-size: 12.2px;
  }
}

@media (min-width: 1440px) {
  .advantages p {
    font-size: 16px;
  }
}

.advantages .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  .advantages .slick-list {
    overflow: hidden;
  }
}

.advantages .slick-list.draggable {
  margin-left: -10px;
}

@media (min-width: 576px) {
  .advantages .slick-list.draggable {
    margin-left: -20px;
  }
}

@media (min-width: 768px) {
  .advantages .slick-list.draggable {
    margin-left: 0px;
  }
}

.advantages .slick-slide > div {
  margin: 0 10px;
}

.advantages__image {
  margin-bottom: 16px;
}

.advantages__slide {
  min-width: 0;
  padding: 20px 0 0;
}

@media (min-width: 768px) {
  .advantages__slide {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}

.advantages__item {
  padding: 0 5px 0 5px;
  max-width: 50%;
  text-align: center;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .advantages__item {
    padding: 5px 10px;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
    max-width: unset;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .advantages__item {
    margin-bottom: 35px;
  }
}

.advantages__item.advantages__item--1 .advantages__image svg {
  width: 107px;
  height: 108px;
}

@media (min-width: 768px) {
  .advantages__item.advantages__item--1 .advantages__image svg {
    width: 69px;
    height: 70px;
  }
}

@media (min-width: 1200px) {
  .advantages__item.advantages__item--1 .advantages__image svg {
    width: 82px;
    height: 83px;
  }
}

.advantages__item.advantages__item--2 .advantages__image svg {
  width: 103px;
  height: 107px;
}

@media (min-width: 768px) {
  .advantages__item.advantages__item--2 .advantages__image svg {
    width: 67px;
    height: 69px;
  }
}

@media (min-width: 1200px) {
  .advantages__item.advantages__item--2 .advantages__image svg {
    width: 79px;
    height: 82px;
  }
}

.advantages__item.advantages__item--3 .advantages__image svg {
  width: 109px;
  height: 100px;
}

@media (min-width: 768px) {
  .advantages__item.advantages__item--3 .advantages__image svg {
    width: 70px;
    height: 64px;
  }
}

@media (min-width: 1200px) {
  .advantages__item.advantages__item--3 .advantages__image svg {
    width: 83px;
    height: 76px;
  }
}

.advantages__item.advantages__item--4 .advantages__image svg {
  width: 102px;
  height: 96px;
}

@media (min-width: 768px) {
  .advantages__item.advantages__item--4 .advantages__image svg {
    width: 67 px;
    height: 64px;
  }
}

@media (min-width: 1200px) {
  .advantages__item.advantages__item--4 .advantages__image svg {
    width: 79px;
    height: 76px;
  }
}

.advantages__reg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
}

@media (min-width: 768px) {
  .advantages__reg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.advantages__reg button,
.advantages__reg a {
  min-width: 280px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .advantages__reg button,
  .advantages__reg a {
    padding: 18px 10px;
    margin: 0;
  }
}

.advantages__reg button {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .advantages__reg button {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.advantages__reg a.button {
  background: transparent;
  border: 2px solid #0253fd;
  color: #000;
  font-weight: 400;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

.advantages__reg a.button:hover {
  background-color: #0253fd;
  color: #fff;
}

.advantages .slick-dots {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.advantages .slick-dots li {
  margin: 0 5px;
}

@media (min-width: 768px) {
  .advantages .slick-dots li {
    margin: 0 7px;
  }
}

.advantages .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-size: 0;
  background-color: #d9d9d9;
  border: none;
  -webkit-transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  cursor: pointer;
}

@media (min-width: 768px) {
  .advantages .slick-dots li button {
    width: 15px;
    height: 15px;
  }
}

.advantages .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  background-color: #454545;
}

@media (min-width: 768px) {
  .advantages .slick-dots li.slick-active button {
    width: 20px;
    height: 20px;
  }
}

.products {
  position: relative;
}

.products::before {
  --radius: 20px;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
  width: 100%;
  height: var(--radius);
  background-color: #313131;
}

@media (min-width: 768px) {
  .products::before {
    --radius: 40px;
  }
}

@media (min-width: 768px) {
  .products__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.bu {
  padding: 40px 0;
}

.bu .content {
  padding-top: 120px;
}

@media (min-width: 768px) {
  .bu .content {
    padding-top: 0;
  }
}

@media (min-width: 1200px) {
  .bu .content {
    max-width: 50%;
    margin: 0 auto;
  }
}

@media (min-width: 1440px) {
  .bu .content {
    margin-left: 0;
  }
}
/* 
.bu .logo__svg {
  width: 111px;
  height: 29px;
}

@media (min-width: 768px) {
  .bu .logo__svg {
    width: 151px;
    height: 26px;
  }
}

@media (min-width: 1200px) {
  .bu .logo__svg {
    width: 233px;
    height: 40px;
    max-height: 40px;
  }
} */
.cu .logo__svg,
.bu .logo__svg {
  width: auto;
  height: 29px;
}

@media (min-width: 768px) {
    .cu .logo__svg,
  .bu .logo__svg {
    height: 36px;
  }
}

@media (min-width: 1200px) {
    .cu .logo__svg,
  .bu .logo__svg {
    /* width: 233px; */
    height: 42px;
    max-height: 40px;
  }
}

.cu {
  padding: 40px 0;
}

@media (min-width: 768px) {
  .cu .content {
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .cu .content {
    margin-left: 50px;
  }
}
/* 
.cu .logo__svg {
  width: 165px;
  height: 19px;
}

@media (min-width: 768px) {
  .cu .logo__svg {
    width: 231px;
    height: 26px;
  }
}

@media (min-width: 1200px) {
  .cu .logo__svg {
    width: 355px;
    max-width: 355px;
    height: 40px;
    max-height: 40px;
  }
} */

.cu,
.bu {
  min-height: 500px;
}

@media (min-width: 768px) {
  .cu,
  .bu {
    min-height: 600px;
  }
}

@media (min-width: 1440px) {
  .cu,
  .bu {
    min-height: 720px;
  }
}

@media (min-width: 1920px) {
  .cu,
  .bu {
    min-height: 730px;
  }
}

@media (min-width: 1200px) {
  .cu .content,
  .bu .content {
    padding-top: 153px;
  }
}

@media (min-width: 1440px) {
  .cu .content,
  .bu .content {
    padding-top: 198px;
  }
}

@media (min-width: 1440px) {
  .cu .content,
  .bu .content {
    padding-top: 208px;
  }
}

.cu .logo,
.bu .logo {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .cu .logo,
  .bu .logo {
    margin-bottom: 47px;
  }
}

@media (min-width: 1200px) {
  .cu .logo,
  .bu .logo {
    margin-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .cu .logo,
  .bu .logo {
    margin-bottom: 40px;
  }
}

.cu h2,
.bu h2 {
  margin-bottom: 40px;
  font-size: calc(14px + 16 * ((100vw - 320px) / 1600));
  line-height: 1.1;
  /* 15.33px */
}

@media (min-width: 993px) {
  .cu h2,
  .bu h2 {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  .cu h2,
  .bu h2 {
    margin-bottom: 50px;
  }
}

@media (min-width: 1440px) {
  .cu h2,
  .bu h2 {
    font-size: 24px;
  }
}

.cu .button,
.bu .button {
  text-align: center;
  font-size: 20px;
  background: linear-gradient(0deg, #f40f3e 0%, #f40f3e 100%), linear-gradient(266deg, #0254fd -5.06%, #0453fe 100.77%);
  max-width: 280px;
  width: 100%;
  margin-left: 0;
}

@media (min-width: 1920px) {
  .cu .button,
  .bu .button {
    max-width: unset;
    width: unset;
  }
}

.cu .button:disabled,
.bu .button:disabled {
  background: unset;
  background-color: #787878;
  cursor: not-allowed;
}

.cu .button:disabled:hover,
.bu .button:disabled:hover {
  opacity: 1;
}

.decor {
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

@media (min-width: 768px) {
  .decor {
    width: 50%;
    height: 100%;
  }
}

.decor.decor--bu {
  top: 0;
  background: linear-gradient(244deg, #060be3 -6.57%, #0b41b3 132.83%), linear-gradient(246deg, #f40f3e -4.61%, #c9062e 110.4%), #f40f3e;
}

.decor.decor--cu {
  top: 50%;
  background: #0b0b33;
}

@media (min-width: 768px) {
  .decor.decor--cu {
    top: 0;
    right: 0;
    left: auto;
  }
}

.decor__item {
  position: absolute;
  background-repeat: no-repeat;
}

.decor__item img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.decor__item--football {
  top: -4%;
  right: -43px;
  width: 146px;
  height: 146px;
}

@media (min-width: 768px) {
  .decor__item--football {
    top: auto;
    right: 33px;
    bottom: 80px;
  }
}

@media (min-width: 1200px) {
  .decor__item--football {
    top: -25px;
    right: auto;
    left: -25px;
    width: 170px;
    height: 170px;
  }
}

@media (min-width: 1440px) {
  .decor__item--football {
    width: 190px;
    height: 190px;
  }
}

@media (min-width: 1920px) {
  .decor__item--football {
    width: 228px;
    height: 228px;
  }
}

.decor__item--basketball {
  top: 10%;
  left: 40px;
  width: 72px;
  height: 72px;
}

@media (min-width: 576px) {
  .decor__item--basketball {
    left: 50px;
  }
}

@media (min-width: 768px) {
  .decor__item--basketball {
    right: 28px;
    left: auto;
    top: 26px;
  }
}

@media (min-width: 1200px) {
  .decor__item--basketball {
    top: 34px;
    left: 46%;
    width: 90px;
    height: 91px;
  }
}

@media (min-width: 1440px) {
  .decor__item--basketball {
    left: 62%;
    top: 54px;
    width: 100px;
    height: 94px;
  }
}

@media (min-width: 1920px) {
  .decor__item--basketball {
    left: 76%;
    top: 62px;
    width: 90px;
    height: 90px;
  }
}

.decor__item--volleyball {
  right: 8%;
  bottom: 8%;
  width: 88px;
  height: 88px;
}

@media (min-width: 768px) {
  .decor__item--volleyball {
    left: 40px;
    bottom: 204px;
  }
}

@media (min-width: 1200px) {
  .decor__item--volleyball {
    left: auto;
    right: 87px;
    bottom: 47px;
  }
}

@media (min-width: 1440px) {
  .decor__item--volleyball {
    right: 116px;
    bottom: 50px;
    width: 137px;
    height: 137px;
  }
}

@media (min-width: 1920px) {
  .decor__item--volleyball {
    right: 145px;
    bottom: 70px;
    width: 164px;
    height: 164px;
  }
}

.decor__item--amfootball {
  bottom: -20px;
  left: -28px;
  width: 167px;
  height: 111px;
  rotate: -129deg;
}

@media (min-width: 768px) {
  .decor__item--amfootball {
    bottom: -5px;
    left: -16px;
    width: 163px;
    height: 109px;
  }
}

@media (min-width: 1200px) {
  .decor__item--amfootball {
    width: 192px;
    height: 128px;
    bottom: 0px;
    left: 15px;
  }
}

@media (min-width: 1440px) {
  .decor__item--amfootball {
    width: 213px;
    height: 142px;
  }
}

@media (min-width: 1920px) {
  .decor__item--amfootball {
    width: 217px;
    height: 144px;
  }
}

.decor__item--tenis {
  display: none;
}

@media (min-width: 1200px) {
  .decor__item--tenis {
    top: 138px;
    right: 38px;
    display: block;
    width: 77px;
    height: 78px;
  }
}

@media (min-width: 1440px) {
  .decor__item--tenis {
    right: 47px;
    top: 41%;
    width: 98px;
    height: 100px;
  }
}

@media (min-width: 1920px) {
  .decor__item--tenis {
    right: 97px;
    top: 32%;
    width: 118px;
    height: 120px;
  }
}

.decor__item--cherry {
  bottom: 20px;
  left: 60px;
  width: 102px;
  height: 97px;
  rotate: -142deg;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

@media (min-width: 768px) {
  .decor__item--cherry {
    width: 80px;
    height: 76px;
  }
}

@media (min-width: 1200px) {
  .decor__item--cherry {
    width: 170px;
    height: 161px;
    bottom: -20px;
    left: 32%;
  }
}

@media (min-width: 1440px) {
  .decor__item--cherry {
    left: 50px;
  }
}

@media (min-width: 1920px) {
  .decor__item--cherry {
    left: 60px;
    width: 189px;
    height: 179px;
  }
}

.decor__item--triangle {
  bottom: 30%;
  left: 4%;
  width: 75px;
  height: 64px;
  rotate: -25deg;
}

@media (min-width: 768px) {
  .decor__item--triangle {
    left: 30px;
  }
}

@media (min-width: 1200px) {
  .decor__item--triangle {
    left: auto;
    top: 37px;
    right: 36%;
    width: 104px;
    height: 89px;
  }
}

@media (min-width: 1440px) {
  .decor__item--triangle {
    top: auto;
    bottom: 100px;
  }
}

@media (min-width: 1920px) {
  .decor__item--triangle {
    width: 115px;
    height: 99px;
  }
}

.decor__item--star {
  display: none;
}

@media (min-width: 1440px) {
  .decor__item--star {
    display: block;
    top: 80px;
    left: 40%;
    width: 90px;
    height: 86px;
  }
}

@media (min-width: 1920px) {
  .decor__item--star {
    top: 66px;
    left: 60%;
  }
}

.decor__item--loto {
  bottom: 60px;
  right: -89px;
  width: 214px;
  height: 204px;
  rotate: -24deg;
}

@media (min-width: 768px) {
  .decor__item--loto {
    right: -113px;
    width: 286px;
    height: 275px;
  }
}

@media (min-width: 1200px) {
  .decor__item--loto {
    right: -183px;
    bottom: 110px;
    width: 366px;
    height: 351px;
  }
}

@media (min-width: 1440px) {
  .decor__item--loto {
    right: -160px;
    bottom: 150px;
    width: 418px;
    height: 402px;
  }
}

@media (min-width: 1920px) {
  .decor__item--loto {
    width: 465px;
    height: 446px;
  }
}

.decor__item--trefa {
  width: 45px;
  height: 50px;
  rotate: 140deg;
  right: 19%;
  top: 11%;
}

@media (min-width: 768px) {
  .decor__item--trefa {
    right: 21px;
    top: 66px;
  }
}

@media (min-width: 1200px) {
  .decor__item--trefa {
    right: auto;
    left: 42px;
    top: 20px;
    width: 63px;
    height: 69px;
  }
}

@media (min-width: 1920px) {
  .decor__item--trefa {
    top: 66px;
    left: 106px;
    width: 70px;
    height: 77px;
  }
}

.decor__item--gradient {
  width: 193px;
  height: 192px;
  -webkit-filter: blur(200px);
          filter: blur(200px);
  bottom: 12%;
  right: -50px;
  background-color: #0253fd;
}

@media (min-width: 768px) {
  .decor__item--gradient {
    width: 226px;
    height: 225px;
  }
}

@media (min-width: 1200px) {
  .decor__item--gradient {
    width: 294px;
    height: 294px;
  }
}

@media (min-width: 1920px) {
  .decor__item--gradient {
    width: 326px;
    height: 326px;
  }
}

.invite {
  padding-top: 40px;
  padding-bottom: 25px;
  overflow: hidden;
  background-color: #ffbb00;
}

@media (min-width: 768px) {
  .invite {
    overflow: visible;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .invite {
    padding-top: 70px;
  }
}

.invite .invite__subtitle {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  line-height: 1.2;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .invite .invite__subtitle {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .invite .invite__subtitle {
    max-width: 70%;
  }
}

.invite__title {
  margin-bottom: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  .invite__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 0;
  }
}

.invite .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  .invite .slick-track {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

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

@media (min-width: 768px) {
  .invite .slick-list {
    overflow: hidden;
  }
}

.invite .slick-list.draggable {
  margin-left: -10px;
}

@media (min-width: 576px) {
  .invite .slick-list.draggable {
    margin-left: -20px;
  }
}

@media (min-width: 768px) {
  .invite .slick-list.draggable {
    margin-left: 0px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .invite .slick-list.draggable {
    margin-bottom: 50px;
  }
}

.invite .slick-slide {
  min-height: 100%;
}

@media (min-width: 768px) {
  .invite .slick-slide {
    height: inherit;
  }
}

.invite .slick-slide > div {
  margin: 0 10px;
  height: 100%;
}

.invite .slick-dots {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.invite .slick-dots li {
  margin: 0 5px;
}

@media (min-width: 768px) {
  .invite .slick-dots li {
    margin: 0 7px;
  }
}

.invite .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-size: 0;
  background-color: #fff;
  border: none;
  -webkit-transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  transition: background-color 0.3s linear, width 0.3s linear,
 height 0.3s linear;
  cursor: pointer;
}

@media (min-width: 768px) {
  .invite .slick-dots li button {
    width: 15px;
    height: 15px;
  }
}

.invite .slick-dots li.slick-active button {
  width: 15px;
  height: 15px;
  background-color: #0253fd;
}

@media (min-width: 768px) {
  .invite .slick-dots li.slick-active button {
    width: 20px;
    height: 20px;
  }
}

.invite__item {
  margin-bottom: 15px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .invite__item {
    margin-bottom: 40px;
    height: 100%;
    min-height: 100%;
  }
}

@media (min-width: 1200px) {
  .invite__item {
    margin-bottom: 50px;
  }
}

.invite__item.invite__item--1 .invite__image svg {
  width: 80px;
  height: 73px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--1 .invite__image svg {
    width: 125px;
    height: 114px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--1 .invite__image svg {
    width: 141px;
    height: 129px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--1 .invite__image svg {
    width: 172px;
    height: 158px;
  }
}

.invite__item.invite__item--2 .invite__image svg {
  width: 67px;
  height: 68px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--2 .invite__image svg {
    width: 113px;
    height: 115px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--2 .invite__image svg {
    width: 124px;
    height: 126px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--2 .invite__image svg {
    width: 151px;
    height: 154px;
  }
}

.invite__item.invite__item--3 .invite__image svg {
  width: 54px;
  height: 68px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--3 .invite__image svg {
    width: 88px;
    height: 111px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--3 .invite__image svg {
    width: 100px;
    height: 126px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--3 .invite__image svg {
    width: 122px;
    height: 154px;
  }
}

.invite__item.invite__item--4 .invite__image svg {
  width: 55px;
  height: 68px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--4 .invite__image svg {
    width: 89px;
    height: 111px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--4 .invite__image svg {
    width: 102px;
    height: 126px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--4 .invite__image svg {
    width: 124px;
    height: 154px;
  }
}

.invite__item.invite__item--5 .invite__image svg {
  width: 71px;
  height: 68px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--5 .invite__image svg {
    width: 116px;
    height: 110px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--5 .invite__image svg {
    width: 131px;
    height: 125px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--5 .invite__image svg {
    width: 161px;
    height: 154px;
  }
}

.invite__item.invite__item--6 .invite__image svg {
  width: 73px;
  height: 68px;
}

@media (min-width: 576px) {
  .invite__item.invite__item--6 .invite__image svg {
    width: 117px;
    height: 110px;
  }
}

@media (min-width: 1200px) {
  .invite__item.invite__item--6 .invite__image svg {
    width: 134px;
    height: 125px;
  }
}

@media (min-width: 1920px) {
  .invite__item.invite__item--6 .invite__image svg {
    width: 165px;
    height: 154px;
  }
}

.invite__item-wrap {
  position: relative;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  border: 2px solid #000;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .invite__item-wrap {
    height: 100%;
    min-height: 100%;
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .invite__item-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1920px) {
  .invite__item-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.invite__image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .invite__image {
    margin-bottom: 25px;
  }
}

.invite__decor {
  position: absolute;
  width: 30px;
  height: 30px;
}

.invite__decor--1 {
  left: 0;
  top: 0;
}

.invite__decor--2 {
  top: 0;
  right: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.invite__decor--3 {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.invite__decor--4 {
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.invite__image {
  text-align: center;
}

@media (min-width: 993px) {
  .invite__image {
    text-align: left;
  }
}

.invite h3,
.invite p {
  color: #000;
}

.invite h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
  text-align: left;
}

@media (min-width: 768px) {
  .invite h3 {
    font-size: 20px;
  }
}

.invite p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .invite p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .invite p {
    font-size: 16px;
  }
}

.contacts {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: #313131;
}

@media (min-width: 768px) {
  .contacts {
    padding-top: 26px;
  }
}

@media (min-width: 1200px) {
  .contacts {
    padding-top: 10px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1440px) {
  .contacts {
    padding-top: 50px;
  }
}

.contacts h2 {
  color: white;
  margin-bottom: 5px;
  text-align: center;
}

@media (min-width: 768px) {
  .contacts h2 {
    text-align: left;
    margin-bottom: 40px;
    grid-column: 1 / 3;
  }
}

@media (min-width: 1200px) {
  .contacts h2 {
    padding-bottom: 20px;
  }
}

@media (min-width: 1440px) {
  .contacts h2 {
    padding-bottom: 0px;
    margin-bottom: 0;
  }
}

.contacts h2 + svg {
  margin-bottom: 30px;
  fill: #F40F3E;
  stroke: #F40F3E;
  width: 100%;
}

@media (min-width: 768px) {
  .contacts h2 + svg {
    display: none;
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .contacts__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.contacts address {
  font-style: normal;
}

@media (min-width: 768px) {
  .contacts address {
    grid-column: 1 /2;
    grid-row: 2;
  }
}

.contacts__box {
  display: none;
}

@media (min-width: 768px) {
  .contacts__box {
    position: relative;
    display: block;
    grid-column: 2 /3;
    grid-row: 2;
  }
}

@media (min-width: 768px) {
  .contacts__absolute-bg {
    position: absolute;
    width: 110%;
    height: 110%;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: -webkit-image-set(url(../images/wandu/bg/contacts_bg-277x250.avif) 1x, url(../images/wandu/bg/contacts_bg-277x250.webp) 2x, url(../images/wandu/bg/contacts_bg-277x250.png) 2x);
    background-image: -webkit-image-set("../images/wandu/bg/contacts_bg-277x250.avif" 1x type("image/avif"), "../images/wandu/bg/contacts_bg-277x250.webp" 2x type("image/webp"), "../images/wandu/bg/contacts_bg-277x250.png" 2x type("image/png"));
    background-image: -webkit-image-set(url("../images/wandu/bg/contacts_bg-277x250.avif") 1x type("image/avif"), url("../images/wandu/bg/contacts_bg-277x250.webp") 2x type("image/webp"), url("../images/wandu/bg/contacts_bg-277x250.png") 2x type("image/png"));
    background-image: image-set("../images/wandu/bg/contacts_bg-277x250.avif" 1x type("image/avif"), "../images/wandu/bg/contacts_bg-277x250.webp" 2x type("image/webp"), "../images/wandu/bg/contacts_bg-277x250.png" 2x type("image/png"));
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
}

@media (min-width: 1200px) {
  .contacts__absolute-bg {
    width: 100%;
    height: 100%;
    bottom: -5%;
    right: auto;
    left: 15%;
  }
}

.contacts__soc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 0;
  color: transparent;
}

@media (min-width: 1200px) {
  .contacts__soc-item:last-child {
    margin-bottom: 30px;
  }
}

@media (min-width: 1920px) {
  .contacts__soc-item:last-child {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .contacts__soc-item:first-child {
    margin-top: 30px;
  }
}

@media (min-width: 1440px) {
  .contacts__soc-item:first-child {
    margin-top: 70px;
  }
}

@media (min-width: 1920px) {
  .contacts__soc-item:first-child {
    margin-top: 110px;
  }
}

.contacts__soc-item:not(:last-child) {
  margin-bottom: 20px;
}

.contacts__soc-item div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
}

@media (min-width: 768px) {
  .contacts__soc-item div:first-child {
    min-width: 45px;
    height: 45px;
  }
}

@media (min-width: 1200px) {
  .contacts__soc-item div:first-child {
    min-width: 54px;
    height: 54px;
  }
}

.contacts__soc-item span {
  color: #fff;
  margin-left: 15px;
  font-size: 12px;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  display: inline-block;
  font-size: calc(13px + 11 * ((100vw - 320px) / 1600));
  font-weight: 500;
  line-height: 1.4;
  /* 18.852px */
}

@media (min-width: 768px) {
  .contacts__soc-item span {
    margin-left: 45px;
  }
}

@media (min-width: 1200px) {
  .contacts__soc-item span {
    font-size: 20px;
  }
}

.contacts__soc-item--skype svg {
  width: 18px;
  height: 18px;
}

@media (min-width: 768px) {
  .contacts__soc-item--skype svg {
    width: 28px;
    height: 28px;
  }
}

.contacts__soc-item--skype use {
  fill: #313131;
}

.contacts__soc-item--telegram svg {
  width: 19px;
  height: 15px;
}

@media (min-width: 768px) {
  .contacts__soc-item--telegram svg {
    width: 28px;
    height: 22px;
  }
}

.contacts__soc-item--telegram use {
  fill: #313131;
}

.contacts__soc-item--mail svg {
  width: 17px;
  height: 13px;
}

@media (min-width: 768px) {
  .contacts__soc-item--mail svg {
    width: 28px;
    height: 22px;
  }
}

.contacts__soc-item--mail use {
  fill: #313131;
}

.contacts__soc-item--time svg {
  width: 21px;
  height: 21px;
  fill: #fff;
}

@media (min-width: 768px) {
  .contacts__soc-item--time svg {
    width: 28px;
    height: 28px;
  }
}

.contacts__soc-item--time use {
  stroke: #313131;
}

.links {
  position: relative;
  z-index: 10;
  padding-bottom: 16px;
  padding-top: 1em;
}

@media (min-width: 993px) {
  .links {
    padding-bottom: 0;
  }
}

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

@media (min-width: 576px) {
  .links .links-wrap .reg-btn {
    display: none;
  }
}

.links .reg-btn,
.links .app-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.links .app-links {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 576px) {
  .links .app-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 768px) {
  .links .app-links {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.links .app-links a {
  margin-left: 3%;
  margin-right: 3%;
}

.links .app-links a:not(:last-child) {
  margin-bottom: 1em;
}

@media (min-width: 576px) {
  .links .app-links a:not(:last-child) {
    margin-bottom: 0;
  }
}

.links .app-links__svg {
  width: 34vw;
  height: 10vw;
}

@media (min-width: 576px) {
  .links .app-links__svg {
    width: 150px;
    height: 45px;
  }
}

@media (min-width: 768px) {
  .links .app-links__svg {
    width: 133px;
    height: 40px;
  }
}

.links .soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.links .soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1%;
  margin-right: 1%;
  height: 28px;
  width: 28px;
  background-color: #fff;
  border-radius: 50%;
}

.links .soc-networks a:last-child {
  pointer-events: none;
  border: 2px solid red;
  color: #000;
  font-weight: 700;
  font-size: .8em;
}

.links .soc-networks a svg {
  width: 20px;
  height: 20px;
}

.links .soc-networks a svg use {
  fill: #000;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.links .soc-networks a:hover {
  background-color: #ffbb00;
}

.links .reg-btn,
.links .app-btn,
.links .app-links,
.links .soc-networks {
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.links .reg-btn button,
.links .app-btn button {
  min-width: 243px;
}

@media (min-width: 768px) {
  .links .app-btn {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 993px) {
  .links .app-btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 993px) {
  .links .app-btn,
  .links .app-links,
  .links .soc-networks {
    margin-bottom: 0px;
    width: 30%;
  }
  .links .soc-networks {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .links .app-btn,
  .links .app-links,
  .links .soc-networks {
    width: 30%;
  }
  .links .soc-networks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .links .soc-networks a {
    width: 36px;
    height: 36px;
  }
  .links .app-links {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.popUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popUp--grabBonus {
  text-transform: uppercase;
}

.popUp--grabBonus .popUp__head {
  line-height: 1.24;
  width: 90%;
  text-align: center;
}

.popUp--grabBonus .popUp__head > .gradient-text {
  font-size: calc(22px + 18 * ((100vw - 320px) / 1600));
  margin-bottom: 0.6em;
  padding-right: 2px;
  font-weight: 800;
}

.popUp--grabBonus .popUp__head span.gradient-text {
  font-size: inherit;
  font-style: normal;
}

.popUp--grabBonus .popUp__content h3 {
  margin-bottom: 0.6em;
  text-align: center;
}

.popUp--grabBonus .popUp__list {
  padding-left: 1em;
  list-style: decimal;
}

.popUp--grabBonus .popUp__list li {
  padding-left: 5px;
}

.popUp--grabBonus .gradient-text {
  font-size: 22px;
  font-style: italic;
}

@media (min-width: 576px) {
  .popUp--rules .popUp__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.popUp--rules .popUp__head {
  margin: 0 auto 1em;
}

.popUp--rules .popUp__android,
.popUp--rules .popUp__ios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 576px) {
  .popUp--rules .popUp__android,
  .popUp--rules .popUp__ios {
    max-width: 50%;
    width: 100%;
  }
}

.popUp--rules a.ellipse-btn,
.popUp--rules button.ellipse-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 240px;
}

.popUp--rules .popUp__android .popUp__border {
  margin-right: 0;
}

.popUp--contentVisibility .gradient-text.yellow-gradient {
  font-weight: 800;
}

.popUp--contentVisibility .popUp__list {
  width: 80%;
  font-size: calc(14px + 4 * ((100vw - 320px) / 1600));
  font-style: italic;
  text-align: center;
  margin: 0 auto;
  list-style: none;
}

.popUp--contentVisibility .popUp__list li {
  font-size: inherit;
  margin-bottom: 1em;
  line-height: 1.24;
}

.popUp.show {
  z-index: 100;
  -webkit-animation: animShow 0.6s linear forwards;
          animation: animShow 0.6s linear forwards;
}

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

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popUp.hide {
  -webkit-animation: animHide 1s linear forwards;
          animation: animHide 1s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popUp__block {
  position: relative;
  max-width: 400px;
  width: 100%;
  padding: 15px 10px 15px 10px;
  border-radius: 10px;
  border: 2px solid #fff;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #313131;
}

@media (min-width: 993px) {
  .popUp__block {
    max-width: 710px;
    padding: 20px 10px 20px 10px;
  }
}

.popUp__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
}

.popUp__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  width: 28px;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear,
 border-radius 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear,
 border-radius 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
  transition: box-shadow 0.3s linear, opacity 0.3s linear,
 transform 0.3s linear, border-radius 0.3s linear;
  transition: box-shadow 0.3s linear, opacity 0.3s linear,
 transform 0.3s linear, border-radius 0.3s linear, -webkit-box-shadow 0.3s linear, -webkit-transform 0.3s linear;
}

.popUp__close a::before, .popUp__close a::after {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

.popUp__close a::before {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.popUp__close a::after {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.popUp__close a:hover {
  opacity: 1;
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 20px 20px #fff;
          box-shadow: inset 0px 0px 20px 20px #fff;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  border-radius: 50%;
}

.popUp__close a:hover::after, .popUp__close a:hover::before {
  background-color: #735146;
}

.popUp__subtitle {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .popUp__subtitle {
    margin-bottom: 2em;
  }
}

.popUp__subtitle span {
  font-size: 16px;
  display: inline-block;
  padding: 0 4px 0 0;
  font-weight: 800;
}

.popUp__name {
  margin-bottom: 20px;
  font-size: calc(24px + 26 * ((100vw - 320px) / 1600));
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.12;
}

@media (min-width: 1200px) {
  .popUp__name {
    font-size: 40px;
  }
}

.popUp__name span {
  font-size: inherit;
  font-weight: 800;
  padding-right: 3px;
}

.popUp__content {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 576px) {
  .popUp__content {
    max-width: 240px;
  }
}

@media (min-width: 768px) {
  .popUp__content {
    max-width: 460px;
  }
}

.popUp__content h2 {
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  font-size: calc(14px + 1 * ((100vw - 320px) / 1600));
}

.popUp__content h3 {
  line-height: 1.24;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: 500;
}

.popUp__content svg {
  margin-bottom: 10px;
  width: 29px;
  height: 34px;
}

.popUp__content li,
.popUp__content p {
  line-height: 110%;
  font-size: 12px;
}

.popUp__content li a,
.popUp__content p a {
  text-decoration: underline;
  font-style: normal;
}

.popUp__content li a:hover,
.popUp__content p a:hover {
  color: #ffbb04;
}

.popUp__content li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
  margin-bottom: 1em;
}

.popUp__border {
  margin-right: 16px;
  padding: 7px 6px 7px 6px;
  margin-bottom: 1em;
  border: 1px solid white;
}

@media (min-width: 576px) {
  .popUp__border {
    margin-top: auto;
  }
}

.popUp__box {
  height: 105px;
  padding-left: 0.2em;
  border-radius: 10px;
  overflow-y: scroll;
}

.popUp__box::-webkit-scrollbar {
  position: relative;
  z-index: 20;
  width: 10px;
  background-color: #333333;
  opacity: 0.2;
  border-radius: 2px;
  width: 4px;
}

.popUp__box::-webkit-scrollbar-thumb {
  position: relative;
  z-index: 20;
  width: 8px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #f95a71), color-stop(38.81%, #f40f3e));
  background: linear-gradient(180deg, #f95a71 -73.86%, #f40f3e 38.81%);
  border-radius: 3px;
}

.popUp__rules {
  padding-right: 4px;
  padding-left: 0.1em;
}

.popUp__list {
  margin-bottom: 10px;
}

.popUp__list--ios {
  padding-left: 1em;
}

.popUp__list--ios li {
  list-style: disc;
  line-height: 1.24;
}

.popUp__list--ios li:not(:last-child) {
  margin-bottom: 5px;
}

.popUp .ellipse-btn {
  text-align: center;
  max-width: 70%;
  width: 100%;
  font-size: 1em;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media (min-width: 576px) {
  .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}

.soc-networks .footer__18icon {
  display: none;
}

.soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2%;
  margin-right: 2%;
  height: 30px;
  width: 30px;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
  border-radius: 50%;
}

.soc-networks a svg {
  width: 20px;
  height: 20px;
  fill: #313131;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.soc-networks a:hover svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.footer {
  padding-top: 25px;
  padding-bottom: 50px;
  background-color: #1a1a1a;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 75px;
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer .logo {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .footer .logo {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .footer .logo {
    margin-bottom: 0;
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.footer .logo__svg {
  width: 165px;
  height: 18px;
}

.footer nav {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .footer nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1440px) {
  .footer nav li:last-child {
    display: none;
  }
}

@media (min-width: 1440px) {
  .footer nav li:nth-child(3) {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .footer nav,
  .footer .logo {
    margin-bottom: 60px;
  }
}

.footer .soc-networks {
  margin-bottom: 30px;
  max-width: 50%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .footer .soc-networks {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    gap: 10px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .footer .soc-networks a {
    margin-left: 0;
    margin-right: 0;
  }
}

.footer p {
  margin: 0 auto;
  max-width: 420px;
  text-align: center;
  color: #9b9b9b;
  font-size: 13.5px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .footer p {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 0;
    max-width: 70%;
    text-align: left;
    font-size: 14px;
  }
}

@media (min-width: 993px) {
  .footer p {
    min-width: 80%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2ltZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXJlZy5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvc3dpdGNoZXJzL19zd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fZmZsYWcuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fdG9wLnNjc3MiLCJibG9ja3MvX2FkdmFudGFnZXMuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdHMuc2NzcyIsImJsb2Nrcy9faW52aXRlLnNjc3MiLCJibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCJibG9ja3MvX2xpbmtzLnNjc3MiLCJibG9ja3MvX3BvcFVwLnNjc3MiLCJibG9ja3MvX3NvYy1uZXR3b3Jrcy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FERXhCOztBQ0NBOzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FERXJCOztBQ0NBOztFQUVFLFVBQVU7QURFWjs7QUNDQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRSxTQUFTO0FERVg7O0FDQ0E7RUFDRSxnQkFBZ0I7QURFbEI7O0FDQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBREVoQjs7QUNDQTs7OztFQUlFLGFBQWE7QURFZjs7QUU5QkE7RUFDRSxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hC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O0FabzlCckM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxpQ0FBaUM7QVpvOUJuQzs7QVlqOUJBO0VBQ0UsaUNBQWlDO0FabzlCbkM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxpQ0FBaUM7QVpvOUJuQzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0UsaUNBQWlDO0FabzlCbkM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0UsaUNBQWlDO0FabzlCbkM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0UsaUNBQWlDO0FabzlCbkM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLHFDQUFxQztBWm85QnZDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0UsbUNBQW1DO0FabzlCckM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxrQ0FBa0M7QVpvOUJwQzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usa0NBQWtDO0FabzlCcEM7O0FZajlCQTtFQUNFLG1DQUFtQztBWm85QnJDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9DQUFvQztBWm85QnRDOztBWWo5QkE7RUFDRSxvQ0FBb0M7QVpvOUJ0Qzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLGtDQUFrQztBWm85QnBDOztBWWo5QkE7RUFDRSxtQ0FBbUM7QVpvOUJyQzs7QVlqOUJBO0VBQ0Usb0NBQW9DO0FabzlCdEM7O0FZajlCQTtFQUNFLG9D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aGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi50b3AgaDEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idXR0b24sIC5jdSAuYnV0dG9uLFxuLmJ1IC5idXR0b24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3UgaDIsXG4uYnUgaDIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG4vKiBDb250YWluZXIgKi9cbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5tYWluIC5wcm9tbyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODIpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjVweCArIDM3ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLyogMjcuMzc1cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlICsgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmlsbDogI0Y0MEYzRTtcbiAgc3Ryb2tlOiAjRjQwRjNFO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSArIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZSArIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xufVxuXG4ueWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjkwMCAtNzMuODYlLCAjZmZkNDAwIDM4LjgxJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xufVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTc5NWY5IC03My44NiUsICMwMzU0ZmYgMzguODElKTtcbn1cblxuLnJlZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOTVhNzEgLTczLjg2JSwgI2Y0MGYzZSAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcbn1cblxuLmdyYWRpZW50LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1pdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtU2VtaUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21jL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tYy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJpYWwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXJpYWwudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuSWNvbiBjbGFzc2VzIGNhbiBiZSB1c2VkIGVudGlyZWx5IHN0YW5kYWxvbmUuIFRoZXkgYXJlIG5hbWVkIGFmdGVyIHRoZWlyIG9yaWdpbmFsIGZpbGUgbmFtZXMuXG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUzQtFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzZweDtcbn1cblxuLmljb24tcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0cHggLTBweDtcbn1cblxuLmljb24tYnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMHB4O1xufVxuXG4uaWNvbi1lbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCA1NXB4O1xufVxuXG4uaWNvbi1maSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNTRweDtcbn1cblxuLmljb24tZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM2cHg7XG59XG5cbi5pY29uLWVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC0xOHB4O1xufVxuXG4uaWNvbi1mciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaWNvbi1lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMzZweDtcbn1cblxuLmljb24tdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2cHg7XG59XG5cbi5pY29uLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDM2cHg7XG59XG5cbi5pY29uLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1cHggMThweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQwRjNFO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ1dHRvbjpob3ZlciBzcGFuLCAuYnV0dG9uOmFjdGl2ZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbm5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG5uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbm5hdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTMxMzE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG5uYXYgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Y0MEYzRTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5sYW5nQ2hlY2sge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDExO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogYmdTaG93MjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGJnU2hvdzIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQge1xuICBvcmRlcjogMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgNDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIgLmxhbmdDb250ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDNweCA2cHggM3B4IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5pY29uIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSAubGFuZ0NvbnRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAubGFuZ0NvbnRleHQge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSAubGFuZ0NvbnRleHQgZm9udCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNlcmlmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmxhbmdDb250ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMS44MDE5M3B4IDEwLjIxMDlweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlLCAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjpiZWZvcmUsIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDI4JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDI0JTtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gPiBhLmxhbmdDb250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtID4gYS5sYW5nQ29udGV4dCAuaWNvbiB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbkZyZWFrIEZsYWdzLCBDb3B5cmlnaHQgwqkyMDIxIE1pY2hhZWwgUC4gQ29oZW4uIEZyZWFrIGZsYWdzIGlzIGxpY2VuY2VkIHVuZGVyIHRoZSBNSVQgbGljZW5jZS4gIFxyXG5cclxuRm9yIGNvbXBsZXRlIGluZm9ybWF0aW9uIHZpc2l0OiB3d3cuZnJlYWtmbGFnc3ByaXRlLmNvbSBcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFnU3ByaXRlNDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDk0OTQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5mZmxhZy1jaCxcbi5mZmxhZy1ucCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mZmxhZy1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjIyODclO1xufVxuXG4uZmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4yMjg3JTtcbn1cblxuLmZmbGFnLWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNDUyNCU7XG59XG5cbi5mZmxhZy1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjY3MjElO1xufVxuXG4uZmZsYWctYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC44OTU4JTtcbn1cblxuLmZmbGFnLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XG59XG5cbi5mZmxhZy1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklO1xufVxuXG4uZmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS41NTg5JTtcbn1cblxuLmZmbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XG59XG5cbi5mZmxhZy1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclO1xufVxuXG4uZmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi4yMjQ3JTtcbn1cblxuLmZmbGFnLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xufVxuXG4uZmZsYWctZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCU7XG59XG5cbi5mZmxhZy1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjg5MzElO1xufVxuXG4uZmZsYWctZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcbn1cblxuLmZmbGFnLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlO1xufVxuXG4uZmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy41NTQyJTtcbn1cblxuLmZmbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XG59XG5cbi5mZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlO1xufVxuXG4uZmZsYWctZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC4yMjI5JTtcbn1cblxuLmZmbGFnLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcbn1cblxuLmZmbGFnLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJTtcbn1cblxuLmZmbGFnLWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuODg0NCU7XG59XG5cbi5mZmxhZy1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xufVxuXG4uZmZsYWctbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JTtcbn1cblxuLmZmbGFnLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1LjU0OTUlO1xufVxuXG4uZmZsYWctbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcbn1cblxuLmZmbGFnLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JTtcbn1cblxuLmZmbGFnLW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuMjE1NiU7XG59XG5cbi5mZmxhZy1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xufVxuXG4uZmZsYWctbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglO1xufVxuXG4uZmZsYWctbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi44ODA1JTtcbn1cblxuLmZmbGFnLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XG59XG5cbi5mZmxhZy1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElO1xufVxuXG4uZmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDcuNTQ0OCU7XG59XG5cbi5mZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcbn1cblxuLmZmbGFnLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclO1xufVxuXG4uZmZsYWctbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC4yMDk5JTtcbn1cblxuLmZmbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XG59XG5cbi5mZmxhZy1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlO1xufVxuXG4uZmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4Ljg3NSU7XG59XG5cbi5mZmxhZy1zaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xufVxuXG4uZmZsYWctc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyU7XG59XG5cbi5mZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjU0MjYlO1xufVxuXG4uZmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XG59XG5cbi5mZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlO1xufVxuXG4uZmZsYWctc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuMjA1MiU7XG59XG5cbi5mZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XG59XG5cbi5mZmxhZy1zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiU7XG59XG5cbi5mZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC44NzAzJTtcbn1cblxuLmZmbGFnLXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xufVxuXG4uZmZsYWctc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSU7XG59XG5cbi5mZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTEuNTM1NCU7XG59XG5cbi5mZmxhZy10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcbn1cblxuLmZmbGFnLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklO1xufVxuXG4uZmZsYWctdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuMjAwNSU7XG59XG5cbi5mZmxhZy1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcbn1cblxuLmZmbGFnLXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCU7XG59XG5cbi5mZmxhZy16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi44NjY0JTtcbn1cblxuLmZmbGFnLXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcbn1cblxuLmZmbGFnLWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSU7XG59XG5cbi5mZmxhZy1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMy41MzA3JTtcbn1cblxuLmZmbGFnLWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xufVxuXG4uZmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElO1xufVxuXG4uZmZsYWctYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0LjE5NTglO1xufVxuXG4uZmZsYWctYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XG59XG5cbi5mZmxhZy1icSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JTtcbn1cblxuLmZmbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0Ljg2MDklO1xufVxuXG4uZmZsYWctYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XG59XG5cbi5mZmxhZy1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlO1xufVxuXG4uZmZsYWctdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNTI4JTtcbn1cblxuLmZmbGFnLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xufVxuXG4uZmZsYWctY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCU7XG59XG5cbi5mZmxhZy1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi4xOTExJTtcbn1cblxuLmZmbGFnLWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcbn1cblxuLmZmbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JTtcbn1cblxuLmZmbGFnLWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2Ljg1NjIlO1xufVxuXG4uZmZsYWctY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XG59XG5cbi5mZmxhZy1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiU7XG59XG5cbi5mZmxhZy1jdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy41MjEzJTtcbn1cblxuLmZmbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XG59XG5cbi5mZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglO1xufVxuXG4uZmZsYWctZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguMTg2NCU7XG59XG5cbi5mZmxhZy1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcbn1cblxuLmZmbGFnLWZrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglO1xufVxuXG4uZmZsYWctZ2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguODUxNSU7XG59XG5cbi5mZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XG59XG5cbi5mZmxhZy1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JTtcbn1cblxuLmZmbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjUxOCU7XG59XG5cbi5mZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcbn1cblxuLmZmbGFnLWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JTtcbn1cblxuLmZmbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjE4MTclO1xufVxuXG4uZmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XG59XG5cbi5mZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJTtcbn1cblxuLmZmbGFnLW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjg0NjglO1xufVxuXG4uZmZsYWctbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XG59XG5cbi5mZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJTtcbn1cblxuLmZmbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjUxMTklO1xufVxuXG4uZmZsYWctcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XG59XG5cbi5mZmxhZy1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJTtcbn1cblxuLmZmbGFnLXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjE3NyU7XG59XG5cbi5mZmxhZy1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XG59XG5cbi5mZmxhZy1ibCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JTtcbn1cblxuLmZmbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjg0MjElO1xufVxuXG4uZmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XG59XG5cbi5mZmxhZy1wbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JTtcbn1cblxuLmZmbGFnLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjUwNzIlO1xufVxuXG4uZmZsYWctc3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XG59XG5cbi5mZmxhZy10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JTtcbn1cblxuLmZmbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjE3MjMlO1xufVxuXG4uZmZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcbn1cblxuLmZmbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclO1xufVxuXG4uZmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI0LjgzNzQlO1xufVxuXG4uZmZsYWctdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XG59XG5cbi5mZmxhZy1hYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklO1xufVxuXG4uZmZsYWctYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuNTAyNSU7XG59XG5cbi5mZmxhZy1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcbn1cblxuLmZmbGFnLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklO1xufVxuXG4uZmZsYWctYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuMTY3NiU7XG59XG5cbi5mZmxhZy1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcbn1cblxuLmZmbGFnLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSU7XG59XG5cbi5mZmxhZy1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjYuODMyNyU7XG59XG5cbi5mZmxhZy1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcbn1cblxuLmZmbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElO1xufVxuXG4uZmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuNDk3OCU7XG59XG5cbi5mZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcbn1cblxuLmZmbGFnLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlO1xufVxuXG4uZmZsYWcta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguMTYxNSU7XG59XG5cbi5mZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcbn1cblxuLmZmbGFnLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlO1xufVxuXG4uZmZsYWctbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguODI5JTtcbn1cblxuLmZmbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xufVxuXG4uZmZsYWctbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlO1xufVxuXG4uZmZsYWctbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuNDkzMSU7XG59XG5cbi5mZmxhZy1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XG59XG5cbi5mZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSU7XG59XG5cbi5mZmxhZy1tcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC4xNTgyJTtcbn1cblxuLmZmbGFnLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xufVxuXG4uZmZsYWctcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiU7XG59XG5cbi5mZmxhZy1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAuODIzMyU7XG59XG5cbi5mZmxhZy1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcbn1cblxuLmZmbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclO1xufVxuXG4uZmZsYWctbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzMS40ODg0JTtcbn1cblxuLmZmbGFnLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcbn1cblxuLmZmbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglO1xufVxuXG4uZmZsYWctdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuMTUzNSU7XG59XG5cbi5mZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XG59XG5cbi5mZmxhZy10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JTtcbn1cblxuLmZmbGFnLXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjgxODYlO1xufVxuXG4uZmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XG59XG5cbi5mZmxhZy1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSU7XG59XG5cbi5mZmxhZy1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy40ODM3JTtcbn1cblxuLmZmbGFnLWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xufVxuXG4uZmZsYWctYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElO1xufVxuXG4uZmZsYWctYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuMTQ4OCU7XG59XG5cbi5mZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcbn1cblxuLmZmbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlO1xufVxuXG4uZmZsYWctaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuODEzOSU7XG59XG5cbi5mZmxhZy1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcbn1cblxuLmZmbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JTtcbn1cblxuLmZmbGFnLWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjQ3OSU7XG59XG5cbi5mZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcbn1cblxuLmZmbGFnLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlO1xufVxuXG4uZmZsYWctZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuMTQ0MSU7XG59XG5cbi5mZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcbn1cblxuLmZmbGFnLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlO1xufVxuXG4uZmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuODA5MiU7XG59XG5cbi5mZmxhZy1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XG59XG5cbi5mZmxhZy1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JTtcbn1cblxuLmZmbGFnLWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjQ3NDMlO1xufVxuXG4uZmZsYWctaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcbn1cblxuLmZmbGFnLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclO1xufVxuXG4uZmZsYWctaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguMTM5NCU7XG59XG5cbi5mZmxhZy1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcbn1cblxuLmZmbGFnLXhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglO1xufVxuXG4uZmZsYWctbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguODA0NSU7XG59XG5cbi5mZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XG59XG5cbi5mZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JTtcbn1cblxuLmZmbGFnLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjQ2OTYlO1xufVxuXG4uZmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xufVxuXG4uZmZsYWctbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJTtcbn1cblxuLmZmbGFnLW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjEzNDclO1xufVxuXG4uZmZsYWctbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XG59XG5cbi5mZmxhZy1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJTtcbn1cblxuLmZmbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjc5OTglO1xufVxuXG4uZmZsYWctbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XG59XG5cbi5mZmxhZy1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJTtcbn1cblxuLmZmbGFnLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjQ2NDklO1xufVxuXG4uZmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XG59XG5cbi5mZmxhZy1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJTtcbn1cblxuLmZmbGFnLXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjEzJTtcbn1cblxuLmZmbGFnLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xufVxuXG4uZmZsYWctc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCU7XG59XG5cbi5mZmxhZy1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi43OTUxJTtcbn1cblxuLmZmbGFnLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcbn1cblxuLmZmbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlO1xufVxuXG4uZmZsYWctY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuNDYwMiU7XG59XG5cbi5mZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcbn1cblxuLmZmbGFnLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlO1xufVxuXG4uZmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuMTI1MyU7XG59XG5cbi5mZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XG59XG5cbi5mZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JTtcbn1cblxuLmZmbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0Ljc5MDQlO1xufVxuXG4uZmZsYWctaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XG59XG5cbi5mZmxhZy1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JTtcbn1cblxuLmZmbGFnLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS40NTU1JTtcbn1cblxuLmZmbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcbn1cblxuLmZmbGFnLWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyU7XG59XG5cbi5mZmxhZy1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni4xMjA2JTtcbn1cblxuLmZmbGFnLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcbn1cblxuLmZmbGFnLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSU7XG59XG5cbi5mZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ni43ODU3JTtcbn1cblxuLmZmbGFnLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xufVxuXG4uZmZsYWctc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSU7XG59XG5cbi5mZmxhZy1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny40NTA4JTtcbn1cblxuLmZmbGFnLWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xufVxuXG4uZmZsYWctdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlO1xufVxuXG4uZmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0OC4xMTU5JTtcbn1cblxuLmZmbGFnLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xufVxuXG4uZmZsYWctY3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyU7XG59XG5cbi5mZmxhZy1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC43ODElO1xufVxuXG4uZmZsYWctY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcbn1cblxuLmZmbGFnLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlO1xufVxuXG4uZmZsYWctcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuNDQ0NSU7XG59XG5cbi5mZmxhZy1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcbn1cblxuLmZmbGFnLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlO1xufVxuXG4uZmZsYWctbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjExMTIlO1xufVxuXG4uZmZsYWctZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XG59XG5cbi5mZmxhZy1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JTtcbn1cblxuLmZmbGFnLW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjc3NjMlO1xufVxuXG4uZmZsYWctbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XG59XG5cbi5mZmxhZy1udSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JTtcbn1cblxuLmZmbGFnLW5mIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjQ0MTQlO1xufVxuXG4uZmZsYWctd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xufVxuXG4uZmZsYWctc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglO1xufVxuXG4uZmZsYWctdGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuMTA2NSU7XG59XG5cbi5mZmxhZy10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XG59XG5cbi5mZmxhZy10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JTtcbn1cblxuLmZmbGFnLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi43NzE2JTtcbn1cblxuLmZmbGFnLXdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xufVxuXG4uZmZsYWctZXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JTtcbn1cblxuLmZmbGFnLWpyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjQzMTUlO1xufVxuXG4uZmZsYWctb2x5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xufVxuXG4uZmZsYWctdW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JTtcbn1cblxuLmZmbGFnLWJlLmZmLXJvdW5kLFxuLmZmbGFnLWNpLmZmLXJvdW5kLFxuLmZmbGFnLWZyLmZmLXJvdW5kLFxuLmZmbGFnLWduLmZmLXJvdW5kLFxuLmZmbGFnLWllLmZmLXJvdW5kLFxuLmZmbGFnLWl0LmZmLXJvdW5kLFxuLmZmbGFnLW1sLmZmLXJvdW5kLFxuLmZmbGFnLW5nLmZmLXJvdW5kLFxuLmZmbGFnLXJvLmZmLXJvdW5kLFxuLmZmbGFnLXRkLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMDAwJTtcbn1cblxuLmZmLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZi1yb3VuZC5mZi1zbSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5mZi1yb3VuZC5mZi1tZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mZi1yb3VuZC5mZi1sZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZi1yb3VuZC5mZi14bCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyLFxyIGZpbHRlciAwLjNzIGxpbmVhcjtcbn1cblxuLmhlYWRlci0tZml4ZWQge1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLS1maXhlZCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1maXhlZCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oZWFkZXItLWZpeGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oZWFkZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmhlYWRlciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG59XG5cbi5oZWFkZXIgbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX3JlZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA5MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3NvYy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmhlYWRlcl9fc29jLWl0ZW0tLW1haWwgc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRlcl9fc29jLWl0ZW0tLW1haWwgdXNlIHtcbiAgZmlsbDogIzMxMzEzMTtcbn1cblxuLmhlYWRlcl9fc29jLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5oZWFkZXJfX3NvYy1pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dvX19zdmcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19zdmcge1xuICAgIGhlaWdodDogNC4ydnc7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiAzMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cblxuLmxvZ29fX3Nsb2dhbiB7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbG9nYW4tYmFjay5wbmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19zbG9nYW4ge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX19zbG9nYW4ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2UxZTFlMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgfVxuICAubG9nb19fdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxM2VtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbG9nYW4tYmFjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIH1cbn1cblxuLmxvZ29fX2hhbmQge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX19oYW5kIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4ubG9nb19faGFuZCB1c2Uge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogNTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvd2FuZHUvYmcveHMtMzIweDQ3MC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAuanBnKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcveHMtMzIweDQ3MC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcveHMtMzIweDQ3MC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCB7XG4gICAgbWluLWhlaWdodDogNjEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUuanBnKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUuanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmpwZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9sZy0xMjAweDYxNC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9sZy0xMjAweDYxNC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcCB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvZHQtMTQ0MXg3NTEtMjJjb21wcmVzc2VkLndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5qcGcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLndlYnApIDJ4LCB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2ZoZC0xOTIweDc1MC0yMmNwbXByZXNzZWQuanBnKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2ZoZC0xOTIweDc1MC0yMmNwbXByZXNzZWQud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcIi4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2ZoZC0xOTIweDc1MC0yMmNwbXByZXNzZWQuanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XG4gIH1cbn1cblxuLnRvcDo6YmVmb3JlIHtcbiAgLS1yYWRpdXM6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wOjpiZWZvcmUge1xuICAgIC0tcmFkaXVzOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuLnRvcF9fYWJzb2x1dGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzNC43OSUsIHJnYmEoMCwgMCwgMCwgMC41MykgNDkuNCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDMuMDklKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2Fic29sdXRlLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLnRvcCBwLFxuLnRvcCBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygyMXB4ICsgMjMgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcCBoMSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIGgxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBibGFjaywgMCAwIDFweCBibGFjaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi50b3AgaDEgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxNyAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAvKiAxMjglICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIGgxICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AgaDEgKyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wIGgxICsgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50b3AgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3AgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkdmFudGFnZXMgaDIsXG4uYWR2YW50YWdlcyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZhbnRhZ2VzIGgyLFxuLmFkdmFudGFnZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWR2YW50YWdlc19fYWJzb2x1dGUtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2xhbXAoMTMwcHgsIDM1dncsIDE4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWR2YW50YWdlc19fYWJzb2x1dGUtYmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19hYnNvbHV0ZS1iZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxODBweCwgMTh2dywgMjQwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19hYnNvbHV0ZS1iZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyNDBweCwgMTh2dywgMjgwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fYWJzb2x1dGUtYmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWR2YW50YWdlcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzIGg0IHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzIGg0IHtcbiAgICBmb250LXNpemU6IDEyLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcyBwIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMTIuMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkdmFudGFnZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFkdmFudGFnZXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFkdmFudGFnZXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmFkdmFudGFnZXNfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFkdmFudGFnZXNfX3NsaWRlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19faXRlbS5hZHZhbnRhZ2VzX19pdGVtLS0xIC5hZHZhbnRhZ2VzX19pbWFnZSBzdmcge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMTA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlc19faXRlbS5hZHZhbnRhZ2VzX19pdGVtLS0xIC5hZHZhbnRhZ2VzX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdmFudGFnZXNfX2l0ZW0tLTEgLmFkdmFudGFnZXNfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtLmFkdmFudGFnZXNfX2l0ZW0tLTIgLmFkdmFudGFnZXNfX2ltYWdlIHN2ZyB7XG4gIHdpZHRoOiAxMDNweDtcbiAgaGVpZ2h0OiAxMDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdmFudGFnZXNfX2l0ZW0tLTIgLmFkdmFudGFnZXNfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW0uYWR2YW50YWdlc19faXRlbS0tMiAuYWR2YW50YWdlc19faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX2l0ZW0uYWR2YW50YWdlc19faXRlbS0tMyAuYWR2YW50YWdlc19faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXNfX2l0ZW0uYWR2YW50YWdlc19faXRlbS0tMyAuYWR2YW50YWdlc19faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWR2YW50YWdlc19faXRlbS5hZHZhbnRhZ2VzX19pdGVtLS0zIC5hZHZhbnRhZ2VzX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19faXRlbS5hZHZhbnRhZ2VzX19pdGVtLS00IC5hZHZhbnRhZ2VzX19pbWFnZSBzdmcge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogOTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdmFudGFnZXNfX2l0ZW0tLTQgLmFkdmFudGFnZXNfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDY3IHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19pdGVtLmFkdmFudGFnZXNfX2l0ZW0tLTQgLmFkdmFudGFnZXNfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDc5cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19yZWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlc19fcmVnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fcmVnIGJ1dHRvbixcbi5hZHZhbnRhZ2VzX19yZWcgYSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXNfX3JlZyBidXR0b24sXG4gIC5hZHZhbnRhZ2VzX19yZWcgYSB7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fcmVnIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlc19fcmVnIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX3JlZyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI1M2ZkO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5hZHZhbnRhZ2VzX19yZWcgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1M2ZkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsXHIgaGVpZ2h0IDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0czo6YmVmb3JlIHtcbiAgLS1yYWRpdXM6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0czo6YmVmb3JlIHtcbiAgICAtLXJhZGl1czogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5idSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmJ1IC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idSAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYnUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idSAubG9nb19fc3ZnIHtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnUgLmxvZ29fX3N2ZyB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idSAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMjMzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmN1IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmN1IC5sb2dvX19zdmcge1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdSAubG9nb19fc3ZnIHtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1IC5sb2dvX19zdmcge1xuICAgIHdpZHRoOiAzNTVweDtcbiAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jdSxcbi5idSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1LFxuICAuYnUge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN1LFxuICAuYnUge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmN1LFxuICAuYnUge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1IC5jb250ZW50LFxuICAuYnUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdSAuY29udGVudCxcbiAgLmJ1IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY3UgLmNvbnRlbnQsXG4gIC5idSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwOHB4O1xuICB9XG59XG5cbi5jdSAubG9nbyxcbi5idSAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3UgLmxvZ28sXG4gIC5idSAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdSAubG9nbyxcbiAgLmJ1IC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmN1IC5sb2dvLFxuICAuYnUgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmN1IGgyLFxuLmJ1IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC8qIDE1LjMzcHggKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jdSBoMixcbiAgLmJ1IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3UgaDIsXG4gIC5idSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdSBoMixcbiAgLmJ1IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmN1IC5idXR0b24sXG4uYnUgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y0MGYzZSAwJSwgI2Y0MGYzZSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI2NmRlZywgIzAyNTRmZCAtNS4wNiUsICMwNDUzZmUgMTAwLjc3JSk7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY3UgLmJ1dHRvbixcbiAgLmJ1IC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5jdSAuYnV0dG9uOmRpc2FibGVkLFxuLmJ1IC5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1IC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4uYnUgLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRlY29yLmRlY29yLS1idSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NGRlZywgIzA2MGJlMyAtNi41NyUsICMwYjQxYjMgMTMyLjgzJSksIGxpbmVhci1ncmFkaWVudCgyNDZkZWcsICNmNDBmM2UgLTQuNjElLCAjYzkwNjJlIDExMC40JSksICNmNDBmM2U7XG59XG5cbi5kZWNvci5kZWNvci0tY3Uge1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzBiMGIzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvci5kZWNvci0tY3Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kZWNvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRlY29yX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRlY29yX19pdGVtLS1mb290YmFsbCB7XG4gIHRvcDogLTQlO1xuICByaWdodDogLTQzcHg7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAxNDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tZm9vdGJhbGwge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMzNweDtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLWZvb3RiYWxsIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1mb290YmFsbCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZGVjb3JfX2l0ZW0tLWZvb3RiYWxsIHtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgaGVpZ2h0OiAyMjhweDtcbiAgfVxufVxuXG4uZGVjb3JfX2l0ZW0tLWJhc2tldGJhbGwge1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNDBweDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWNvcl9faXRlbS0tYmFza2V0YmFsbCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yX19pdGVtLS1iYXNrZXRiYWxsIHtcbiAgICByaWdodDogMjhweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tYmFza2V0YmFsbCB7XG4gICAgdG9wOiAzNHB4O1xuICAgIGxlZnQ6IDQ2JTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLWJhc2tldGJhbGwge1xuICAgIGxlZnQ6IDYyJTtcbiAgICB0b3A6IDU0cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tYmFza2V0YmFsbCB7XG4gICAgbGVmdDogNzYlO1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmRlY29yX19pdGVtLS12b2xsZXliYWxsIHtcbiAgcmlnaHQ6IDglO1xuICBib3R0b206IDglO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yX19pdGVtLS12b2xsZXliYWxsIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvdHRvbTogMjA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXZvbGxleWJhbGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDg3cHg7XG4gICAgYm90dG9tOiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS12b2xsZXliYWxsIHtcbiAgICByaWdodDogMTE2cHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRlY29yX19pdGVtLS12b2xsZXliYWxsIHtcbiAgICByaWdodDogMTQ1cHg7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG59XG5cbi5kZWNvcl9faXRlbS0tYW1mb290YmFsbCB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogMTExcHg7XG4gIHJvdGF0ZTogLTEyOWRlZztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tYW1mb290YmFsbCB7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAxNjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1hbWZvb3RiYWxsIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1hbWZvb3RiYWxsIHtcbiAgICB3aWR0aDogMjEzcHg7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tYW1mb290YmFsbCB7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cblxuLmRlY29yX19pdGVtLS10ZW5pcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yX19pdGVtLS10ZW5pcyB7XG4gICAgdG9wOiAxMzhweDtcbiAgICByaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRlbmlzIHtcbiAgICByaWdodDogNDdweDtcbiAgICB0b3A6IDQxJTtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRlY29yX19pdGVtLS10ZW5pcyB7XG4gICAgcmlnaHQ6IDk3cHg7XG4gICAgdG9wOiAzMiU7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmRlY29yX19pdGVtLS1jaGVycnkge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICByb3RhdGU6IC0xNDJkZWc7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yX19pdGVtLS1jaGVycnkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tY2hlcnJ5IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tY2hlcnJ5IHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1jaGVycnkge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDE4OXB4O1xuICAgIGhlaWdodDogMTc5cHg7XG4gIH1cbn1cblxuLmRlY29yX19pdGVtLS10cmlhbmdsZSB7XG4gIGJvdHRvbTogMzAlO1xuICBsZWZ0OiA0JTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcm90YXRlOiAtMjVkZWc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRyaWFuZ2xlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlY29yX19pdGVtLS10cmlhbmdsZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDM2JTtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS10cmlhbmdsZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRyaWFuZ2xlIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICB9XG59XG5cbi5kZWNvcl9faXRlbS0tc3RhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1zdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tc3RhciB7XG4gICAgdG9wOiA2NnB4O1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuXG4uZGVjb3JfX2l0ZW0tLWxvdG8ge1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiAtODlweDtcbiAgd2lkdGg6IDIxNHB4O1xuICBoZWlnaHQ6IDIwNHB4O1xuICByb3RhdGU6IC0yNGRlZztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tbG90byB7XG4gICAgcmlnaHQ6IC0xMTNweDtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tbG90byB7XG4gICAgcmlnaHQ6IC0xODNweDtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHdpZHRoOiAzNjZweDtcbiAgICBoZWlnaHQ6IDM1MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1sb3RvIHtcbiAgICByaWdodDogLTE2MHB4O1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgd2lkdGg6IDQxOHB4O1xuICAgIGhlaWdodDogNDAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZGVjb3JfX2l0ZW0tLWxvdG8ge1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBoZWlnaHQ6IDQ0NnB4O1xuICB9XG59XG5cbi5kZWNvcl9faXRlbS0tdHJlZmEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByb3RhdGU6IDE0MGRlZztcbiAgcmlnaHQ6IDE5JTtcbiAgdG9wOiAxMSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRyZWZhIHtcbiAgICByaWdodDogMjFweDtcbiAgICB0b3A6IDY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRyZWZhIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MnB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZGVjb3JfX2l0ZW0tLXRyZWZhIHtcbiAgICB0b3A6IDY2cHg7XG4gICAgbGVmdDogMTA2cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG59XG5cbi5kZWNvcl9faXRlbS0tZ3JhZGllbnQge1xuICB3aWR0aDogMTkzcHg7XG4gIGhlaWdodDogMTkycHg7XG4gIGZpbHRlcjogYmx1cigyMDBweCk7XG4gIGJvdHRvbTogMTIlO1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjUzZmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVjb3JfX2l0ZW0tLWdyYWRpZW50IHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWNvcl9faXRlbS0tZ3JhZGllbnQge1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDI5NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRlY29yX19pdGVtLS1ncmFkaWVudCB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogMzI2cHg7XG4gIH1cbn1cblxuLmludml0ZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZpdGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmludml0ZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmludml0ZSAuaW52aXRlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZpdGUgLmludml0ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlIC5pbnZpdGVfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uaW52aXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4uaW52aXRlIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZSAuc2xpY2stdHJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5pbnZpdGUgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZpdGUgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmludml0ZSAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW52aXRlIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludml0ZSAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmludml0ZSAuc2xpY2stc2xpZGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZSAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uaW52aXRlIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnZpdGUgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludml0ZSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbi5pbnZpdGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsXHIgaGVpZ2h0IDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pbnZpdGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjUzZmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW52aXRlX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTEgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS0xIC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tMSAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAxNDFweDtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTEgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuXG4uaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tMiAuaW52aXRlX19pbWFnZSBzdmcge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTIgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS0yIC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tMiAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5cbi5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS0zIC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tMyAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tMyAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTMgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgfVxufVxuXG4uaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tNCAuaW52aXRlX19pbWFnZSBzdmcge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTQgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDExMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTQgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS00IC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbn1cblxuLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTUgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS01IC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tNSAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAxMzFweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTUgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTYxcHg7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgfVxufVxuXG4uaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tNiAuaW52aXRlX19pbWFnZSBzdmcge1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmludml0ZV9faXRlbS5pbnZpdGVfX2l0ZW0tLTYgLmludml0ZV9faW1hZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0uaW52aXRlX19pdGVtLS02IC5pbnZpdGVfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW52aXRlX19pdGVtLmludml0ZV9faXRlbS0tNiAuaW52aXRlX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5cbi5pbnZpdGVfX2l0ZW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlX19pdGVtLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludml0ZV9faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5pbnZpdGVfX2l0ZW0td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmludml0ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmludml0ZV9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pbnZpdGVfX2RlY29yLS0xIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaW52aXRlX19kZWNvci0tMiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmludml0ZV9fZGVjb3ItLTMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaW52aXRlX19kZWNvci0tNCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmludml0ZV9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaW52aXRlX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaW52aXRlIGgzLFxuLmludml0ZSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnZpdGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52aXRlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmludml0ZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludml0ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29udGFjdHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jb250YWN0cyBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhY3RzIGgyICsgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmlsbDogI0Y0MEYzRTtcbiAgc3Ryb2tlOiAjRjQwRjNFO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cyBoMiArIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmNvbnRhY3RzIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMgYWRkcmVzcyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLzI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMiAvMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19hYnNvbHV0ZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAuYXZpZikgMXgsIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9jb250YWN0c19iZy0yNzd4MjUwLnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9jb250YWN0c19iZy0yNzd4MjUwLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSwgXCIuLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy93YW5kdS9iZy9jb250YWN0c19iZy0yNzd4MjUwLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19fYWJzb2x1dGUtYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC01JTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19zb2MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0c19fc29jLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFjdHNfX3NvYy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdHNfX3NvYy1pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxMSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8qIDE4Ljg1MnB4ICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3NvYy1pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19zb2MtaXRlbS0tc2t5cGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fc29jLWl0ZW0tLXNreXBlIHN2ZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fc29jLWl0ZW0tLXNreXBlIHVzZSB7XG4gIGZpbGw6ICMzMTMxMzE7XG59XG5cbi5jb250YWN0c19fc29jLWl0ZW0tLXRlbGVncmFtIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3NvYy1pdGVtLS10ZWxlZ3JhbSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtLS10ZWxlZ3JhbSB1c2Uge1xuICBmaWxsOiAjMzEzMTMxO1xufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtLS1tYWlsIHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX3NvYy1pdGVtLS1tYWlsIHN2ZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5jb250YWN0c19fc29jLWl0ZW0tLW1haWwgdXNlIHtcbiAgZmlsbDogIzMxMzEzMTtcbn1cblxuLmNvbnRhY3RzX19zb2MtaXRlbS0tdGltZSBzdmcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19zb2MtaXRlbS0tdGltZSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX3NvYy1pdGVtLS10aW1lIHVzZSB7XG4gIHN0cm9rZTogIzMxMzEzMTtcbn1cblxuLmxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5saW5rcyAubGlua3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmtzIC5saW5rcy13cmFwIC5yZWctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saW5rcyAucmVnLWJ0bixcbi5saW5rcyAuYXBwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlua3MgLmFwcC1saW5rcyB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmtzIC5hcHAtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcyAuYXBwLWxpbmtzIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4ubGlua3MgLmFwcC1saW5rcyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4ubGlua3MgLmFwcC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlua3MgLmFwcC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxpbmtzIC5hcHAtbGlua3NfX3N2ZyB7XG4gIHdpZHRoOiAzNHZ3O1xuICBoZWlnaHQ6IDEwdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlua3MgLmFwcC1saW5rc19fc3ZnIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlua3MgLmFwcC1saW5rc19fc3ZnIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDE7XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIGE6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbi5saW5rcyAuc29jLW5ldHdvcmtzIGEgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmxpbmtzIC5zb2MtbmV0d29ya3MgYSBzdmcgdXNlIHtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cblxuLmxpbmtzIC5zb2MtbmV0d29ya3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDA7XG59XG5cbi5saW5rcyAucmVnLWJ0bixcbi5saW5rcyAuYXBwLWJ0bixcbi5saW5rcyAuYXBwLWxpbmtzLFxuLmxpbmtzIC5zb2MtbmV0d29ya3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saW5rcyAucmVnLWJ0biBidXR0b24sXG4ubGlua3MgLmFwcC1idG4gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcyAuYXBwLWJ0biB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5saW5rcyAuYXBwLWJ0biB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5saW5rcyAuYXBwLWJ0bixcbiAgLmxpbmtzIC5hcHAtbGlua3MsXG4gIC5saW5rcyAuc29jLW5ldHdvcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubGlua3MgLnNvYy1uZXR3b3JrcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmtzIC5hcHAtYnRuLFxuICAubGlua3MgLmFwcC1saW5rcyxcbiAgLmxpbmtzIC5zb2MtbmV0d29ya3Mge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxpbmtzIC5zb2MtbmV0d29ya3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5saW5rcyAuc29jLW5ldHdvcmtzIGEge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAubGlua3MgLmFwcC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucG9wVXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogLTEwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvcFVwLS1ncmFiQm9udXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2hlYWQge1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2hlYWQgPiAuZ3JhZGllbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMTggKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2hlYWQgc3Bhbi5ncmFkaWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wb3BVcC0tZ3JhYkJvbnVzIC5wb3BVcF9fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3BVcC0tZ3JhYkJvbnVzIC5wb3BVcF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucG9wVXAtLWdyYWJCb251cyAucG9wVXBfX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBvcFVwLS1ncmFiQm9udXMgLmdyYWRpZW50LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3BVcC0tcnVsZXMgLnBvcFVwX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5wb3BVcC0tcnVsZXMgLnBvcFVwX19oZWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuXG4ucG9wVXAtLXJ1bGVzIC5wb3BVcF9fYW5kcm9pZCxcbi5wb3BVcC0tcnVsZXMgLnBvcFVwX19pb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvcFVwLS1ydWxlcyAucG9wVXBfX2FuZHJvaWQsXG4gIC5wb3BVcC0tcnVsZXMgLnBvcFVwX19pb3Mge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3BVcC0tcnVsZXMgYS5lbGxpcHNlLWJ0bixcbi5wb3BVcC0tcnVsZXMgYnV0dG9uLmVsbGlwc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4ucG9wVXAtLXJ1bGVzIC5wb3BVcF9fYW5kcm9pZCAucG9wVXBfX2JvcmRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcFVwLS1jb250ZW50VmlzaWJpbGl0eSAuZ3JhZGllbnQtdGV4dC55ZWxsb3ctZ3JhZGllbnQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucG9wVXAtLWNvbnRlbnRWaXNpYmlsaXR5IC5wb3BVcF9fbGlzdCB7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcFVwLS1jb250ZW50VmlzaWJpbGl0eSAucG9wVXBfX2xpc3QgbGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG59XG5cbi5wb3BVcC5zaG93IHtcbiAgei1pbmRleDogMTAwO1xuICBhbmltYXRpb246IGFuaW1TaG93IDAuNnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucG9wVXAuaGlkZSB7XG4gIGFuaW1hdGlvbjogYW5pbUhpZGUgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICB9XG59XG5cbi5wb3BVcF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3BVcF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4ucG9wVXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9wVXBfX2Nsb3NlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXIsXHIgdHJhbnNmb3JtIDAuM3MgbGluZWFyLCBib3JkZXItcmFkaXVzIDAuM3MgbGluZWFyO1xufVxuXG4ucG9wVXBfX2Nsb3NlIGE6OmJlZm9yZSwgLnBvcFVwX19jbG9zZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucG9wVXBfX2Nsb3NlIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnBvcFVwX19jbG9zZSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG59XG5cbi5wb3BVcF9fY2xvc2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAyMHB4ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBvcFVwX19jbG9zZSBhOmhvdmVyOjphZnRlciwgLnBvcFVwX19jbG9zZSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1MTQ2O1xufVxuXG4ucG9wVXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3BVcF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ucG9wVXBfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHggMCAwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucG9wVXBfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDI2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3BVcF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wb3BVcF9fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5wb3BVcF9fY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3BVcF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcFVwX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbi5wb3BVcF9fY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbn1cblxuLnBvcFVwX19jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnBvcFVwX19jb250ZW50IGxpLFxuLnBvcFVwX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgbGkgYSxcbi5wb3BVcF9fY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucG9wVXBfX2NvbnRlbnQgbGkgYTpob3Zlcixcbi5wb3BVcF9fY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYmIwNDtcbn1cblxuLnBvcFVwX19jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wb3BVcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBvcFVwX19ib3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCA2cHggN3B4IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3BVcF9fYm9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5wb3BVcF9fYm94IHtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucG9wVXBfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5wb3BVcF9fYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOTVhNzEgLTczLjg2JSwgI2Y0MGYzZSAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucG9wVXBfX3J1bGVzIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xufVxuXG4ucG9wVXBfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xufVxuXG4ucG9wVXBfX2xpc3QtLWlvcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9wVXAgLmVsbGlwc2UtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc29jLW5ldHdvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc29jLW5ldHdvcmtzIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc29jLW5ldHdvcmtzIC5mb290ZXJfXzE4aWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2MtbmV0d29ya3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMzMTMxMzE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuLnNvYy1uZXR3b3JrcyBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLmZvb3RlciAubG9nb19fc3ZnIHtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5mb290ZXIgbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXIgbmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIG5hdiBsaTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBuYXYsXG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvcmRlcjogMztcbiAgICBnYXA6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3MgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXIgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXIgcCB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gIH1cbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjZmZiYjAwO1xyXG4keWVsbG93OiAjZjdlMzM1O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmV5OiAjMzEzMTMxO1xyXG4kc2hhZG93OiAwcHggMHB4IDEzLjE0ODZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiRjb2xvci10ZXh0OiByZ2JhKCRibGFjaywgMC44Mik7XHJcbiRibHVlOiAjMDI1M2ZkO1xyXG4kcGluazogI0Y0MEYzRTtcclxuJHJhZGl1cy14czogNnB4O1xyXG5cclxuJG1iLXhzOiAyMHB4O1xyXG5cclxuJHh4bC1icDogMTM1MHB4O1xyXG4kZGVza3RvcC1icDogMTEyNHB4O1xyXG4kdGFibGV0LWJwOiA5OTJweDtcclxuJG1pZGRsZS1icDogNzY4cHg7XHJcbiRtb2JpbGUtYnA6IDU3NnB4O1xyXG5cclxuJU1vbnRzZXJyYXQtODAwLWl0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiVNb250c2VycmF0LTgwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG4lTW9udHNlcnJhdC03MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IFxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVNb250c2VycmF0LTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiAgXHJcbiVNb250c2VycmF0LTUwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4lTW9udHNlcnJhdC00MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4lTW9udHNlcnJhdC00MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy8gJXJvdW5kIHtcclxuLy8gICBmb250LWZhbWlseTogJ1JvdW5kcycsIHNhbnMtc2VyaWY7XHJcbi8vIH1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4geyBcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkYnIpIHtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChcclxuICBmaGQ6IDE5MjBweCxcclxuICBkdDogMTQ0MHB4LFxyXG4gIGxnOiAxMjAwcHgsXHJcbiAgbWQ6IDk5M3B4LFxyXG4gIHNtOiA3NjhweCxcclxuICB4czogNTc2cHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBDb250YWluZXIgKi9cclxuXHJcbiRjb250YWluZXItd2lkdGhzOiAoXHJcbiAgZmhkOiAxNzgwcHgsXHJcbiAgbGc6IDkwMHB4LFxyXG4gIG1kOiA3NTBweCxcclxuICBzbTogNTU4cHgsXHJcbiAgeHM6IGF1dG8sXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuXHJcbiRtYXhXaWR0aDogMTkyMDsgLy8gd2lkdGggZm9yIG1heGltdW0gZm9udCBzaXplXHJcblxyXG5AbWl4aW4gYWRhcHRpdi1mb250KCRwY1NpemUsICRtb2JTaXplKSB7XHJcbiAgJGFkZFNpemU6ICRwY1NpemUgLSAkbW9iU2l6ZTtcclxuICAkbWF4V2lkdGg6ICRtYXhXaWR0aCAtIDMyMDtcclxuICBmb250LXNpemU6IGNhbGMoI3skbW9iU2l6ZSArIHB4fSArICN7JGFkZFNpemV9ICogKCgxMDB2dyAtIDMyMHB4KSAvICN7JG1heFdpZHRofSkpO1xyXG59IiwiaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmcvc3RhZ2UyLmpwZycpO1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy9zdGFnZTIuanBnJyk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgLy8gY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIC8vIGhlaWdodDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gIC8vIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAyJSwgcmdiYSgyMzcsIDE4NSwgOTQsIDApIDEwMCUpO1xyXG5cclxuICAmLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xhcy12ZWdhcy1jYXNpbm8t0L5wbmdfMS5wbmcnKTtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gIC5wcm9tbyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBwYWRkaW5nOiAkbWIteHMgMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICYgPiAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg2MiwgMjUpO1xyXG4gIEBleHRlbmQgJU1vbnRzZXJyYXQtNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7IC8qIDI3LjM3NXB4ICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmICsgc3ZnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmaWxsOiAkcGluaztcclxuICAgIHN0cm9rZTogJHBpbms7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxufVxyXG4gXHJcbmZvb3RlciB7XHJcbiAgLy8gZmxleDogMCAwIGF1dG87XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG59XHJcblxyXG4ueWVsbG93LWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxufVxyXG5cclxuLmJsdWUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzk1ZjkgLTczLjg2JSwgIzAzNTRmZiAzOC44MSUpO1xyXG59XHJcblxyXG4ucmVkLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjk1YTcxIC03My44NiUsICNmNDBmM2UgMzguODElKTtcclxufVxyXG5cclxuLmdyYWRpZW50LXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsIlxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQtaXQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LVNlbWlCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtRXh0cmFCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21jL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9tYy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvbWMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOlxyXG4gICAgdXJsKCcuLi9mb250cy9BcmlhbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvQXJpYWwud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9BcmlhbC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJG1vbnRzZXJyYXRTZW1pOiAnTW9udHNlcnJhdCBTZW1pQm9sZCcsIHNhbnMtc2VyaWY7IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbkljb24gY2xhc3NlcyBjYW4gYmUgdXNlZCBlbnRpcmVseSBzdGFuZGFsb25lLiBUaGV5IGFyZSBuYW1lZCBhZnRlciB0aGVpciBvcmlnaW5hbCBmaWxlIG5hbWVzLlxuXG5FeGFtcGxlIHVzYWdlIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5UbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuXG4vLyBDU1Ncbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIVE1M0LRcbjxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG4qL1xuLmljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuXG4gIC8vIFxuICAvLyAgIHdpZHRoOiAxOXB4O1xuICAvLyAgIGhlaWdodDogMThweDtcblxuICAmLXB0IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzlweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNnB4O1xuICB9XG5cbiAgJi1ydSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC0zcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC0wcHg7XG4gIH1cblxuICAmLWJyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ0cHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDBweDtcbiAgfVxuXG4gIC8vIGNhbmFkYVxuICAmLWVuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTNweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggNTVweDtcbiAgfVxuXG4gIC8vIGZpbmxhbmQgXG4gICYtZmkge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtM3B4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNTRweDtcbiAgfVxuXG4gIC8vIGdlcm1hbnlcbiAgJi1kZSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTIxcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzNnB4O1xuICB9XG5cbiAgLy8gZ3JlZWNlXG4gICYtZWwge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtMjFweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTE4cHg7XG4gIH1cblxuICAvLyBpcmVsYW5kIEZSQU5DRVxuICAmLWZyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtM3B4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB9XG5cbiAgLy8gbWV4aWNvIFxuICAmLWVzIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGVNb2JpbGUucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTQwcHg7XG5cbiAgICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NHB4IC0zNnB4O1xuICB9XG5cbiAgLy8gbmV3X3plYWxhbmQgXG4gICYtdHIge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTM2cHg7XG4gIH1cblxuICAvLyBub3J3YXkgXG4gICYtbm8ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZU1vYmlsZS5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtMjRweDtcblxuICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMzZweDtcbiAgfVxuXG4gIC8vIHBvcnR1Z2FsIGJyYXppbCBcbiAgJi1iciB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlTW9iaWxlLnBuZycpO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IC00MHB4O1xuXG4gICAgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NXB4IDE4cHg7XG4gIH1cbn0iLCIuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMHB4IDZweDtcclxuXHJcbiAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMCwgMTApO1xyXG4gIEBleHRlbmQgJU1vbnRzZXJyYXQtNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCAjMDI1NGZkIC01LjA2JSwgIzA0NTNmZSAxMDAuNzclKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIC8vIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDMwJSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XHJcbiAgfVxyXG4gIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gIC8vICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC8vIH1cclxuICAmLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJuYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206ICRtYi14cztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1iLXhzO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzMCUpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblxyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxhbmdDaGVjayB7XHJcbiAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiA2MHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIC8vIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICB6LWluZGV4OiAxMTtcclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgLy8gbWluLXdpZHRoOiAxMDBweDtcclxuICAgIC8vIHRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogYmdTaG93O1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIGJnU2hvdyB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxODAsIDE4MCwgMTgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYmdTaG93MjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJnU2hvdzIge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhbmdDaGVja19faXRlbSB7XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCA0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIC8vIG1hcmdpbjogM3B4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW1EZXNjO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuXHJcbiAgICAgICAgICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2hvd0l0ZW1EZXNjIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3JkZXI6IDM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vIHdpZHRoOiAxN3B4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAvLyB3aWR0aDogMjJweDtcclxuICAgICAgLy8gaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgLy8gd2lkdGg6IDI5cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogM3B4IDZweCAzcHggNHB4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDc1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDNweCA2cHggM3B4IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAvLyBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgIC8vIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ0NvbnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4M2ZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxLjgwMTkzcHggMTAuMjEwOXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMjdweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogMjQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYS5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuRnJlYWsgRmxhZ3MsIENvcHlyaWdodCDCqTIwMjEgTWljaGFlbCBQLiBDb2hlbi4gRnJlYWsgZmxhZ3MgaXMgbGljZW5jZWQgdW5kZXIgdGhlIE1JVCBsaWNlbmNlLiAgXHJcblxyXG5Gb3IgY29tcGxldGUgaW5mb3JtYXRpb24gdmlzaXQ6IHd3dy5mcmVha2ZsYWdzcHJpdGUuY29tIFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmZsYWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsYWdTcHJpdGU0Mi5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0OTQ5NCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gIC5mZmxhZyB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZmZsYWctY2gsXHJcbi5mZmxhZy1ucCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmZsYWctZHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjIyODclO1xyXG59XHJcbi5mZmxhZy1keiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuMjI4NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNDUyNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNjcyMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1idyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuODk1OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTE2MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMzM3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNTU4OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNzgwNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMDA0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy10ZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMjI0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyLjQ0NjclO1xyXG59XHJcblxyXG4uZmZsYWctZGoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi42Njc0JTtcclxufVxyXG5cclxuLmZmbGFnLWVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi44OTMxJTtcclxufVxyXG5cclxuLmZmbGFnLWdxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy4xMTI1JTtcclxufVxyXG5cclxuLmZmbGFnLWVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMuMzMyNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1ldCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNTU0MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNzc1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1nbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMDAxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1naCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMjIyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1nbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuNDQxJTtcclxufVxyXG5cclxuLmZmbGFnLWd3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQuNjY2NjMlO1xyXG59XHJcblxyXG4uZmZsYWctY2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ljg4NDQlO1xyXG59XHJcblxyXG4uZmZsYWcta2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjEwNjElO1xyXG59XHJcblxyXG4uZmZsYWctbHMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjMyOTglO1xyXG59XHJcblxyXG4uZmZsYWctbHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNS41NDk1JTtcclxufVxyXG5cclxuLmZmbGFnLWx5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS43NzEyJTtcclxufVxyXG5cclxuLmZmbGFnLW1nIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS45OTQlO1xyXG59XHJcblxyXG4uZmZsYWctbXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjIxNTYlO1xyXG59XHJcblxyXG4uZmZsYWctbWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjQzNjMlO1xyXG59XHJcblxyXG4uZmZsYWctbXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjY1OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuODgwNSU7XHJcbn1cclxuXHJcbi5mZmxhZy15dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMTAzOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMzIzMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1teiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3LjU0NDglO1xyXG59XHJcblxyXG4uZmZsYWctbmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy43NjYxJTtcclxufVxyXG5cclxuLmZmbGFnLW5lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy45ODkzNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1uZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguMjA5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNDMxNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNjUzMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ydyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOC44NzUlO1xyXG59XHJcblxyXG4uZmZsYWctc2gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjA5NjclO1xyXG59XHJcblxyXG4uZmZsYWctc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjMyMjM3JTtcclxufVxyXG5cclxuLmZmbGFnLXNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS41NDI2JTtcclxufVxyXG5cclxuLmZmbGFnLXNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDkuNzYyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1zbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuOTg0NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjIwNTIlO1xyXG59XHJcblxyXG4uZmZsYWctemEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNDI2OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1zcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC42NDg2JTtcclxufVxyXG5cclxuLmZmbGFnLXNkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuODcwMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1zciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjA5NDUlO1xyXG59XHJcblxyXG4uZmZsYWctc3oge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4zMTM1JTtcclxufVxyXG5cclxuLmZmbGFnLXRnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExLjUzNTQlO1xyXG59XHJcblxyXG4uZmZsYWctdG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS43NTkzJTtcclxufVxyXG5cclxuLmZmbGFnLXVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuOTc5OSU7XHJcbn1cclxuXHJcbi5mZmxhZy10eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjIwMDUlO1xyXG59XHJcblxyXG4uZmZsYWctZWgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi40MjIyJTtcclxufVxyXG5cclxuLmZmbGFnLXllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNjQ0JTtcclxufVxyXG5cclxuLmZmbGFnLXptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuODY2NCU7XHJcbn1cclxuXHJcbi5mZmxhZy16dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMy4wODczJTtcclxufVxyXG5cclxuLmZmbGFnLWFpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuMzA5JTtcclxufVxyXG5cclxuLmZmbGFnLWFnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjc1MjQlO1xyXG59XHJcblxyXG4uZmZsYWctYXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuOTc0MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1icyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNC4xOTU4JTtcclxufVxyXG5cclxuLmZmbGFnLWJiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuNDE3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1icSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjY0MTUlO1xyXG59XHJcblxyXG4uZmZsYWctYnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC44NjA5JTtcclxufVxyXG5cclxuLmZmbGFnLWJtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuMDgyNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ibyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjMwNiU7XHJcbn1cclxuXHJcbi5mZmxhZy12ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjUyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1iciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1Ljc0OTYlO1xyXG59XHJcblxyXG4uZmZsYWctY2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS45Njk0JTtcclxufVxyXG5cclxuLmZmbGFnLWt5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuMTkxMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi40MTI4JTtcclxufVxyXG5cclxuLmZmbGFnLWNvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjYzNDUlO1xyXG59XHJcblxyXG4uZmZsYWcta20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi44NTYyJTtcclxufVxyXG5cclxuLmZmbGFnLWNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuMDc3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNy4yOTk2JTtcclxufVxyXG5cclxuLmZmbGFnLWN3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNTIxMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1kbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljc0MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1kbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljk2OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1lYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjE4NjQlO1xyXG59XHJcblxyXG4uZmZsYWctc3Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC40MDgxJTtcclxufVxyXG5cclxuLmZmbGFnLWZrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNjI5OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1nZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4Ljg1MTUlO1xyXG59XHJcblxyXG4uZmZsYWctZ2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTkuMDczMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjI5ODclO1xyXG59XHJcblxyXG4uZmZsYWctZ3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS41MTglO1xyXG59XHJcblxyXG4uZmZsYWctZ3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS43MzgzJTtcclxufVxyXG5cclxuLmZmbGFnLWd5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuOTYlO1xyXG59XHJcblxyXG4uZmZsYWctaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC4xODE3JTtcclxufVxyXG5cclxuLmZmbGFnLWhuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuNDAzNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1qbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjYyNDElO1xyXG59XHJcblxyXG4uZmZsYWctbXEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC44NDY4JTtcclxufVxyXG5cclxuLmZmbGFnLW14IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuMDY4NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjI5MDIlO1xyXG59XHJcblxyXG4uZmZsYWctbmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS41MTE5JTtcclxufVxyXG5cclxuLmZmbGFnLXBhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNzMzNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1weSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjk1NTMlO1xyXG59XHJcblxyXG4uZmZsYWctcGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi4xNzclO1xyXG59XHJcblxyXG4uZmZsYWctcHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjIuNDAwMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ibCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjYyMDQlO1xyXG59XHJcblxyXG4uZmZsYWcta24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi44NDIxJTtcclxufVxyXG5cclxuLmZmbGFnLWxjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuMDYzOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1wbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjI4NTUlO1xyXG59XHJcblxyXG4uZmZsYWctdmMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy41MDcyJTtcclxufVxyXG5cclxuLmZmbGFnLXN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIzLjczMiU7XHJcbn1cclxuXHJcbi5mZmxhZy10dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjk1MDYlO1xyXG59XHJcblxyXG4uZmZsYWctdGMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4xNzIzJTtcclxufVxyXG5cclxuLmZmbGFnLWVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMzk0JTtcclxufVxyXG5cclxuLmZmbGFnLXZpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuNjE1NyU7XHJcbn1cclxuXHJcbi5mZmxhZy11eSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNC44Mzc0JTtcclxufVxyXG5cclxuLmZmbGFnLXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuMDU5MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjI3OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjUwMjUlO1xyXG59XHJcblxyXG4uZmZsYWctYXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS43MjQyJTtcclxufVxyXG5cclxuLmZmbGFnLWJkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuOTQ1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1idCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlO1xyXG59XHJcblxyXG4uZmZsYWctYm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4zODg1JTtcclxufVxyXG5cclxuLmZmbGFnLWtoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuNjExJTtcclxufVxyXG5cclxuLmZmbGFnLWNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI2LjgzMjclO1xyXG59XHJcblxyXG4uZmZsYWctZ2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy4wNTQ0JTtcclxufVxyXG5cclxuLmZmbGFnLWhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMjc2MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1pbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjQ5NzglO1xyXG59XHJcblxyXG4uZmZsYWctaWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy43MTk1JTtcclxufVxyXG5cclxuLmZmbGFnLWpwIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuOTQxMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1reiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjE2MTUlO1xyXG59XHJcblxyXG4uZmZsYWctbGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4zODQ2JTtcclxufVxyXG5cclxuLmZmbGFnLW1vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguNjA2MyU7XHJcbn1cclxuXHJcbi5mZmxhZy1teSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjgyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1tdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjA0OTclO1xyXG59XHJcblxyXG4uZmZsYWctbW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuMjcxNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1tbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjQ5MzElO1xyXG59XHJcblxyXG4uZmZsYWctbnAge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuNzE0OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1rcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS45MzY1JTtcclxufVxyXG5cclxuLmZmbGFnLW1wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMTU4MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1wdyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjM3OTklO1xyXG59XHJcblxyXG4uZmZsYWctcGcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC42MDE2JTtcclxufVxyXG5cclxuLmZmbGFnLXBoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwLjgyMzMlO1xyXG59XHJcblxyXG4uZmZsYWctc2cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzEuMDQ1JTtcclxufVxyXG5cclxuLmZmbGFnLWtyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuMjY2NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1sayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzEuNDg4NCU7XHJcbn1cclxuXHJcbi5mZmxhZy10dyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS43MTAxJTtcclxufVxyXG5cclxuLmZmbGFnLXRqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuOTMxOCU7XHJcbn1cclxuXHJcbi5mZmxhZy10aCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjE1MzUlO1xyXG59XHJcblxyXG4uZmZsYWctdGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzIuMzc1MiU7XHJcbn1cclxuXHJcbi5mZmxhZy10bSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjU5NjklO1xyXG59XHJcblxyXG4uZmZsYWctdm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi44MTg2JTtcclxufVxyXG5cclxuLmZmbGFnLWFsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuMDQwMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjI1OTc1JTtcclxufVxyXG5cclxuLmZmbGFnLWFtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNDgzNyU7XHJcbn1cclxuXHJcbi5mZmxhZy1hdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjcwNTQlO1xyXG59XHJcblxyXG4uZmZsYWctYnkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMuOTI3MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1iZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjE0ODglO1xyXG59XHJcblxyXG4uZmZsYWctYmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4zNzA1JTtcclxufVxyXG5cclxuLmZmbGFnLWJnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuNTkyMiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ociB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjgxMzklO1xyXG59XHJcblxyXG4uZmZsYWctY3kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS4wMzU2JTtcclxufVxyXG5cclxuLmZmbGFnLWN6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1LjI1NTUlO1xyXG59XHJcblxyXG4uZmZsYWctZGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS40NzklO1xyXG59XHJcblxyXG4uZmZsYWctZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS43MDA3JTtcclxufVxyXG5cclxuLmZmbGFnLWZvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuOTIyNCU7XHJcbn1cclxuXHJcbi5mZmxhZy1maSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjE0NDElO1xyXG59XHJcblxyXG4uZmZsYWctZnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4zNjU4JTtcclxufVxyXG5cclxuLmZmbGFnLWRlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuNTg3NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1naSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjgwOTIlO1xyXG59XHJcblxyXG4uZmZsYWctZ3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzcuMDMwOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1odSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjI1MjYlO1xyXG59XHJcblxyXG4uZmZsYWctaXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy40NzQzJTtcclxufVxyXG5cclxuLmZmbGFnLWllIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNjk2JTtcclxufVxyXG5cclxuLmZmbGFnLWltIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuOTE3NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1pdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjEzOTQlO1xyXG59XHJcblxyXG4uZmZsYWctamUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4zNjExJTtcclxufVxyXG5cclxuLmZmbGFnLXhrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguNTgyOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1sdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjgwNDUlO1xyXG59XHJcblxyXG4uZmZsYWctbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuMDI2MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1sdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjI0NzklO1xyXG59XHJcblxyXG4uZmZsYWctbHUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS40Njk2JTtcclxufVxyXG5cclxuLmZmbGFnLW10IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM5LjY5MTMlO1xyXG59XHJcblxyXG4uZmZsYWctbWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS45MTMlO1xyXG59XHJcblxyXG4uZmZsYWctbWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4xMzQ3JTtcclxufVxyXG5cclxuLmZmbGFnLW1lIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMzU2NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1ubCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjU3ODElO1xyXG59XHJcblxyXG4uZmZsYWctbWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC43OTk4JTtcclxufVxyXG5cclxuLmZmbGFnLW5vIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuMDIxNSU7XHJcbn1cclxuXHJcbi5mZmxhZy1wbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjI0MzIlO1xyXG59XHJcblxyXG4uZmZsYWctcHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS40NjQ5JTtcclxufVxyXG5cclxuLmZmbGFnLXJvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNjg2NiU7XHJcbn1cclxuXHJcbi5mZmxhZy1ydSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjkwODMlO1xyXG59XHJcblxyXG4uZmZsYWctc20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4xMyU7XHJcbn1cclxuXHJcbi5mZmxhZy1ycyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjM1MTclO1xyXG59XHJcblxyXG4uZmZsYWctc2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi41NzM0JTtcclxufVxyXG5cclxuLmZmbGFnLXNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNzk1MSU7XHJcbn1cclxuXHJcbi5mZmxhZy1lcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0My4wMTY4JTtcclxufVxyXG5cclxuLmZmbGFnLXNlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuMjM4NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1jaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjQ2MDIlO1xyXG59XHJcblxyXG4uZmZsYWctdHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My42ODE5JTtcclxufVxyXG5cclxuLmZmbGFnLXVhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1nYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlO1xyXG59XHJcblxyXG4uZmZsYWctdmEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ0LjM0NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1iaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjU2ODclO1xyXG59XHJcblxyXG4uZmZsYWctaXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC43OTA0JTtcclxufVxyXG5cclxuLmZmbGFnLWlxIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuMDEyMSU7XHJcbn1cclxuXHJcbi5mZmxhZy1pbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjIzMzglO1xyXG59XHJcblxyXG4uZmZsYWcta3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNDU1NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1qbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0NS42NzcyJTtcclxufVxyXG5cclxuLmZmbGFnLWtnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuODk3JTtcclxufVxyXG5cclxuLmZmbGFnLWxiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuMTIwNiU7XHJcbn1cclxuXHJcbi5mZmxhZy1vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0Ni4zNDIzJTtcclxufVxyXG5cclxuLmZmbGFnLXBrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNTYxJTtcclxufVxyXG5cclxuLmZmbGFnLXBzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNzg1NyU7XHJcbn1cclxuXHJcbi5mZmxhZy1xYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjAwNzQlO1xyXG59XHJcblxyXG4uZmZsYWctc2Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4yMjkxJTtcclxufVxyXG5cclxuLmZmbGFnLXN5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNDUwOCU7XHJcbn1cclxuXHJcbi5mZmxhZy1hZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjY3MjUlO1xyXG59XHJcblxyXG4uZmZsYWctdXoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuODk0MiU7XHJcbn1cclxuXHJcbi5mZmxhZy1hcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDguMTE1OSU7XHJcbn1cclxuXHJcbi5mZmxhZy1hdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4LjMzNzYlO1xyXG59XHJcblxyXG4uZmZsYWctY3gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC41NTkzJTtcclxufVxyXG5cclxuLmZmbGFnLWNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNzgxJTtcclxufVxyXG5cclxuLmZmbGFnLWNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMDAyJTtcclxufVxyXG5cclxuLmZmbGFnLWZqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMjI0NCU7XHJcbn1cclxuXHJcbi5mZmxhZy1wZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjQ0NDUlO1xyXG59XHJcblxyXG4uZmZsYWctZ3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS42Njc4JTtcclxufVxyXG5cclxuLmZmbGFnLWtpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuODg5NSU7XHJcbn1cclxuXHJcbi5mZmxhZy1taCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC4xMTEyJTtcclxufVxyXG5cclxuLmZmbGFnLWZtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuMzMyOSU7XHJcbn1cclxuXHJcbi5mZmxhZy1uYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjU1NDYlO1xyXG59XHJcblxyXG4uZmZsYWctbnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC43NzYzJTtcclxufVxyXG5cclxuLmZmbGFnLW5yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwLjk5OCU7XHJcbn1cclxuXHJcbi5mZmxhZy1udSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjIxOTclO1xyXG59XHJcblxyXG4uZmZsYWctbmYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS40NDE0JTtcclxufVxyXG5cclxuLmZmbGFnLXdzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjY2MzElO1xyXG59XHJcblxyXG4uZmZsYWctc2Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuODg0OCU7XHJcbn1cclxuXHJcbi5mZmxhZy10ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjEwNjUlO1xyXG59XHJcblxyXG4uZmZsYWctdG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuMzI4MiU7XHJcbn1cclxuXHJcbi5mZmxhZy10diB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjU0OTklO1xyXG59XHJcblxyXG4uZmZsYWctdnUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuNzcxNiU7XHJcbn1cclxuXHJcbi5mZmxhZy13ZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjk5MzMlO1xyXG59XHJcblxyXG4uZmZsYWctZXUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My4yMTUlO1xyXG59XHJcblxyXG4uZmZsYWctanIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My40MzE1JTtcclxufVxyXG5cclxuLmZmbGFnLW9seSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUzLjY1ODQlO1xyXG59XHJcblxyXG4uZmZsYWctdW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlO1xyXG59XHJcblxyXG4uZmZsYWctYmUuZmYtcm91bmQsXHJcbi5mZmxhZy1jaS5mZi1yb3VuZCxcclxuLmZmbGFnLWZyLmZmLXJvdW5kLFxyXG4uZmZsYWctZ24uZmYtcm91bmQsXHJcbi5mZmxhZy1pZS5mZi1yb3VuZCxcclxuLmZmbGFnLWl0LmZmLXJvdW5kLFxyXG4uZmZsYWctbWwuZmYtcm91bmQsXHJcbi5mZmxhZy1uZy5mZi1yb3VuZCxcclxuLmZmbGFnLXJvLmZmLXJvdW5kLFxyXG4uZmZsYWctdGQuZmYtcm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDAwMCU7XHJcbn1cclxuXHJcbi5mZi1yb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xyXG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uZmYtcm91bmQuZmYtc20ge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLW1kIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5mZi1yb3VuZC5mZi1sZyB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZmYtcm91bmQuZmYteGwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDEwMTAxIDMwLjczJSwgcmdiYSgxLCAxLCAxLCAwKSAxMDAlKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWhlYWRlcjtcclxuICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcixcclxuICAgICAgZmlsdGVyIDAuM3MgbGluZWFyO1xyXG4gIH1cclxuICAmLS1maXhlZCB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW47XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gZmlsdGVyOiBibHVyKDdweCkgYnJpZ2h0bmVzcygxJSkgb3BhY2l0eSgwLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5LCA1MCUpO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmV5aGVhZGVyLCA1MCUpO1xyXG5cclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KSBicmlnaHRuZXNzKDApIG9wYWNpdHkoMC41KTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMC42ZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZyB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmLmhlYWRlcl9fYm94LS1zb2MuaGVhZGVyX19ib3gtLXNvYzIge1xyXG4gICAgLy8gICAubGFuZ0NoZWNrIHtcclxuICAgIC8vICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAvLyAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgLy8gICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgLy8gICAgICAgICAuYXJyb3cge1xyXG4gICAgLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIGEge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBcclxuICAgIC8vICAgICAmLmxhbmdDb250ZXh0ICB7XHJcblxyXG4gICAgLy8gICAgICAgJi0tdGVsZWdyYW0ge1xyXG4gICAgLy8gICAgICAgICBzdmcge1xyXG4gICAgLy8gICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgIC8vICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIHVzZSB7XHJcbiAgICAvLyAgICAgICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgICYtLXNreXBlIHtcclxuICAgIC8vICAgICAgICAgc3ZnIHtcclxuICAgIC8vICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgIC8vICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB1c2Uge1xyXG4gICAgLy8gICAgICAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAmLS1tYWlsIHtcclxuICAgIC8vICAgICAgICAgc3ZnIHtcclxuICAgIC8vICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgIC8vICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB1c2Uge1xyXG4gICAgLy8gICAgICAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAmLS12aWJlciB7XHJcbiAgICAvLyAgICAgICAgIHN2ZyB7XHJcbiAgICAvLyAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgIC8vICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgdXNlIHtcclxuICAgIC8vICAgICAgICAgICBmaWxsOiAkZ3JleTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgZGl2IHtcclxuXHJcbiAgICAvLyAgICAgICAmLmljb24ge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgJjpub3QoLmljb24pIHtcclxuICAgIC8vICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIC8vICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XHJcbiAgICAvLyAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmX19zb2MtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICYtLW1haWwge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdjpmaXJzdC1jaGlsZCgpIHtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgLy8gICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgLy8gICBtaW4td2lkdGg6IDU0cHg7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgLy8gd2lkdGg6IDQwdnc7XHJcbiAgICAvLyBoZWlnaHQ6IDQuMnZ3O1xyXG5cclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgaGVpZ2h0OiA0LjJ2dztcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWF4LWhlaWdodDogMzdweDtcclxuICAgICAgd2lkdGg6IDMxdnc7XHJcbiAgICAgIC8vIGhlaWdodDogNC4ydnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiAxOTdweDtcclxuICAgIC8vICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX3Nsb2dhbiB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xvZ2FuLWJhY2sucG5nJyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBjb2xvcjogI2UxZTFlMTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxM2VtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbG9nYW4tYmFjay5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hhbmQge1xyXG4gICAgd2lkdGg6IDQzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICB1c2Uge1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBtaW4taGVpZ2h0OiA1MTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBsaW5lYXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXHJcbiAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAuYXZpZikgMXgsXHJcbiAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAud2VicCkgMngsXHJcbiAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAuanBnKSAyeFxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXHJcbiAgICBcIi4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcveHMtMzIweDQ3MC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXHJcbiAgICBcIi4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3hzLTMyMHg0NzAud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcveHMtMzIweDQ3MC5qcGdcIiAyeCB0eXBlKFwiaW1hZ2UvanBnXCIpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgbWluLWhlaWdodDogNjEzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LmpwZycpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS5hdmlmKSAxeCxcclxuICAgICAgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LndlYnApIDJ4LFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUuanBnKSAyeFxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxyXG4gICAgICBcIi4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUuanBnXCIgMnggdHlwZShcImltYWdlL2pwZ1wiKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcclxuICAgICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcvc20tNzY4eDYxNS5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL3NtLTc2OHg2MTUud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICBcIi4uL2ltYWdlcy93YW5kdS9iZy9zbS03Njh4NjE1LmpwZ1wiIDJ4IHR5cGUoXCJpbWFnZS9qcGdcIilcclxuICAgICk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQuYXZpZikgMXgsXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQud2VicCkgMngsXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQuanBnKSAyeFxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxyXG4gICAgICAnLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmF2aWYnIDF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9sZy0xMjAweDYxNC53ZWJwJyAyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQuanBnJyAyeCB0eXBlKCdpbWFnZS9qcGcnKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9sZy0xMjAweDYxNC5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvbGctMTIwMHg2MTQud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gICAgICAnLi4vaW1hZ2VzL3dhbmR1L2JnL2xnLTEyMDB4NjE0LmpwZycgMnggdHlwZSgnaW1hZ2UvanBnJylcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAgICAgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuYXZpZikgMXgsXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvZHQtMTQ0MXg3NTEtMjJjb21wcmVzc2VkLndlYnApIDJ4LFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5qcGcpIDJ4XHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvZHQtMTQ0MXg3NTEtMjJjb21wcmVzc2VkLmF2aWYnIDF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQud2VicCcgMnggdHlwZSgnaW1hZ2Uvd2VicCcpLFxyXG4gICAgICAnLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5qcGcnIDJ4IHR5cGUoJ2ltYWdlL2pwZycpXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxyXG4gICAgICAnLi4vaW1hZ2VzL3dhbmR1L2JnL2R0LTE0NDF4NzUxLTIyY29tcHJlc3NlZC5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvZHQtMTQ0MXg3NTEtMjJjb21wcmVzc2VkLndlYnAnIDJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9kdC0xNDQxeDc1MS0yMmNvbXByZXNzZWQuanBnJyAyeCB0eXBlKCdpbWFnZS9qcGcnKVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2FuZHUvYmcvZHQtMTkyMHg3NTAuanBnLmpwZycpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxyXG4gICAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2ZoZC0xOTIweDc1MC0yMmNwbXByZXNzZWQuYXZpZikgMXgsXHJcbiAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC53ZWJwKSAyeCxcclxuICAgICAgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLmpwZykgMnhcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLmF2aWYnIDF4IHR5cGUoJ2ltYWdlL2F2aWYnKSxcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLndlYnAnIDJ4IHR5cGUoJ2ltYWdlL3dlYnAnKSxcclxuICAgICAgJy4uL2ltYWdlcy93YW5kdS9iZy9maGQtMTkyMHg3NTAtMjJjcG1wcmVzc2VkLmpwZycgMnggdHlwZSgnaW1hZ2UvanBnJylcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC5hdmlmJyAxeCB0eXBlKCdpbWFnZS9hdmlmJyksXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC53ZWJwJyAyeCB0eXBlKCdpbWFnZS93ZWJwJyksXHJcbiAgICAgICcuLi9pbWFnZXMvd2FuZHUvYmcvZmhkLTE5MjB4NzUwLTIyY3BtcHJlc3NlZC5qcGcnIDJ4IHR5cGUoJ2ltYWdlL2pwZycpXHJcbiAgICApO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgLS1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXJhZGl1cyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgLS1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fYWJzb2x1dGUtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDM0Ljc5JSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUzKSA0OS40JSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMy4wOSVcclxuICAgICk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93YW5kdS9iZy94cy0zMjB4NDcwLmpwZycpO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAsXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwcm9kdWN0c1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDQ0LCAyMSk7XHJcbiAgICBAZXh0ZW5kICVNb250c2VycmF0LTgwMC1pdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggYmxhY2ssIDAgMCAxcHggYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxICsgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDMwLCAxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yODsgLyogMTI4JSAqL1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIC8vIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hZHZhbnRhZ2VzIHtcclxuICAvLyBwYWRkaW5nLXRvcDogJG1iLXhzO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRibGFjaztcclxuYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuQGluY2x1ZGUgbXEoeHMpIHtcclxuICAvLyBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vIHNjcm9sbC1wYWRkaW5nLXRvcDogNTVweDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbm92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcbiAgICAvLyBzcGFue1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHdpZHRoOiAxMTAlO1xyXG5cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWIteHM7XHJcbiAgfVxyXG5cclxuICAvLyBoMyB7XHJcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xyXG4gIC8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIC8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtcShzbSkge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9fYWJzb2x1dGUtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgxMzBweCwgMzV2dywgMTgwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWIteHM7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGhlaWdodDogY2xhbXAoMTgwcHgsIDE4dncsIDI0MHB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBoZWlnaHQ6IGNsYW1wKDI0MHB4LCAxOHZ3LCAyODBweCk7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8vIG1heC13aWR0aDogY2xhbXAoMTUwcHgsIDYwJSwgMTgwcHgpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgZm9udC1zaXplOiAxMi4ycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxMC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMi4ycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGUgPiBkaXYge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG4vLyBhcnRpY2xlIHtcclxuLy8gICAmOm50aC1jaGlsZCg0KSB7XHJcbi8vICAgICBib3JkZXI6IDNweCBzb2xpZCBncmVlbjtcclxuLy8gICB9XHJcbi8vIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAmX19zbGlkZSB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIC8vIHdpZHRoOiA1MDBweDtcclxuICAgICAgLy8gZ2FwOiAxMHB4O1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XHJcbiAgICAgIC8vIGdyaWQtcm93OiAxIC8gNDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAmLmFkdmFudGFnZXNfX2l0ZW0tLTEge1xyXG4gICAgICAuYWR2YW50YWdlc19faW1hZ2Uge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZHZhbnRhZ2VzX19pdGVtLS0yIHtcclxuICAgICAgLmFkdmFudGFnZXNfX2ltYWdlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxNThweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWR2YW50YWdlc19faXRlbS0tMyB7XHJcbiAgICAgIC5hZHZhbnRhZ2VzX19pbWFnZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAvLyAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFkdmFudGFnZXNfX2l0ZW0tLTQge1xyXG4gICAgICAuYWR2YW50YWdlc19faW1hZ2Uge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY3IHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgIC8vICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIC5zbGljay1jdXJyZW50IC5hZHZhbnRhZ2VzX19pdGVtIHtcclxuICAvLyAgIG9wYWNpdHk6IDE7XHJcblxyXG4gIC8vICAgcCB7XHJcbiAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19yZWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGEge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYi14cztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXIsXHJcbiAgICAgICAgICBoZWlnaHQgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGljay1hY3RpdmUge1xyXG4gICAgLy8gICBidXR0b24ge1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgLS1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAtLXJhZGl1czogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1IHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nb19fc3ZnIHtcclxuICAgIHdpZHRoOiAxMTFweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nb19fc3ZnIHtcclxuICAgIHdpZHRoOiAxNjVweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAyMzFweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdSxcclxuLmJ1IHtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MzBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgzMCwgMTQpO1xyXG4gICAgQGV4dGVuZCAlTW9udHNlcnJhdC00MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xOyAvKiAxNS4zM3B4ICovXHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAZXh0ZW5kICVNb250c2VycmF0LTUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjQwZjNlIDAlLCAjZjQwZjNlIDEwMCUpLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCAjMDI1NGZkIC01LjA2JSwgIzA0NTNmZSAxMDAuNzclKTtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGVjb3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYuZGVjb3ItLWJ1IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0ZGVnLCAjMDYwYmUzIC02LjU3JSwgIzBiNDFiMyAxMzIuODMlKSxcclxuICAgICAgbGluZWFyLWdyYWRpZW50KDI0NmRlZywgI2Y0MGYzZSAtNC42MSUsICNjOTA2MmUgMTEwLjQlKSwgI2Y0MGYzZTtcclxuICB9XHJcbiAgJi5kZWNvci0tY3Uge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjMzO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9vdGJhbGwge1xyXG4gICAgICB0b3A6IC00JTtcclxuICAgICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmFza2V0YmFsbCB7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGxlZnQ6IDYyJTtcclxuICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogOTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBsZWZ0OiA3NiU7XHJcbiAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdm9sbGV5YmFsbCB7XHJcbiAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIGhlaWdodDogODhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICBib3R0b206IDIwNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogODdweDtcclxuICAgICAgICBib3R0b206IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICByaWdodDogMTE2cHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDEzN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNDVweDtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMTY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFtZm9vdGJhbGwge1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICBoZWlnaHQ6IDExMXB4O1xyXG4gICAgICByb3RhdGU6IC0xMjlkZWc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB3aWR0aDogMjEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRlbmlzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB0b3A6IDEzOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIHJpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHJpZ2h0OiA5N3B4O1xyXG4gICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jaGVycnkge1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICByb3RhdGU6IC0xNDJkZWc7XHJcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAvLyB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDkxcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdHJpYW5nbGUge1xyXG4gICAgICBib3R0b206IDMwJTtcclxuICAgICAgbGVmdDogNCU7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHJvdGF0ZTogLTI1ZGVnO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMjFweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzNiU7XHJcbiAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3RhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxvdG8ge1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIHJpZ2h0OiAtODlweDtcclxuICAgICAgLy8gYm90dG9tOiAxMiU7XHJcbiAgICAgIC8vIHJpZ2h0OiAtMjglO1xyXG4gICAgICB3aWR0aDogMjE0cHg7XHJcbiAgICAgIGhlaWdodDogMjA0cHg7XHJcbiAgICAgIHJvdGF0ZTogLTI0ZGVnO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAvLyB3aWR0aDogMjI5cHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyMTlweDtcclxuICAgICAgICByaWdodDogLTExM3B4O1xyXG4gICAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xODNweDtcclxuICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNjZweDtcclxuICAgICAgICBoZWlnaHQ6IDM1MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICBib3R0b206IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MThweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10cmVmYSB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHJvdGF0ZTogMTQwZGVnO1xyXG4gICAgICByaWdodDogMTklO1xyXG4gICAgICB0b3A6IDExJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB0b3A6IDY2cHg7XHJcbiAgICAgICAgbGVmdDogMTA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ncmFkaWVudCB7XHJcbiAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgaGVpZ2h0OiAxOTJweDtcclxuICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcclxuICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAyMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDMyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250ZW50IHtcclxufVxyXG4ubG9nbyB7XHJcbiAgJl9fbGluayB7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gIH1cclxufVxyXG4uYnV0dG9uIHtcclxufVxyXG4uY3Uge1xyXG59XHJcbiIsIi5pbnZpdGUge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuaW52aXRlX19zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWIteHM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1iLXhzO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlICB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdCA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUgID4gZGl2IHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLy8gLnNsaWNrLXNsaWRlID4gZGl2ID4gLmludml0ZV9faXRlbSAge1xyXG4gIC8vICAgbWluLWhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcbiAgLy8gLnNsaWNrLXNsaWRlID4gZGl2ID4gLmludml0ZV9faXRlbSA+IC5pbnZpdGVfX2l0ZW0td3JhcCB7XHJcbiAgLy8gICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIC8vIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHdpZHRoIDAuM3MgbGluZWFyLFxyXG4gICAgICAgICAgaGVpZ2h0IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAvLyAgIGJ1dHRvbiB7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1jdXJyZW50IHtcclxuICAgIC5pbnZpdGVfX2l0ZW0ge1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmludml0ZV9faXRlbS0tMSB7XHJcbiAgICAgIC5pbnZpdGVfX2ltYWdlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52aXRlX19pdGVtLS0yIHtcclxuICAgICAgLmludml0ZV9faW1hZ2Uge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZpdGVfX2l0ZW0tLTMge1xyXG4gICAgICAuaW52aXRlX19pbWFnZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52aXRlX19pdGVtLS00IHtcclxuICAgICAgLmludml0ZV9faW1hZ2Uge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludml0ZV9faXRlbS0tNSB7XHJcbiAgICAgIC5pbnZpdGVfX2ltYWdlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52aXRlX19pdGVtLS02IHtcclxuICAgICAgLmludml0ZV9faW1hZ2Uge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYi14cztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYi14cztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAmLS0xIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICBwIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYTJhMmEgMCUsICMyYTJhMmEgMTAwJSksXHJcbiAgLy8gICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjIyIDAlLCAjMTQxNDE0IDEwMCUpO1xyXG5cclxuICAvLyBAaW5jbHVkZSBtcSh4cykge1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAvLyB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiArIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZpbGw6ICRwaW5rO1xyXG4gICAgICBzdHJva2U6ICRwaW5rO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8yO1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLzM7XHJcbiAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWJzb2x1dGUtYmcge1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgaGVpZ2h0OiAxMTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcclxuICAgICAgICB1cmwoLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAuYXZpZikgMXgsXHJcbiAgICAgICAgdXJsKC4uL2ltYWdlcy93YW5kdS9iZy9jb250YWN0c19iZy0yNzd4MjUwLndlYnApIDJ4LFxyXG4gICAgICAgIHVybCguLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC5wbmcpIDJ4XHJcbiAgICAgICk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgICAgIFwiLi4vaW1hZ2VzL3dhbmR1L2JnL2NvbnRhY3RzX2JnLTI3N3gyNTAucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxyXG4gICAgICApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgXCIuLi9pbWFnZXMvd2FuZHUvYmcvY29udGFjdHNfYmctMjc3eDI1MC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXHJcbiAgICAgICk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAxNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQoKSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdjpmaXJzdC1jaGlsZCgpIHtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI0LCAxMyk7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTMuMjc2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IC8qIDE4Ljg1MnB4ICovXHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2t5cGUge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgZmlsbDogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRlbGVncmFtIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1c2Uge1xyXG4gICAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tYWlsIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1c2Uge1xyXG4gICAgICAgIGZpbGw6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10aW1lIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdXNlIHtcclxuICAgICAgICBzdHJva2U6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzkuMzMlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcblxyXG4gIC5saW5rcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5yZWctYnRuIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgLy8gICBvcmRlcjogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYXBwLWxpbmtzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuXHJcbiAgICAgIHdpZHRoOiAzNHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwdnc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3JkZXI6IDE7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMiU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0bixcclxuICAuYXBwLWxpbmtzLFxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucmVnLWJ0bixcclxuICAuYXBwLWJ0biB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDI0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcC1idG4ge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAuYXBwLWJ0bixcclxuICAgIC5hcHAtbGlua3MsXHJcbiAgICAuc29jLW5ldHdvcmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgIC5hcHAtYnRuLFxyXG4gICAgLmFwcC1saW5rcyxcclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHAtbGlua3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3BVcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC44KTtcclxuICB6LWluZGV4OiAtMTAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYtLWdyYWJCb251cyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5wb3BVcF9faGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmID4gLmdyYWRpZW50LXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIHNwYW4uZ3JhZGllbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BVcF9fY29udGVudCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wVXBfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmFkaWVudC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ydWxlcyB7XHJcbiAgICAucG9wVXBfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wVXBfX2hlYWQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcFVwX19hbmRyb2lkLFxyXG4gICAgLnBvcFVwX19pb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuZWxsaXBzZS1idG4sXHJcbiAgICBidXR0b24uZWxsaXBzZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBvcFVwX19hbmRyb2lkIHtcclxuICAgIC8vICAgLnBvcFVwX19ib3gge1xyXG5cclxuICAgIC8vICAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcclxuICAgIC8vICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5wb3BVcF9fYW5kcm9pZCAucG9wVXBfX2JvcmRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnRWaXNpYmlsaXR5IHtcclxuICAgIC5ncmFkaWVudC10ZXh0LnllbGxvdy1ncmFkaWVudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcFVwX19saXN0IHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE4LCAxNCk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltU2hvdyAwLjZzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1TaG93IHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1IaWRlIDFzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1IaWRlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGJsYWNrLCAuNyksIHJnYmEoJGJsYWNrLCAuOCkpLCB1cmwoJy4uL2ltYWdlcy9iZy9zdGFnZS5qcGcnKTtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgIC8vIG1heC13aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyLFxyXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGxpbmVhciwgYm9yZGVyLXJhZGl1cyAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAyMHB4ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM1MTQ2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg1MCwgMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvLyB3aWR0aDogOTQlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMTUsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9yZGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDdweCA2cHggN3B4IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDgwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5NWE3MSAtNzMuODYlLCAjZjQwZjNlIDM4LjgxJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOTVhNzEgLTczLjg2JSwgI2Y0MGYzZSAzOC44MSUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ydWxlcyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYtLWlvcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWxsaXBzZS1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxufVxyXG4iLCIuc29jLW5ldHdvcmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC8vIG9yZGVyOiAxO1xyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmZvb3Rlcl9fMThpY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcclxuICAgIC8vICAgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCA3MyUgMCUsXHJcbiAgICAvLyAgICNmNGQyNDAgNTglLFxyXG4gICAgLy8gICAjZmZiYjA0IDQwJVxyXG4gICAgLy8gKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChcclxuICAgIC8vICAgY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCA3MyUgMCUsXHJcbiAgICAvLyAgICNmNGQyNDAgNTglLFxyXG4gICAgLy8gICAjZmZiYjA0IDQwJVxyXG4gICAgLy8gKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgLy8gICBjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDczJSAwJSxcclxuICAgIC8vICAgI2Y0ZDI0MCA1OCUsXHJcbiAgICAvLyAgICNmZmJiMDQgNDAlXHJcbiAgICAvLyApO1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgLy8gICBjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDczJSAwJSxcclxuICAgIC8vICAgI2Y0ZDI0MCA1OCUsXHJcbiAgICAvLyAgICNmZmJiMDQgNDAlXHJcbiAgICAvLyApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG5cclxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAvLyAgIEBleHRlbmQgJW1vbnQtODAwO1xyXG4gICAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgLy8gc3Ryb2tlOiAjZmZiYzAwO1xyXG4gICAgICBmaWxsOiAkZ3JleTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgLy8gc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG5cclxuICAgICAgLy8gc3ZnIHtcclxuICAgICAgLy8gICB1c2Uge1xyXG4gICAgICAvLyAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICZfX2JveCB7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAvLyBoZWlnaHQ6IDYuMnZ3O1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYsXHJcbiAgLmxvZ28ge1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzliOWI5YjtcclxuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
