@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=cyrillic");
.sprite-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.sprite-icon-attention {
  width: 1.08856em; }

.sprite-icon-calendar {
  width: 1em; }

.sprite-icon-check {
  width: 1em; }

.sprite-icon-clock {
  width: 1em; }

.sprite-icon-cross {
  width: 1em; }

.sprite-icon-distance {
  width: 0.88197em; }

.sprite-icon-fb {
  width: 1em; }

.sprite-icon-heart {
  width: 1em; }

.sprite-icon-inst {
  width: 0.9875em; }

.sprite-icon-language {
  width: 1em; }

.sprite-icon-person {
  width: 0.92609em; }

.sprite-icon-play-button {
  width: 1em; }

.sprite-icon-point {
  width: 0.725em; }

.sprite-icon-t-shirt {
  width: 1.14493em; }

.sprite-icon-youtube {
  width: 0.9875em; }

.top-bar {
  background: linear-gradient(to right, #fffc00 0%, #e96830 47%, #da2b81 100%); }

@keyframes swing {
  0% {
    transform: rotate(-10deg); }
  50% {
    transform: rotate(10deg); }
  100% {
    transform: rotate(-10deg); } }

@keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0; }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes hvr-hang {
  0% {
    transform: translateY(8px) translateX(-50%) rotate(45deg) perspective(1px); }
  50% {
    transform: translateY(4px) translateX(-50%) rotate(45deg) perspective(1px); }
  100% {
    transform: translateY(8px) translateX(-50%) rotate(45deg) perspective(1px); } }

@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px) translateX(-50%) rotate(45deg) perspective(1px); } }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

html {
  line-height: 1; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input,
button,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: none;
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: transparent; }
  input:focus,
  button:focus,
  textarea:focus {
    outline: none; }

input {
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  white-space: nowrap; }
  input:invalid {
    box-shadow: none; }
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    opacity: 0; }
  input::outer-spin-button, input::inner-spin-button {
    -webkit-appearance: none;
    opacity: 0; }
  input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
    display: none;
    width: 0;
    height: 0;
    opacity: 0; }
  input::search-decoration, input::search-cancel-button, input::search-results-button, input::search-results-decoration {
    display: none;
    width: 0;
    height: 0;
    opacity: 0; }
  input::-ms-clear, input::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }

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

img {
  width: auto;
  max-width: 100%;
  height: auto; }

a img {
  border: none; }

i, em {
  font-style: italic; }

b, strong {
  font-weight: 700; }

table {
  word-break: normal;
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

ol, ul {
  list-style: none; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

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

.content h1,
#content h1 {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  margin-bottom: 30px; }

.content h2,
#content h2 {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 48px;
  line-height: 65px;
  font-weight: 800;
  margin-bottom: 30px; }

.content h3,
#content h3, .content .excerpt,
#content .excerpt {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 30px; }

.content h4,
#content h4 {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 30px; }

.content h5,
#content h5 {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 30px; }

.content h6,
#content h6 {
  color: #da2b81;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 30px; }

.content a,
#content a {
  color: #da2b81;
  text-decoration: underline; }
  .with-hovers .content a:hover, .content .with-hovers a:hover,
  .with-hovers #content a:hover, #content .with-hovers a:hover {
    text-decoration: none; }

.content,
#content {
  color: #333333;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  @media only screen and (max-width: 767px) {
    .content,
    #content {
      font-size: 14px;
      line-height: 20px; } }
  .content hr,
  #content hr {
    display: block;
    height: 1px;
    background: #333333;
    border: none;
    outline: none;
    margin: 30px 0;
    padding: 0; }
  .content p,
  #content p {
    margin-bottom: 30px; }
  .content ul,
  #content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 30px; }
    .content ul li,
    #content ul li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 22px; }
      .content ul li:before,
      #content ul li:before {
        content: '';
        display: block;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background-color: #da2b81;
        position: absolute;
        left: 0;
        top: 7px; }
  .content ol,
  #content ol {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    list-style-type: none; }
    .content ol li,
    #content ol li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 22px;
      counter-increment: step-counter; }
      .content ol li:before,
      #content ol li:before {
        content: counter(step-counter) ".";
        display: block;
        color: #da2b81;
        font-weight: 800;
        opacity: 1;
        position: absolute;
        left: 0; }
  .content i,
  .content em,
  #content i,
  #content em {
    font-style: italic; }
  .content strong,
  .content b,
  #content strong,
  #content b {
    color: #da2b81;
    font-weight: 700; }
  .content sup, .content sub,
  #content sup,
  #content sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .content sup,
  #content sup {
    top: -0.5em; }
  .content sub,
  #content sub {
    bottom: -0.25em; }
  .content table,
  #content table {
    width: 100%;
    margin-bottom: 30px; }
  .content th,
  #content th {
    font-weight: 700; }
  .content td, .content th,
  #content td,
  #content th {
    padding: 5px 10px;
    border: 1px solid  #c4c4c4; }
  .content img,
  #content img {
    max-width: 100%;
    height: auto; }
  .content dl,
  #content dl {
    display: -ms-flexbox;
    display: flex; }
  .content dt,
  #content dt {
    font-weight: 700; }
  .content dd,
  #content dd {
    margin-left: 20px; }
  .content pre,
  #content pre {
    white-space: normal; }
  .content .alignnone,
  #content .alignnone {
    margin: 22px 0; }
  .content .aligncenter,
  #content .aligncenter {
    display: block;
    margin: 22px auto;
    clear: both; }
  .content .alignright,
  #content .alignright {
    float: right;
    clear: right;
    margin: 22px 0 22px 22px; }
  .content .alignleft,
  #content .alignleft {
    float: left;
    clear: left;
    margin: 22px 22px 22px 0; }
  .content img.alignnone,
  #content img.alignnone {
    display: inline-block;
    vertical-align: middle; }

.wp-caption {
  max-width: 100%;
  margin-bottom: 22px; }
  .wp-caption img {
    display: block;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0; }
  .wp-caption p {
    margin: 0; }
  .wp-caption .wp-caption-dt {
    display: block; }
  .wp-caption .wp-caption-text,
  .wp-caption .wp-caption-dd {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #da2b81;
    padding: 15px 0; }
    @media only screen and (max-width: 767px) {
      .wp-caption .wp-caption-text,
      .wp-caption .wp-caption-dd {
        font-size: 12px;
        line-height: 18px;
        padding: 10px 0 5px; } }

.admin-bar #wpadminbar {
  opacity: .7;
  width: 32px;
  height: 32px;
  overflow: hidden;
  min-width: 0;
  transition: width 0s 1s, opacity .3s; }
  @media only screen and (max-width: 960px) {
    .admin-bar #wpadminbar {
      display: none; } }
  .admin-bar #wpadminbar:hover {
    opacity: 1;
    width: 100%;
    overflow: visible;
    transition: width 0s 0s, opacity .3s; }

/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  cursor: pointer; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 30px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 30px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
      transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.button {
  padding: 15px;
  border: 2px solid #ffae00;
  border-radius: 10px;
  text-align: center;
  color: #ffae00;
  font-weight: 800;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  transition: .3s ease; }
  .with-hovers .button:hover {
    opacity: .6; }

html {
  margin: 0 !important;
  padding: 0 !important; }

body {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 320px;
  color: #333333;
  background-color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  @media only screen and (max-width: 767px) {
    body {
      font-size: 14px;
      line-height: 20px; } }
  body.burger-open {
    overflow: hidden; }

.hide {
  display: none !important; }

.global-wrapper {
  min-width: 320px;
  padding-top: 36px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 100%; }

.main-wrapper {
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  position: relative; }
  .main-wrapper > p {
    display: none; }

.wrapper-outer, #content {
  max-width: 1380px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box; }
  @media only screen and (max-width: 1024px) {
    .wrapper-outer, #content {
      padding-left: 20px;
      padding-right: 20px; } }

.wrapper-inner {
  max-width: 1210px;
  margin: 0 auto; }

.wrapper-content {
  max-width: 905px;
  margin: 0 auto 40px; }

#content {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    #content {
      padding-top: 20px;
      padding-bottom: 20px; } }

.thumbnail-container {
  display: block; }
  .thumbnail-container img {
    display: block;
    margin: auto;
    width: 100%;
    height: auto; }

.thumbnail-link {
  display: block;
  position: relative;
  z-index: 0;
  cursor: pointer; }
  .thumbnail-link:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), black);
    opacity: 0;
    transition: opacity 0.3s ease; }
  .with-hovers .thumbnail-link:hover:after {
    opacity: 0.7; }

.video-container {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  margin: 50px 0; }
  .video-container iframe {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%; }

#header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }

#footer {
  bottom: 0;
  width: 100%;
  padding: 15px 0 0;
  color: #fff;
  background: #453bbe; }
  #footer .footer-nav {
    text-align: center; }
    #footer .footer-nav .menu-item {
      display: inline-block;
      padding: 15px;
      border: 2px solid transparent;
      border-radius: 10px; }
      .with-hovers #footer .footer-nav .menu-item:hover {
        border: 2px solid #fff; }
        .with-hovers #footer .footer-nav .menu-item:hover a {
          font-weight: 700; }
      #footer .footer-nav .menu-item a {
        font-weight: 400;
        color: #fff;
        text-decoration: none; }
  #footer .socials {
    float: none;
    margin: 45px auto 30px;
    text-align: center; }
  #footer .sponsor {
    display: block;
    text-align: center; }
  #footer .copyrights {
    padding: 15px 0;
    margin-top: 15px;
    background: #fff;
    color: #da2b81;
    text-align: center;
    font-size: 12px;
    line-height: 1; }

.page-404 {
  display: block;
  padding: 60px 0; }
  .page-404 .content {
    text-align: center; }
  .page-404 h1 {
    font-size: 120px;
    line-height: 120px;
    letter-spacing: 10px; }
  .page-404 p {
    letter-spacing: 1px; }

h1 {
  font-family: "Open Sans", sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  margin-bottom: 20px; }

h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 20px; }

h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 20px; }

h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 20px; }

h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 20px; }

h6 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 20px; }

a {
  color: #453bbe;
  text-decoration: none; }
  .with-hovers a:hover {
    text-decoration: none; }

.section-title {
  color: #da2b81;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }

input[type="text"],
input[type="email"] {
  display: block;
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px solid #d6d6d6;
  font-size: 14px;
  line-height: 20px;
  color: #453bbe; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder {
    color: #b1b0b8; }
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder {
    color: #b1b0b8;
    opacity: 1; }
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder {
    color: #b1b0b8; }
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder {
    color: #b1b0b8; }

.radio {
  display: inline-block;
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer; }
  .radio:hover .inner {
    opacity: .5;
    -ms-transform: scale(0.5);
        transform: scale(0.5); }
  .radio input {
    width: 1px;
    height: 1px;
    opacity: 0; }
    .radio input:checked + .outer .inner {
      -ms-transform: scale(1);
          transform: scale(1);
      opacity: 1; }
    .radio input:checked + .outer {
      border: 1px solid #b1b0b8; }
    .radio input:focus + .outer .inner {
      -ms-transform: scale(1);
          transform: scale(1);
      opacity: 1;
      background-color: #453bbe; }
  .radio .outer {
    display: block;
    width: 12px;
    height: 12px;
    float: left;
    margin-top: 3px;
    border: 1px solid #b1b0b8;
    border-radius: 50%;
    background-color: #fff; }
  .radio .inner {
    display: block;
    width: 8px;
    height: 8px;
    margin: 2px;
    border-radius: 50%;
    background-color: #453bbe;
    opacity: 0;
    -ms-transform: scale(0);
        transform: scale(0);
    transition: .3s ease; }

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }
  [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    transition: .3s ease; }
    [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 2px;
      width: 12px;
      height: 12px;
      border: 1px solid #b1b0b8;
      background: #fff;
      border-radius: 50%; }
    [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
      content: '';
      position: absolute;
      top: 5px;
      left: 3px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #da2b81;
      transition: all .3s; }

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
      transform: scale(0); }

[type="checkbox"]:checked + label {
  color: #da2b81; }
  [type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-transform: scale(1);
        transform: scale(1); }

[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

[type="checkbox"]:disabled + label {
  color: #aaa; }

.select {
  position: relative;
  display: block;
  margin-bottom: 28px;
  border-bottom: 1px solid #d6d6d6;
  color: #b1b0b8;
  min-width: 50px;
  font-size: 14px;
  line-height: 20px;
  transition: border .3s ease;
  cursor: pointer; }
  .select .select-hidden {
    display: none; }
  .select .select-styled {
    position: relative;
    padding: 5px 0; }
    .select .select-styled:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7.5px 0 7.5px;
      border-color: #b1b0b8 transparent transparent transparent;
      transition: transform .3s ease; }
    .select .select-styled.active:after {
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
  .select .select-options {
    display: none;
    position: absolute;
    max-height: 400px;
    overflow: scroll;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 999;
    transition: opacity .3s ease, transform .3s ease; }
    .select .select-options li {
      padding: 5px 10px;
      border-bottom: 1px solid #f9f9f9;
      background: #fbfbfb;
      color: #453bbe;
      transition: .3s ease;
      margin: 0; }
      .select .select-options li:before {
        display: none; }
      .select .select-options li[rel="hide"] {
        display: none; }
      .select .select-options li:hover {
        background: #efefef; }

.media-grid:after {
  content: '';
  display: block;
  clear: both; }

.media-grid .media-item {
  position: relative;
  margin-bottom: 10px; }
  .with-hovers .media-grid .media-item:hover .thumbnail-container:before {
    opacity: .6; }
  .with-hovers .media-grid .media-item:hover .hover-container {
    opacity: 1;
    -ms-transform: translateY(0px);
        transform: translateY(0px); }
  .media-grid .media-item.video .thumbnail-container:before {
    opacity: .35; }
  .media-grid .media-item.video svg {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    color: #fff; }

.media-grid .column {
  float: left;
  width: 27.23881%;
  margin-right: 0.74627%; }
  @media only screen and (max-width: 767px) {
    .media-grid .column {
      float: none;
      width: 100%;
      margin-right: 0; } }
  .media-grid .column:last-of-type {
    margin-right: 0; }
  .media-grid .column:nth-of-type(2), .media-grid .column:nth-of-type(3) {
    width: 21.64179%; }
    @media only screen and (max-width: 767px) {
      .media-grid .column:nth-of-type(2), .media-grid .column:nth-of-type(3) {
        width: 100%; } }

.media-grid .thumbnail-container {
  position: relative; }
  .media-grid .thumbnail-container:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    transition: opacity .3s ease; }
  .media-grid .thumbnail-container img {
    display: block; }

.media-grid .hover-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px 0;
  opacity: 0;
  -ms-transform: translateY(40px);
      transform: translateY(40px);
  transition: opacity .3s ease, transform .3s ease; }
  .media-grid .hover-container .button {
    display: block;
    max-width: 160px;
    margin: 0 auto;
    border-color: #fff;
    color: #fff;
    transition: all .3s ease; }
    .with-hovers .media-grid .hover-container .button:hover {
      border-color: #da2b81;
      color: #da2b81; }

.news-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden; }
  .news-grid .news-item {
    display: -ms-flexbox;
    display: flex;
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .news-grid .news-item {
        width: 100%; } }
    .with-hovers .news-grid .news-item:hover .text-container {
      background: #da2b81;
      color: #fff; }
      .with-hovers .news-grid .news-item:hover .text-container:after {
        border-right-color: #da2b81; }
    .with-hovers .news-grid .news-item:hover .button {
      border-color: #fff;
      color: #fff; }
    .with-hovers .news-grid .news-item:hover svg {
      stroke: #fff; }
    @media only screen and (max-width: 767px) {
      .news-grid .news-item:nth-child(odd) .image-container {
        -ms-flex-order: 0 !important;
            order: 0 !important; } }
    @media only screen and (max-width: 767px) {
      .news-grid .news-item:nth-child(odd) .text-container:after {
        right: 100% !important;
        left: auto !important;
        border-right-color: #efefef !important;
        border-left-color: transparent !important; } }
    @media only screen and (max-width: 767px) {
      .news-grid .news-item:nth-child(even) .image-container {
        -ms-flex-order: 1 !important;
            order: 1 !important; } }
    @media only screen and (max-width: 767px) {
      .news-grid .news-item:nth-child(even) .text-container:after {
        right: auto;
        left: 100%;
        border-right-color: transparent;
        border-left-color: #efefef; } }
    .news-grid .news-item:nth-child(3n) .image-container, .news-grid .news-item:nth-child(4n) .image-container {
      -ms-flex-order: 2;
          order: 2; }
    .news-grid .news-item:nth-child(3n) .text-container:after, .news-grid .news-item:nth-child(4n) .text-container:after {
      right: auto;
      left: 100%;
      border-right-color: transparent;
      border-left-color: #efefef; }
    .with-hovers .news-grid .news-item:nth-child(3n):hover .text-container:after, .with-hovers .news-grid .news-item:nth-child(4n):hover .text-container:after {
      border-right-color: transparent;
      border-left-color: #da2b81; }
  .news-grid .image-container,
  .news-grid .text-container {
    width: 50%; }
  .news-grid .image-container {
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .news-grid .image-container {
        width: 40%; } }
    .news-grid .image-container img {
      position: relative;
      display: block;
      min-width: 100%;
      min-height: 100%;
      max-width: none;
      width: auto;
      height: auto; }
  .news-grid .text-container {
    position: relative;
    padding: 20px 20px 80px;
    color: #da2b81;
    background: #efefef;
    box-sizing: border-box; }
    @media only screen and (max-width: 1024px) {
      .news-grid .text-container {
        width: 60%; } }
    .news-grid .text-container:after {
      content: '';
      display: block;
      position: absolute;
      border: solid transparent;
      border-color: transparent;
      border-right-color: #efefef;
      border-width: 20px;
      margin-top: -20px;
      height: 0;
      width: 0;
      right: 100%;
      bottom: 30px;
      pointer-events: none; }
    .news-grid .text-container .title {
      font-size: 24px;
      font-weight: 800;
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        .news-grid .text-container .title {
          font-size: 16px; } }
    .news-grid .text-container .date {
      font-size: 12px;
      line-height: 1; }
      .news-grid .text-container .date i {
        font-style: normal;
        margin-right: 5px; }
      .news-grid .text-container .date svg {
        stroke: #da2b81; }
  .news-grid .button {
    position: absolute;
    left: 20px;
    bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .news-grid .button {
        width: 128px;
        padding: 10px;
        box-sizing: border-box; } }

.single-title {
  margin-top: 150px; }

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.12/fh-3.1.2
 *
 * Included libraries:
 *   DataTables 1.10.12, FixedHeader 3.1.2
 */
.black-header {
  background: #f9f9f9;
  color: #757575;
  padding: 7px 10px;
  border: 1px solid #ddd;
  border-width: 1px 1px 0 1px; }
  .black-header.mtop {
    margin-top: 40px; }
  .black-header label {
    color: #757575; }
  .black-header:after {
    content: "";
    display: table;
    clear: both; }

@media only screen and (max-width: 767px) {
  .country .name {
    display: none; }
  .country .flag-icon {
    margin: 0 auto;
    display: block; } }

.dataTable .intermediate {
  list-style: none;
  line-height: 20px; }

/*
 * Table styles
 */
table.dataTable {
  width: 100% !important;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
  line-height: 16px;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("../images/datatables/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("../images/datatables/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("../images/datatables/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/datatables/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/datatables/sort_desc_disabled.png"); }

table.dataTable thead th select {
  width: 100%; }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border thead th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border thead tr th:first-child,
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #ddd; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left; }

.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #c3c1c1;
  border-radius: 5px;
  padding: 4px;
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding: 6px; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.25em 0.75em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #757575 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #ddd !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #757575 !important;
  border: 1px solid #757575;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #757575; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
  width: auto !important; }

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0; }

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white; }

@media print {
  table.fixedHeader-floating {
    display: none; } }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

/*table.dataTable > tbody > tr > td.control,
table.dataTable > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
}*/
table.dataTable .country .name {
  padding-left: 5px; }

/*table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 50%;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: monospace;
  line-height: 16px;
  content: '+';
  background-color: #31b131;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  line-height: 14px;
  background-color: #d33333;
}*/
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 150px; }

span.dtr-title {
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em; }

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12; }

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    display: none; } }

.top-bar {
  color: #fff;
  text-align: right; }
  .top-bar .wrapper-outer:after, .top-bar #content:after {
    content: '';
    display: block;
    clear: both; }
  @media only screen and (max-width: 480px) {
    .top-bar .wrapper-outer, .top-bar #content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center; }
      .top-bar .wrapper-outer .socials, .top-bar #content .socials {
        -ms-flex-order: 5;
            order: 5; } }
  .top-bar .language-dropdown {
    margin-right: 10px; }

.language-dropdown {
  float: right;
  position: relative;
  text-align: left;
  font-size: 12px;
  line-height: 36px;
  font-weight: 800;
  background: rgba(0, 0, 0, 0.2);
  text-transform: uppercase; }
  .language-dropdown.open .dropdown-container {
    pointer-events: auto;
    -ms-transform: translateY(100%);
        transform: translateY(100%);
    opacity: 1;
    z-index: 101; }
  .language-dropdown.open .label:after {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .language-dropdown .label {
    padding: 0 15px;
    cursor: pointer; }
    .language-dropdown .label:after {
      content: '';
      position: relative;
      top: -2px;
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 6px;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #fff transparent transparent transparent;
      transition: transform .3s ease; }
  .language-dropdown svg {
    position: relative;
    margin-right: 10px;
    top: 5px;
    width: 21px;
    height: 21px; }
  .language-dropdown .dropdown-container {
    position: absolute;
    width: 100%;
    bottom: 0;
    -ms-transform: translateY(90%);
        transform: translateY(90%);
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease, transform .3s ease; }
    .language-dropdown .dropdown-container a {
      position: relative;
      display: block;
      padding-left: 44px;
      color: #000;
      font-weight: 400;
      background: #fff; }
      .with-hovers .language-dropdown .dropdown-container a:hover {
        color: #ffae00;
        background: #efefef; }

.socials {
  float: right; }
  .socials .social-item {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    transition: opacity .3s; }
    .socials .social-item:last-of-type {
      margin-right: 0; }
    .socials .social-item:hover {
      opacity: .6; }
  .socials svg {
    display: block;
    width: 27px;
    height: 27px; }

.main-navigation {
  padding: 10px 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.6); }
  .main-navigation .wrapper-outer, .main-navigation #content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .main-navigation .custom-logo-link {
    margin: -5px 3.35821% -5px 0;
    max-width: 150px;
    max-height: 95px; }
    .main-navigation .custom-logo-link img {
      display: block; }
    @media only screen and (max-width: 767px) {
      .main-navigation .custom-logo-link {
        max-width: 75px;
        -ms-flex-order: 0;
            order: 0; } }
  .main-navigation .menu {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    transition: .3s ease; }
    @media only screen and (max-width: 767px) {
      .main-navigation .menu {
        position: absolute;
        height: calc(100vh - 150px);
        overflow-y: scroll;
        left: 0;
        top: 0;
        padding: 15px 0;
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
        background: rgba(0, 0, 0, 0.8);
        z-index: -1; } }
    .main-navigation .menu-item {
      max-width: 110px;
      margin-right: 3.73134%;
      margin-top: 5px;
      margin-bottom: 5px;
      vertical-align: middle;
      text-align: center;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .main-navigation .menu-item {
          max-width: none;
          display: block;
          margin: 10px 0;
          width: 100%; } }
      .main-navigation .menu-item:last-of-type {
        margin-right: 0; }
      .main-navigation .menu-item:hover a, .main-navigation .menu-item.current-menu-item a, .main-navigation .menu-item.current-menu-ancestor a {
        color: #ffae00; }
      .main-navigation .menu-item.menu-item-has-children:after {
        content: '';
        position: absolute;
        margin: auto;
        top: calc(50% - 1px);
        right: -20px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fff; }
        @media only screen and (max-width: 767px) {
          .main-navigation .menu-item.menu-item-has-children:after {
            display: none; } }
    .main-navigation .menu-item-has-children {
      position: relative; }
      @media only screen and (max-width: 767px) {
        .main-navigation .menu-item-has-children > a {
          color: #ffae00 !important; } }
      .with-hovers .main-navigation .menu-item-has-children:hover .sub-menu {
        -ms-transform: translateY(100%);
            transform: translateY(100%);
        opacity: 1;
        pointer-events: auto; }
    .main-navigation .menu .sub-menu {
      min-width: 220px;
      max-width: 300px;
      position: absolute;
      padding-top: 15px;
      bottom: 0;
      left: -20px;
      opacity: 0;
      -ms-transform: translateY(calc(100% - 15px));
          transform: translateY(calc(100% - 15px));
      pointer-events: none;
      transition: transform .3s ease, opacity .3s ease; }
      @media only screen and (max-width: 767px) {
        .main-navigation .menu .sub-menu {
          min-width: 0;
          max-width: none;
          position: relative;
          left: 0;
          opacity: 1;
          -ms-transform: none;
              transform: none;
          pointer-events: auto; } }
      .main-navigation .menu .sub-menu .menu-item {
        display: block;
        max-width: none;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        background: #fff;
        color: #000;
        text-align: left;
        font-weight: 400; }
        @media only screen and (max-width: 767px) {
          .main-navigation .menu .sub-menu .menu-item {
            background: transparent;
            color: #fff;
            text-align: center;
            font-weight: 600;
            margin: 0; } }
        .with-hovers .main-navigation .menu .sub-menu .menu-item:hover {
          color: #ffae00;
          background: #efefef; }
        .main-navigation .menu .sub-menu .menu-item a {
          display: block;
          padding: 10px 20px;
          color: inherit; }
          @media only screen and (max-width: 767px) {
            .main-navigation .menu .sub-menu .menu-item a:before {
              content: '— '; } }
    .main-navigation .menu a {
      color: #fff; }
  .main-navigation .registration {
    position: relative;
    margin-left: 3.73134%;
    padding: 15px 30px 15px 15px;
    width: 195px;
    box-sizing: border-box; }
    body.page-template-registration .main-navigation .registration {
      display: none; }
    @media only screen and (max-width: 767px) {
      .main-navigation .registration {
        float: right;
        width: 160px;
        margin-left: 0;
        padding: 10px 20px 10px 5px;
        -ms-flex-order: 1;
            order: 1;
        font-size: 11px; } }
    .main-navigation .registration:after {
      content: '';
      position: absolute;
      margin: auto;
      top: calc(50% - 2px);
      right: 10px;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #ffae00;
      transition: border .3s ease; }
    .main-navigation .registration:hover {
      opacity: 1;
      border-color: #ff8a00;
      color: #ff8a00; }
      .main-navigation .registration:hover:after {
        border-top: 5px solid #ff8a00; }
      .main-navigation .registration:hover .sub-menu {
        -ms-transform: translateY(100%);
            transform: translateY(100%);
        opacity: 1;
        pointer-events: auto; }
        @media only screen and (max-width: 767px) {
          .main-navigation .registration:hover .sub-menu {
            -ms-transform: translateY(100%) translateX(-50%);
                transform: translateY(100%) translateX(-50%); } }
    .main-navigation .registration .sub-menu {
      min-width: 220px;
      max-width: 300px;
      position: absolute;
      padding-top: 15px;
      bottom: 0;
      right: 0;
      opacity: 0;
      -ms-transform: translateY(calc(100% - 15px));
          transform: translateY(calc(100% - 15px));
      pointer-events: none;
      transition: transform .3s ease, opacity .3s ease; }
      @media only screen and (max-width: 767px) {
        .main-navigation .registration .sub-menu {
          left: 50%;
          right: auto;
          -ms-transform: translateY(calc(100% - 15px)) translateX(-50%);
              transform: translateY(calc(100% - 15px)) translateX(-50%); } }
      .main-navigation .registration .sub-menu .menu-item {
        display: block;
        max-width: none;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        background: #fff;
        color: #000;
        text-align: left;
        font-weight: 400; }
        .with-hovers .main-navigation .registration .sub-menu .menu-item:hover {
          color: #ffae00;
          background: #efefef; }
        .main-navigation .registration .sub-menu .menu-item a {
          display: block;
          padding: 10px 20px;
          color: inherit; }

.main-menu {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .main-menu {
      width: auto;
      -ms-flex-order: 2;
          order: 2; } }
  .main-menu.open .burger-mobile span:nth-child(1) {
    top: -2px;
    left: 4px;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .main-menu.open .burger-mobile span:nth-child(2) {
    width: 0%;
    opacity: 0; }
  .main-menu.open .burger-mobile span:nth-child(3) {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    top: 19px;
    left: 4px; }
  @media only screen and (max-width: 767px) {
    .main-menu.open .menu {
      top: 125px;
      -ms-transform: translateY(0);
          transform: translateY(0); } }

.burger-mobile {
  display: none;
  position: relative;
  width: 30px;
  height: 25px;
  margin-left: 20px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .3s ease;
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .burger-mobile {
      display: block; } }
  .burger-mobile span {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    height: 4px;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: .25s ease-in-out; }
    .burger-mobile span:nth-child(1) {
      top: 0;
      -ms-transform-origin: left center;
          transform-origin: left center; }
    .burger-mobile span:nth-child(2) {
      top: 9px;
      -ms-transform-origin: left center;
          transform-origin: left center; }
    .burger-mobile span:nth-child(3) {
      top: 18px;
      -ms-transform-origin: left center;
          transform-origin: left center; }

@media only screen and (max-width: 767px) {
  .count {
    width: 50%;
    margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .count.seconds, .count.minutes {
    margin-bottom: 0; } }

.pie-wrapper {
  width: 150px;
  height: 150px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .pie-wrapper {
      width: 125px;
      height: 125px;
      margin: 0 auto; } }
  .pie-wrapper .pie {
    width: 100%;
    height: 100%;
    clip: rect(0, 150px, 150px, 75px);
    left: 0;
    position: absolute;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .pie-wrapper .pie {
        clip: rect(0, 125px, 125px, 62.5px); } }
    .pie-wrapper .pie .right-side,
    .pie-wrapper .pie .left-side {
      box-sizing: border-box; }
    .pie-wrapper .pie .half-circle {
      width: 100%;
      height: 100%;
      border: 8px solid #3498db;
      border-radius: 50%;
      clip: rect(0, 75px, 150px, 0);
      left: 0;
      position: absolute;
      top: 0; }
      @media only screen and (max-width: 767px) {
        .pie-wrapper .pie .half-circle {
          clip: rect(0, 62.5px, 125px, 0); } }
  .pie-wrapper .label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #453bbe;
    text-align: center; }
    .pie-wrapper .label .value,
    .pie-wrapper .label .text {
      display: block;
      line-height: 1; }
    .pie-wrapper .label .value {
      font-size: 60px;
      font-weight: 800; }
      @media only screen and (max-width: 767px) {
        .pie-wrapper .label .value {
          font-size: 45px; } }
    .pie-wrapper .label .text {
      font-size: 16px;
      font-weight: 700; }
  .pie-wrapper .shadow {
    width: 100%;
    height: 100%;
    border: 8px solid #fff;
    border-radius: 50%;
    box-sizing: border-box; }
  .pie-wrapper.progress-1 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-1 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-1 .pie .left-side {
    -ms-transform: rotate(3.6deg);
        transform: rotate(3.6deg); }
  .pie-wrapper.progress-2 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-2 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-2 .pie .left-side {
    -ms-transform: rotate(7.2deg);
        transform: rotate(7.2deg); }
  .pie-wrapper.progress-3 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-3 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-3 .pie .left-side {
    -ms-transform: rotate(10.8deg);
        transform: rotate(10.8deg); }
  .pie-wrapper.progress-4 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-4 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-4 .pie .left-side {
    -ms-transform: rotate(14.4deg);
        transform: rotate(14.4deg); }
  .pie-wrapper.progress-5 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-5 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-5 .pie .left-side {
    -ms-transform: rotate(18deg);
        transform: rotate(18deg); }
  .pie-wrapper.progress-6 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-6 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-6 .pie .left-side {
    -ms-transform: rotate(21.6deg);
        transform: rotate(21.6deg); }
  .pie-wrapper.progress-7 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-7 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-7 .pie .left-side {
    -ms-transform: rotate(25.2deg);
        transform: rotate(25.2deg); }
  .pie-wrapper.progress-8 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-8 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-8 .pie .left-side {
    -ms-transform: rotate(28.8deg);
        transform: rotate(28.8deg); }
  .pie-wrapper.progress-9 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-9 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-9 .pie .left-side {
    -ms-transform: rotate(32.4deg);
        transform: rotate(32.4deg); }
  .pie-wrapper.progress-10 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-10 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-10 .pie .left-side {
    -ms-transform: rotate(36deg);
        transform: rotate(36deg); }
  .pie-wrapper.progress-11 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-11 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-11 .pie .left-side {
    -ms-transform: rotate(39.6deg);
        transform: rotate(39.6deg); }
  .pie-wrapper.progress-12 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-12 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-12 .pie .left-side {
    -ms-transform: rotate(43.2deg);
        transform: rotate(43.2deg); }
  .pie-wrapper.progress-13 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-13 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-13 .pie .left-side {
    -ms-transform: rotate(46.8deg);
        transform: rotate(46.8deg); }
  .pie-wrapper.progress-14 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-14 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-14 .pie .left-side {
    -ms-transform: rotate(50.4deg);
        transform: rotate(50.4deg); }
  .pie-wrapper.progress-15 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-15 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-15 .pie .left-side {
    -ms-transform: rotate(54deg);
        transform: rotate(54deg); }
  .pie-wrapper.progress-16 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-16 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-16 .pie .left-side {
    -ms-transform: rotate(57.6deg);
        transform: rotate(57.6deg); }
  .pie-wrapper.progress-17 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-17 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-17 .pie .left-side {
    -ms-transform: rotate(61.2deg);
        transform: rotate(61.2deg); }
  .pie-wrapper.progress-18 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-18 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-18 .pie .left-side {
    -ms-transform: rotate(64.8deg);
        transform: rotate(64.8deg); }
  .pie-wrapper.progress-19 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-19 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-19 .pie .left-side {
    -ms-transform: rotate(68.4deg);
        transform: rotate(68.4deg); }
  .pie-wrapper.progress-20 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-20 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-20 .pie .left-side {
    -ms-transform: rotate(72deg);
        transform: rotate(72deg); }
  .pie-wrapper.progress-21 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-21 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-21 .pie .left-side {
    -ms-transform: rotate(75.6deg);
        transform: rotate(75.6deg); }
  .pie-wrapper.progress-22 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-22 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-22 .pie .left-side {
    -ms-transform: rotate(79.2deg);
        transform: rotate(79.2deg); }
  .pie-wrapper.progress-23 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-23 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-23 .pie .left-side {
    -ms-transform: rotate(82.8deg);
        transform: rotate(82.8deg); }
  .pie-wrapper.progress-24 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-24 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-24 .pie .left-side {
    -ms-transform: rotate(86.4deg);
        transform: rotate(86.4deg); }
  .pie-wrapper.progress-25 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-25 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-25 .pie .left-side {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  .pie-wrapper.progress-26 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-26 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-26 .pie .left-side {
    -ms-transform: rotate(93.6deg);
        transform: rotate(93.6deg); }
  .pie-wrapper.progress-27 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-27 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-27 .pie .left-side {
    -ms-transform: rotate(97.2deg);
        transform: rotate(97.2deg); }
  .pie-wrapper.progress-28 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-28 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-28 .pie .left-side {
    -ms-transform: rotate(100.8deg);
        transform: rotate(100.8deg); }
  .pie-wrapper.progress-29 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-29 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-29 .pie .left-side {
    -ms-transform: rotate(104.4deg);
        transform: rotate(104.4deg); }
  .pie-wrapper.progress-30 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-30 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-30 .pie .left-side {
    -ms-transform: rotate(108deg);
        transform: rotate(108deg); }
  .pie-wrapper.progress-31 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-31 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-31 .pie .left-side {
    -ms-transform: rotate(111.6deg);
        transform: rotate(111.6deg); }
  .pie-wrapper.progress-32 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-32 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-32 .pie .left-side {
    -ms-transform: rotate(115.2deg);
        transform: rotate(115.2deg); }
  .pie-wrapper.progress-33 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-33 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-33 .pie .left-side {
    -ms-transform: rotate(118.8deg);
        transform: rotate(118.8deg); }
  .pie-wrapper.progress-34 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-34 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-34 .pie .left-side {
    -ms-transform: rotate(122.4deg);
        transform: rotate(122.4deg); }
  .pie-wrapper.progress-35 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-35 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-35 .pie .left-side {
    -ms-transform: rotate(126deg);
        transform: rotate(126deg); }
  .pie-wrapper.progress-36 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-36 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-36 .pie .left-side {
    -ms-transform: rotate(129.6deg);
        transform: rotate(129.6deg); }
  .pie-wrapper.progress-37 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-37 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-37 .pie .left-side {
    -ms-transform: rotate(133.2deg);
        transform: rotate(133.2deg); }
  .pie-wrapper.progress-38 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-38 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-38 .pie .left-side {
    -ms-transform: rotate(136.8deg);
        transform: rotate(136.8deg); }
  .pie-wrapper.progress-39 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-39 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-39 .pie .left-side {
    -ms-transform: rotate(140.4deg);
        transform: rotate(140.4deg); }
  .pie-wrapper.progress-40 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-40 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-40 .pie .left-side {
    -ms-transform: rotate(144deg);
        transform: rotate(144deg); }
  .pie-wrapper.progress-41 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-41 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-41 .pie .left-side {
    -ms-transform: rotate(147.6deg);
        transform: rotate(147.6deg); }
  .pie-wrapper.progress-42 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-42 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-42 .pie .left-side {
    -ms-transform: rotate(151.2deg);
        transform: rotate(151.2deg); }
  .pie-wrapper.progress-43 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-43 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-43 .pie .left-side {
    -ms-transform: rotate(154.8deg);
        transform: rotate(154.8deg); }
  .pie-wrapper.progress-44 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-44 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-44 .pie .left-side {
    -ms-transform: rotate(158.4deg);
        transform: rotate(158.4deg); }
  .pie-wrapper.progress-45 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-45 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-45 .pie .left-side {
    -ms-transform: rotate(162deg);
        transform: rotate(162deg); }
  .pie-wrapper.progress-46 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-46 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-46 .pie .left-side {
    -ms-transform: rotate(165.6deg);
        transform: rotate(165.6deg); }
  .pie-wrapper.progress-47 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-47 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-47 .pie .left-side {
    -ms-transform: rotate(169.2deg);
        transform: rotate(169.2deg); }
  .pie-wrapper.progress-48 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-48 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-48 .pie .left-side {
    -ms-transform: rotate(172.8deg);
        transform: rotate(172.8deg); }
  .pie-wrapper.progress-49 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-49 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-49 .pie .left-side {
    -ms-transform: rotate(176.4deg);
        transform: rotate(176.4deg); }
  .pie-wrapper.progress-50 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-50 .pie .half-circle {
    border-color: #da2b81; }
  .pie-wrapper.progress-50 .pie .left-side {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .pie-wrapper.progress-51 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-51 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-51 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-51 .pie .left-side {
      -ms-transform: rotate(183.6deg);
          transform: rotate(183.6deg); }
  .pie-wrapper.progress-52 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-52 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-52 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-52 .pie .left-side {
      -ms-transform: rotate(187.2deg);
          transform: rotate(187.2deg); }
  .pie-wrapper.progress-53 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-53 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-53 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-53 .pie .left-side {
      -ms-transform: rotate(190.8deg);
          transform: rotate(190.8deg); }
  .pie-wrapper.progress-54 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-54 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-54 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-54 .pie .left-side {
      -ms-transform: rotate(194.4deg);
          transform: rotate(194.4deg); }
  .pie-wrapper.progress-55 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-55 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-55 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-55 .pie .left-side {
      -ms-transform: rotate(198deg);
          transform: rotate(198deg); }
  .pie-wrapper.progress-56 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-56 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-56 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-56 .pie .left-side {
      -ms-transform: rotate(201.6deg);
          transform: rotate(201.6deg); }
  .pie-wrapper.progress-57 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-57 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-57 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-57 .pie .left-side {
      -ms-transform: rotate(205.2deg);
          transform: rotate(205.2deg); }
  .pie-wrapper.progress-58 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-58 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-58 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-58 .pie .left-side {
      -ms-transform: rotate(208.8deg);
          transform: rotate(208.8deg); }
  .pie-wrapper.progress-59 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-59 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-59 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-59 .pie .left-side {
      -ms-transform: rotate(212.4deg);
          transform: rotate(212.4deg); }
  .pie-wrapper.progress-60 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-60 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-60 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-60 .pie .left-side {
      -ms-transform: rotate(216deg);
          transform: rotate(216deg); }
  .pie-wrapper.progress-61 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-61 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-61 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-61 .pie .left-side {
      -ms-transform: rotate(219.6deg);
          transform: rotate(219.6deg); }
  .pie-wrapper.progress-62 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-62 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-62 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-62 .pie .left-side {
      -ms-transform: rotate(223.2deg);
          transform: rotate(223.2deg); }
  .pie-wrapper.progress-63 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-63 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-63 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-63 .pie .left-side {
      -ms-transform: rotate(226.8deg);
          transform: rotate(226.8deg); }
  .pie-wrapper.progress-64 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-64 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-64 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-64 .pie .left-side {
      -ms-transform: rotate(230.4deg);
          transform: rotate(230.4deg); }
  .pie-wrapper.progress-65 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-65 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-65 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-65 .pie .left-side {
      -ms-transform: rotate(234deg);
          transform: rotate(234deg); }
  .pie-wrapper.progress-66 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-66 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-66 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-66 .pie .left-side {
      -ms-transform: rotate(237.6deg);
          transform: rotate(237.6deg); }
  .pie-wrapper.progress-67 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-67 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-67 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-67 .pie .left-side {
      -ms-transform: rotate(241.2deg);
          transform: rotate(241.2deg); }
  .pie-wrapper.progress-68 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-68 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-68 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-68 .pie .left-side {
      -ms-transform: rotate(244.8deg);
          transform: rotate(244.8deg); }
  .pie-wrapper.progress-69 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-69 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-69 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-69 .pie .left-side {
      -ms-transform: rotate(248.4deg);
          transform: rotate(248.4deg); }
  .pie-wrapper.progress-70 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-70 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-70 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-70 .pie .left-side {
      -ms-transform: rotate(252deg);
          transform: rotate(252deg); }
  .pie-wrapper.progress-71 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-71 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-71 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-71 .pie .left-side {
      -ms-transform: rotate(255.6deg);
          transform: rotate(255.6deg); }
  .pie-wrapper.progress-72 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-72 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-72 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-72 .pie .left-side {
      -ms-transform: rotate(259.2deg);
          transform: rotate(259.2deg); }
  .pie-wrapper.progress-73 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-73 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-73 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-73 .pie .left-side {
      -ms-transform: rotate(262.8deg);
          transform: rotate(262.8deg); }
  .pie-wrapper.progress-74 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-74 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-74 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-74 .pie .left-side {
      -ms-transform: rotate(266.4deg);
          transform: rotate(266.4deg); }
  .pie-wrapper.progress-75 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-75 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-75 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-75 .pie .left-side {
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
  .pie-wrapper.progress-76 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-76 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-76 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-76 .pie .left-side {
      -ms-transform: rotate(273.6deg);
          transform: rotate(273.6deg); }
  .pie-wrapper.progress-77 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-77 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-77 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-77 .pie .left-side {
      -ms-transform: rotate(277.2deg);
          transform: rotate(277.2deg); }
  .pie-wrapper.progress-78 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-78 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-78 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-78 .pie .left-side {
      -ms-transform: rotate(280.8deg);
          transform: rotate(280.8deg); }
  .pie-wrapper.progress-79 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-79 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-79 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-79 .pie .left-side {
      -ms-transform: rotate(284.4deg);
          transform: rotate(284.4deg); }
  .pie-wrapper.progress-80 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-80 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-80 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-80 .pie .left-side {
      -ms-transform: rotate(288deg);
          transform: rotate(288deg); }
  .pie-wrapper.progress-81 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-81 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-81 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-81 .pie .left-side {
      -ms-transform: rotate(291.6deg);
          transform: rotate(291.6deg); }
  .pie-wrapper.progress-82 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-82 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-82 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-82 .pie .left-side {
      -ms-transform: rotate(295.2deg);
          transform: rotate(295.2deg); }
  .pie-wrapper.progress-83 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-83 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-83 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-83 .pie .left-side {
      -ms-transform: rotate(298.8deg);
          transform: rotate(298.8deg); }
  .pie-wrapper.progress-84 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-84 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-84 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-84 .pie .left-side {
      -ms-transform: rotate(302.4deg);
          transform: rotate(302.4deg); }
  .pie-wrapper.progress-85 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-85 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-85 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-85 .pie .left-side {
      -ms-transform: rotate(306deg);
          transform: rotate(306deg); }
  .pie-wrapper.progress-86 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-86 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-86 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-86 .pie .left-side {
      -ms-transform: rotate(309.6deg);
          transform: rotate(309.6deg); }
  .pie-wrapper.progress-87 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-87 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-87 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-87 .pie .left-side {
      -ms-transform: rotate(313.2deg);
          transform: rotate(313.2deg); }
  .pie-wrapper.progress-88 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-88 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-88 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-88 .pie .left-side {
      -ms-transform: rotate(316.8deg);
          transform: rotate(316.8deg); }
  .pie-wrapper.progress-89 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-89 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-89 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-89 .pie .left-side {
      -ms-transform: rotate(320.4deg);
          transform: rotate(320.4deg); }
  .pie-wrapper.progress-90 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-90 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-90 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-90 .pie .left-side {
      -ms-transform: rotate(324deg);
          transform: rotate(324deg); }
  .pie-wrapper.progress-91 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-91 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-91 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-91 .pie .left-side {
      -ms-transform: rotate(327.6deg);
          transform: rotate(327.6deg); }
  .pie-wrapper.progress-92 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-92 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-92 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-92 .pie .left-side {
      -ms-transform: rotate(331.2deg);
          transform: rotate(331.2deg); }
  .pie-wrapper.progress-93 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-93 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-93 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-93 .pie .left-side {
      -ms-transform: rotate(334.8deg);
          transform: rotate(334.8deg); }
  .pie-wrapper.progress-94 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-94 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-94 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-94 .pie .left-side {
      -ms-transform: rotate(338.4deg);
          transform: rotate(338.4deg); }
  .pie-wrapper.progress-95 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-95 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-95 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-95 .pie .left-side {
      -ms-transform: rotate(342deg);
          transform: rotate(342deg); }
  .pie-wrapper.progress-96 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-96 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-96 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-96 .pie .left-side {
      -ms-transform: rotate(345.6deg);
          transform: rotate(345.6deg); }
  .pie-wrapper.progress-97 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-97 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-97 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-97 .pie .left-side {
      -ms-transform: rotate(349.2deg);
          transform: rotate(349.2deg); }
  .pie-wrapper.progress-98 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-98 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-98 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-98 .pie .left-side {
      -ms-transform: rotate(352.8deg);
          transform: rotate(352.8deg); }
  .pie-wrapper.progress-99 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-99 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-99 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-99 .pie .left-side {
      -ms-transform: rotate(356.4deg);
          transform: rotate(356.4deg); }
  .pie-wrapper.progress-100 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-100 .pie .right-side {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
    .pie-wrapper.progress-100 .pie .half-circle {
      border-color: #da2b81; }
    .pie-wrapper.progress-100 .pie .left-side {
      -ms-transform: rotate(360deg);
          transform: rotate(360deg); }

.popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity .3s ease;
  pointer-events: none;
  z-index: 10000; }
  body.time-out .popup-wrapper {
    opacity: 1;
    pointer-events: auto; }
  .popup-wrapper .popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 740px;
    padding: 70px 70px 50px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 5px 5px 1px 1px rgba(0, 0, 0, 0.3);
    box-sizing: border-box; }
  .popup-wrapper .container {
    margin-bottom: 40px; }
    .popup-wrapper .container:after {
      content: '';
      display: block;
      clear: both; }
  .popup-wrapper .icon {
    float: left;
    width: 10.83333%;
    margin-right: 5.83333%; }
    .popup-wrapper .icon svg {
      width: 100%;
      height: 65px; }
  .popup-wrapper .text-container {
    float: left;
    width: 83.33333%;
    color: #da2b81;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px; }
  .popup-wrapper .button {
    display: block;
    width: 180px;
    margin: 0 auto;
    box-sizing: border-box; }

.news-archive {
  margin: 60px 0; }
  @media only screen and (max-width: 767px) {
    .news-archive {
      margin: 40px 0; } }
  .news-archive .wrapper-inner {
    padding-left: 20px;
    padding-right: 20px; }
  .news-archive .news-item {
    margin-bottom: 70px; }
    .news-archive .news-item:after {
      content: '';
      display: block;
      clear: both; }
    @media only screen and (max-width: 767px) {
      .news-archive .news-item {
        margin-bottom: 50px; } }
    .news-archive .news-item .thumbnail-container {
      float: left;
      width: 38.01653%;
      margin-right: 3.30579%; }
      @media only screen and (max-width: 767px) {
        .news-archive .news-item .thumbnail-container {
          float: none;
          width: 100%;
          margin-right: 0;
          margin-bottom: 20px; } }
    .news-archive .news-item .text-container {
      float: left;
      width: 58.67769%; }
      @media only screen and (max-width: 767px) {
        .news-archive .news-item .text-container {
          float: none;
          width: 100%; } }
    .news-archive .news-item .date {
      display: block;
      margin-bottom: 20px;
      color: #ffae00;
      font-size: 12px; }
      .news-archive .news-item .date svg {
        position: relative;
        top: 1px;
        width: 14px;
        height: 14px;
        margin-right: 5px;
        stroke: #ffae00; }
    .news-archive .news-item .title {
      margin-bottom: 20px;
      color: #da2b81;
      font-size: 24px;
      font-weight: 800;
      line-height: 1; }
    .news-archive .news-item .description {
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 22px; }
    .news-archive .news-item .button {
      display: inline-block; }

.page-template-participants .select {
  max-width: 250px;
  display: inline-block;
  width: 100%; }

.pagination {
  margin: 60px 0; }
  @media only screen and (max-width: 767px) {
    .pagination {
      margin: 40px 0; } }
  .pagination .container {
    text-align: center; }
  .pagination .prev,
  .pagination .next {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #da2b81;
    transition: background .3s ease; }
    .with-hovers .pagination .prev:hover, .with-hovers
    .pagination .next:hover {
      background: #ffae00; }
    .pagination .prev:before,
    .pagination .next:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid; }
    .pagination .prev.disabled,
    .pagination .next.disabled {
      opacity: .6;
      pointer-events: none; }
  .pagination .prev {
    margin-right: 15px; }
    .pagination .prev:before {
      left: calc(50% - 2px);
      border-width: 10px 10px 10px 0;
      border-color: transparent #fff transparent transparent; }
  .pagination .next:before {
    left: calc(50% + 2px);
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff; }
  .pagination .item,
  .pagination .ellipsis {
    position: relative;
    top: -10px;
    display: inline-block;
    margin-right: 15px;
    color: #da2b81;
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    transition: color .3s ease; }
    .with-hovers .pagination .item:hover, .with-hovers
    .pagination .ellipsis:hover {
      color: #ffae00; }
    .pagination .item.active,
    .pagination .ellipsis.active {
      color: #ffae00; }
  .with-hovers .pagination .ellipsis:hover {
    color: #da2b81; }

.hero-section {
  position: relative;
  height: calc(100vh - 36px);
  background-position: center;
  min-height: 650px;
  margin-bottom: 60px;
  background-size: cover; }
  @media only screen and (max-width: 1024px) {
    .hero-section {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .hero-section {
      height: calc(100vh - 35px);
      min-height: auto; } }
  .hero-section:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .35;
    z-index: 2; }
  .hero-section .text-container {
    position: absolute;
    top: calc(50% + 36px);
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 905px;
    padding: 0 20px;
    text-align: center;
    z-index: 3; }
  .hero-section .title,
  .hero-section .date,
  .hero-section .countdown {
    background: rgba(255, 255, 255, 0.65);
    margin-bottom: 30px; }
    .hero-section .title:last-child,
    .hero-section .date:last-child,
    .hero-section .countdown:last-child {
      margin-bottom: 0; }
  .hero-section .title {
    display: inline-block;
    width: 100%;
    padding: 30px 20px;
    color: #da2b81;
    font-weight: 800;
    font-size: 60px;
    line-height: 1;
    text-transform: uppercase;
    box-sizing: border-box; }
    @media only screen and (max-width: 1023px) {
      .hero-section .title {
        width: auto;
        font-size: 36px; } }
  .hero-section .date {
    display: inline-block;
    padding: 23.5px 80px;
    color: #453bbe;
    font-weight: 800;
    font-size: 48px;
    line-height: 1; }
    @media only screen and (max-width: 1023px) {
      .hero-section .date {
        font-size: 34px; } }
  .hero-section .countdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 20px 100px; }
    .hero-section .countdown:after {
      content: '';
      display: block;
      clear: both; }
    @media only screen and (max-width: 1023px) {
      .hero-section .countdown {
        padding: 20px; } }
    @media only screen and (max-width: 767px) {
      .hero-section .countdown {
        display: none;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center; } }
  .hero-section.single, .hero-section.registration {
    margin-bottom: 35px;
    min-height: 400px;
    height: 100%;
    background-position: center center; }
    .hero-section.single:before, .hero-section.registration:before {
      opacity: .5; }
    .hero-section.single .text-container, .hero-section.registration .text-container {
      position: relative;
      -ms-transform: translateX(-50%) translateY(0);
          transform: translateX(-50%) translateY(0);
      max-width: 1250px;
      padding: 300px 20px 40px;
      text-align: left;
      top: auto;
      box-sizing: border-box; }
    .hero-section.single .title, .hero-section.registration .title {
      background: transparent;
      color: #fff;
      text-transform: none;
      padding: 0; }
  .hero-section.registration .text-container {
    position: absolute;
    bottom: 0;
    padding: 60px 20px; }
  .hero-section .arrow-bottom {
    position: absolute;
    bottom: 50px;
    left: 50%;
    display: block;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    padding: 20px;
    transform: translateX(-50%) rotate(45deg) perspective(1px);
    cursor: pointer;
    z-index: 2; }
    .with-hovers .hero-section .arrow-bottom:hover {
      animation-name: hvr-hang-sink, hvr-hang;
      animation-duration: .3s, 1.5s;
      animation-delay: 0s, .3s;
      animation-timing-function: ease-out, ease-in-out;
      animation-iteration-count: 1, infinite;
      animation-fill-mode: forwards;
      animation-direction: normal, alternate; }
    @media only screen and (max-width: 767px) {
      .hero-section .arrow-bottom {
        display: none; } }

.about-section {
  margin-bottom: 60px;
  color: #fff;
  outline: none;
  overflow: hidden; }
  @media only screen and (min-width: 1280px) {
    .about-section {
      padding: 50px 0;
      background: #453bbe; } }
  @media only screen and (max-width: 1024px) {
    .about-section {
      margin-bottom: 30px; } }
  .about-section .wrapper-outer:after, .about-section #content:after {
    content: '';
    display: block;
    clear: both; }
  @media only screen and (max-width: 1280px) {
    .about-section .wrapper-outer, .about-section #content {
      display: -ms-flexbox;
      display: flex; } }
  @media only screen and (max-width: 1023px) {
    .about-section .wrapper-outer, .about-section #content {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .about-section .title {
    font-size: 24px;
    font-weight: 800; }
  @media only screen and (min-width: 1280px) {
    .about-section .description {
      float: left;
      position: relative;
      z-index: 5;
      width: 27.98507%;
      margin-right: 21.64179%; }
      .about-section .description:before {
        content: '';
        display: block;
        position: absolute;
        width: 60px;
        height: 1000px;
        background: #fff;
        border-left: 10000px solid #da2b81;
        z-index: -1;
        top: 50%;
        right: 120px;
        -ms-transform: rotate(30deg) translateY(-50%);
            transform: rotate(30deg) translateY(-50%);
        -ms-transform-origin: right;
            transform-origin: right; } }
  @media only screen and (max-width: 1280px) {
    .about-section .description {
      background-color: #da2b81;
      padding: 50px;
      margin-left: -40px;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  @media only screen and (max-width: 1024px) {
    .about-section .description {
      width: 33.58209%; } }
  @media only screen and (max-width: 1023px) {
    .about-section .description {
      width: calc(100% + 40px);
      margin: 0 -20px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 767px) {
    .about-section .description {
      display: none; } }
  .about-section .info-container {
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media only screen and (min-width: 1280px) {
      .about-section .info-container {
        float: right;
        width: 50.37313%; }
        .about-section .info-container:after {
          content: '';
          display: block;
          clear: both; } }
    @media only screen and (max-width: 1280px) {
      .about-section .info-container {
        background: #453bbe;
        padding: 50px;
        margin-right: -40px;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }
    @media only screen and (max-width: 1023px) {
      .about-section .info-container {
        width: calc(100% + 40px);
        margin: 0 -20px;
        box-sizing: border-box; } }
    @media only screen and (max-width: 767px) {
      .about-section .info-container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .about-section .column {
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .about-section .column {
        width: 100%; } }
  .about-section .info-item {
    width: 100%;
    padding-right: 50px;
    box-sizing: border-box;
    margin-bottom: 30px; }
    .about-section .info-item:after {
      content: '';
      display: block;
      clear: both; }
    @media only screen and (max-width: 1024px) {
      .about-section .info-item {
        padding-right: 30px;
        margin-bottom: 20px; } }
    .about-section .info-item.big {
      width: 55.55556%;
      margin-bottom: 0; }
      @media only screen and (max-width: 1024px) {
        .about-section .info-item.big {
          padding-right: 0; } }
      @media only screen and (max-width: 767px) {
        .about-section .info-item.big {
          display: none;
          width: 100%; } }
      .about-section .info-item.big .icon {
        width: 12%;
        margin-right: 9.33333%; }
      .about-section .info-item.big .text-container {
        width: 77.33333%; }
      .about-section .info-item.big p {
        margin-bottom: 20px; }
    .about-section .info-item .icon {
      float: left;
      width: 15%;
      margin-right: 11.66667%;
      font-style: normal; }
      .about-section .info-item .icon .sprite-icon {
        width: 100%;
        height: auto;
        max-width: 42px;
        max-height: 58px; }
      .about-section .info-item .icon .sprite-icon-point {
        max-width: 42px;
        max-height: 58px; }
      .about-section .info-item .icon .sprite-icon-distance {
        max-width: 58px;
        max-height: 65px; }
      .about-section .info-item .icon .sprite-icon-t-shirt {
        max-width: 61px;
        max-height: 53px; }
      .about-section .info-item .icon .sprite-icon-heart {
        max-width: 53px;
        max-height: 53px; }
    .about-section .info-item .text-container {
      float: left;
      width: 73.33333%; }
    .about-section .info-item p {
      display: block; }
    .about-section .info-item small {
      display: block;
      font-size: 11px;
      line-height: 1; }
  .about-section.final {
    position: relative; }
    .about-section.final .thumbnail-container {
      position: absolute;
      right: 0;
      top: 0;
      width: 68%;
      height: 100%;
      overflow: hidden; }
      @media only screen and (max-width: 1200px) {
        .about-section.final .thumbnail-container {
          width: 55%; } }
      @media only screen and (max-width: 1023px) {
        .about-section.final .thumbnail-container {
          display: none; } }
      .about-section.final .thumbnail-container img {
        position: absolute;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .about-section.final .description strong, .about-section.final .description p {
      font-size: 24px;
      line-height: 28px; }
    .about-section.final .description p {
      margin-bottom: 20px; }

.distance-section {
  color: #fff;
  margin-bottom: 60px; }
  .distance-section .wrapper-inner {
    display: -ms-flexbox;
    display: flex; }
    .distance-section .wrapper-inner:after {
      content: '';
      display: block;
      clear: both; }
    @media only screen and (max-width: 767px) {
      .distance-section .wrapper-inner {
        -ms-flex-direction: column;
            flex-direction: column; } }
  .distance-section .section-title {
    color: #da2b81;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px; }
    @media only screen and (max-width: 767px) {
      .distance-section .section-title {
        font-size: 30px;
        line-height: 1; } }
  .distance-section .col {
    position: relative;
    float: left;
    width: 25%;
    min-height: 730px; }
    @media only screen and (max-width: 1024px) {
      .distance-section .col {
        width: 33.33333%; } }
    @media only screen and (max-width: 767px) {
      .distance-section .col {
        float: none;
        width: 100%;
        min-height: 0; } }
    .distance-section .col.dark {
      background: #a0004e; }
    .distance-section .col.medium {
      background: #d50068; }
    .distance-section .col.light {
      background: #da2b81; }
  .distance-section .image-container {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    @media only screen and (max-width: 1024px) {
      .distance-section .image-container {
        display: none; } }
    .distance-section .image-container:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: #000;
      opacity: .35; }
    .distance-section .image-container img {
      display: block;
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      max-width: none;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      z-index: -1; }
  .distance-section .distance-container {
    position: relative;
    padding: 30px 20px 130px; }
  .distance-section .unit-info {
    margin-bottom: 35px; }
    .distance-section .unit-info .icon {
      float: left;
      margin-right: 15px; }
      .distance-section .unit-info .icon svg {
        display: block;
        width: 30px;
        height: 30px;
        color: #fff; }
    .distance-section .unit-info .label {
      position: relative;
      left: 15px; }
    .distance-section .unit-info .value {
      font-size: 24px;
      font-weight: 700; }
    .distance-section .unit-info .text-container {
      position: relative;
      top: -12px; }
    .distance-section .unit-info .start {
      margin-bottom: 10px; }
  .distance-section .distance {
    margin-bottom: 20px;
    display: block;
    font-size: 46px;
    font-weight: 800;
    line-height: 56px; }
    @media only screen and (min-width: 1280pxpx) {
      .distance-section .distance {
        position: absolute;
        top: 14px;
        right: 20px; } }
    @media only screen and (max-width: 767px) {
      .distance-section .distance {
        position: absolute;
        top: 14px;
        right: 20px; } }
  .distance-section ul {
    padding-left: 30px;
    margin-bottom: 35px; }
    .distance-section ul li {
      position: relative;
      margin-bottom: 5px; }
      .distance-section ul li:before {
        content: '';
        display: block;
        position: absolute;
        width: 9px;
        height: 9px;
        background: #fff;
        border-radius: 50%;
        left: -20px;
        top: 7px; }
  .distance-section .prices {
    margin-bottom: 40px;
    margin-top: 15px; }
    .distance-section .prices .icon {
      float: left;
      margin-right: 15px; }
    .distance-section .prices svg {
      display: block;
      width: 35px;
      height: 35px;
      stroke: #fff; }
    .distance-section .prices .price-item {
      margin-bottom: 25px; }
      .distance-section .prices .price-item:after {
        content: '';
        display: block;
        clear: both; }
      .distance-section .prices .price-item:last-child {
        margin-bottom: 0; }
      .distance-section .prices .price-item.inactive {
        color: #770342; }
        .distance-section .prices .price-item.inactive svg {
          stroke: #770342; }
        .distance-section .prices .price-item.inactive .price {
          text-decoration: line-through; }
    .distance-section .prices .text-container {
      position: relative; }
    .distance-section .prices .price {
      position: relative;
      top: 3px;
      font-size: 30px;
      font-weight: 800;
      line-height: 1; }
    .distance-section .prices .date {
      position: absolute;
      left: calc(50% - 10px);
      top: -13px; }
  .distance-section .button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    display: block;
    max-width: 160px;
    margin: 0 auto;
    padding: 25px 20px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .25px; }

.corporate-section {
  margin-bottom: 60px; }
  .corporate-section .section-title {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    color: #da2b81;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 767px) {
      .corporate-section .section-title {
        font-size: 30px;
        line-height: 1.3; } }
    .corporate-section .section-title .offset {
      position: absolute;
      color: #fff;
      bottom: 0;
      right: 0;
      -ms-transform: translateY(100%);
          transform: translateY(100%);
      z-index: 1; }
  .corporate-section .corporate-container {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 180px;
    min-height: 200px;
    box-sizing: border-box; }
    @media only screen and (max-width: 1024px) {
      .corporate-section .corporate-container {
        padding: 50px; } }
    @media only screen and (max-width: 767px) {
      .corporate-section .corporate-container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .corporate-section .image-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden; }
    .corporate-section .image-container:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      z-index: 1; }
    .corporate-section .image-container img {
      position: relative;
      display: block;
      min-height: 100%;
      min-width: 100%;
      max-width: none;
      width: auto;
      height: auto;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      z-index: 0; }
  .corporate-section .text-container {
    position: relative;
    width: 32.96703%;
    margin-left: 17.03297%;
    z-index: 1;
    color: #fff;
    font-weight: 800; }
    @media only screen and (max-width: 1024px) {
      .corporate-section .text-container {
        width: 40%;
        margin-left: 10%; } }
    @media only screen and (max-width: 767px) {
      .corporate-section .text-container {
        width: 100%;
        margin-left: 0; } }
    @media only screen and (max-width: 767px) {
      .corporate-section .text-container:nth-child(2) {
        margin: 10px 0 20px; } }
    .corporate-section .text-container strong, .corporate-section .text-container a {
      color: #ffae00; }

.news-section {
  margin-bottom: 60px; }
  .news-section .section-title {
    color: #da2b81;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }

.sponsors-section {
  margin-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .sponsors-section {
      margin-bottom: 30px; } }
  .sponsors-section .wrapper-outer, .sponsors-section #content {
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .sponsors-section .wrapper-outer, .sponsors-section #content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .sponsors-section .section-title {
    width: 27.23881%;
    padding-right: 30px;
    color: #ff8a00;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .sponsors-section .section-title {
        width: 100%;
        margin-bottom: 40px;
        font-size: 30px; } }
  .sponsors-section .logos-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    width: 72.76119%;
    margin: 0 -1.86567%; }
    @media only screen and (max-width: 767px) {
      .sponsors-section .logos-container {
        width: 100%;
        margin: 0; } }
    .sponsors-section .logos-container .logo-item {
      margin: 0 2.5641% 40px; }
      .sponsors-section .logos-container .logo-item.large {
        max-width: 250px; }
      .sponsors-section .logos-container .logo-item.medium {
        max-width: 150px; }
      .sponsors-section .logos-container .logo-item.small {
        max-width: 100px; }
      .sponsors-section .logos-container .logo-item:last-child {
        margin: 0 2.5641%; }
      .sponsors-section .logos-container .logo-item img {
        display: block; }

.media-section {
  margin-bottom: 60px; }

.image-widget {
  position: relative;
  width: 100vw;
  left: 50%;
  margin: 30px 0;
  padding: 50px 0 50px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  color: #fff;
  font-weight: 800; }
  .image-widget .thumbnail-container {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1; }
    .image-widget .thumbnail-container img {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: auto;
      height: auto;
      max-width: none;
      min-width: 100%;
      min-height: 100%;
      z-index: 1; }
    .image-widget .thumbnail-container:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: #180321;
      opacity: .7;
      z-index: 2; }
  .image-widget .text-container {
    position: relative;
    z-index: 2;
    max-width: 905px;
    padding: 0 20px;
    margin: 0 auto; }
    .image-widget .text-container strong {
      color: #ffae00; }

.gallery-widget {
  margin: 30px 0;
  max-height: 550px; }
  .gallery-widget .thumbnail-container {
    overflow: hidden; }
    .gallery-widget .thumbnail-container img {
      position: relative;
      width: auto;
      height: auto;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      min-height: 100%;
      min-width: 100%;
      max-width: none; }
  .gallery-widget .swiper-button-next,
  .gallery-widget .swiper-button-prev {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.66);
    transition: background .3s ease; }
    .with-hovers .gallery-widget .swiper-button-next:hover, .with-hovers
    .gallery-widget .swiper-button-prev:hover {
      background: rgba(218, 43, 129, 0.66); }
    .gallery-widget .swiper-button-next:before,
    .gallery-widget .swiper-button-prev:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid; }
  .gallery-widget .swiper-button-prev:before {
    left: calc(50% - 2px);
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent; }
  .gallery-widget .swiper-button-next:before {
    left: calc(50% + 2px);
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff; }

.accordion-widget {
  margin: 30px 0; }
  .accordion-widget .accordion-item {
    margin-bottom: 10px; }
    .accordion-widget .accordion-item.active .accordion-content {
      opacity: 1;
      max-height: 1200px;
      padding: 25px;
      animation: accordionIn 0.45s normal ease-in-out both 1; }
    .accordion-widget .accordion-item.active .toggler {
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }
  .accordion-widget .label {
    position: relative;
    padding: 15px 80px 15px 25px;
    background: #da2b81; }
  .accordion-widget .title {
    color: #fff;
    margin: 0; }
  .accordion-widget .toggler {
    position: absolute;
    top: calc(50% + 2px);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 20px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0);
    transition: background .3s ease, transform .3s ease;
    cursor: pointer; }
    .with-hovers .accordion-widget .toggler:hover {
      background: rgba(255, 255, 255, 0.3); }
    .accordion-widget .toggler:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #fff transparent transparent transparent; }
  .accordion-widget .accordion-content {
    height: auto;
    padding: 0 25px;
    background: #ffecf5;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    animation: accordionOut 0.45s alternate ease-in-out both 1;
    transition: opacity .8s ease, max-height .8s, padding .3s ease; }
    .accordion-widget .accordion-content p, .accordion-widget .accordion-content ul, .accordion-widget .accordion-content ol {
      margin-bottom: 15px; }
    .accordion-widget .accordion-content h1, .accordion-widget .accordion-content h2, .accordion-widget .accordion-content h3, .accordion-widget .accordion-content h4, .accordion-widget .accordion-content h5, .accordion-widget .accordion-content h6, .accordion-widget .accordion-content li {
      margin-bottom: 10px; }

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease; }
  .loader:before, .loader:after {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #453bbe; }
  .loader:before {
    z-index: 5;
    animation: spin 1s infinite; }
  .loader:after {
    border: 5px solid #b1b0b8; }

.registration-breadcrumbs {
  margin: 60px 0; }
  .registration-breadcrumbs:after {
    content: '';
    display: block;
    clear: both; }
  .registration-breadcrumbs .item {
    position: relative;
    float: left;
    width: 33.33%;
    padding: 12px 20px;
    text-align: center;
    color: #da2b81;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    background: #ffecf5;
    box-sizing: border-box; }
    @media only screen and (max-width: 1023px) {
      .registration-breadcrumbs .item {
        width: 100%;
        margin-bottom: 10px; }
        .registration-breadcrumbs .item:last-of-type {
          margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .registration-breadcrumbs .item {
        display: none; } }
    .registration-breadcrumbs .item.active {
      background: #da2b81;
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .registration-breadcrumbs .item.active {
          display: block; } }
    .registration-breadcrumbs .item.second:before, .registration-breadcrumbs .item.second:after {
      content: '';
      display: block;
      position: absolute;
      top: -10px;
      width: 15px;
      height: 150%;
      background: #fff;
      z-index: 1; }
      @media only screen and (max-width: 1023px) {
        .registration-breadcrumbs .item.second:before, .registration-breadcrumbs .item.second:after {
          display: none; } }
    .registration-breadcrumbs .item.second:before {
      left: 0;
      -ms-transform: translateX(-50%) rotate(14deg);
          transform: translateX(-50%) rotate(14deg); }
    .registration-breadcrumbs .item.second:after {
      right: 0;
      -ms-transform: translateX(50%) rotate(14deg);
          transform: translateX(50%) rotate(14deg); }

.registration-countdown {
  display: none;
  position: absolute;
  right: 50px;
  top: 45px;
  color: #da2b81;
  font-size: 14px;
  line-height: 20px; }
  .registration-countdown:after {
    content: '';
    display: block;
    clear: both; }
  @media only screen and (max-width: 1023px) {
    .registration-countdown {
      position: relative;
      right: 0;
      top: 0;
      margin-bottom: 20px; } }
  .registration-countdown .timer {
    position: relative;
    top: 3px;
    float: left;
    padding: 0 15px;
    margin-right: 15px;
    border: 2px solid #da2b81;
    border-radius: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px; }
  .registration-countdown .text-container {
    float: left; }
    @media only screen and (max-width: 600px) {
      .registration-countdown .text-container {
        float: none; } }

.registration-section .registration-buttons {
  margin: 45px 0;
  text-align: center; }
  .registration-section .registration-buttons .button {
    width: 100%;
    max-width: 180px;
    font-size: 14px;
    line-height: 18px; }
    .registration-section .registration-buttons .button.hidden {
      display: none; }
    .registration-section .registration-buttons .button:first-child {
      margin-right: 5px; }
    .registration-section .registration-buttons .button:disabled {
      border-color: #b1b0b8;
      color: #b1b0b8;
      pointer-events: none; }

.steps-area {
  position: relative;
  padding: 45px 50px;
  margin: 45px 0;
  background: #f9f9f9; }
  @media only screen and (max-width: 767px) {
    .steps-area {
      padding: 20px;
      margin: 20px 0; } }
  .steps-area.loading .step-row.active {
    filter: blur(3px);
    pointer-events: none; }
  .steps-area.loading .loader {
    opacity: 1; }
  .steps-area .title {
    display: block;
    margin-bottom: 45px;
    color: #453bbe;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px; }
  .steps-area .form-area {
    max-width: 375px;
    margin: 0 auto 40px;
    padding: 35px;
    border-radius: 10px;
    background: #fff; }
  .steps-area .step-row {
    display: none;
    transition: filter .3s ease;
    pointer-events: auto; }
    .steps-area .step-row.active {
      display: block; }

.registration-form label.color-blue {
  color: #453bbe;
  font-weight: bold; }

.registration-form .select.error {
  border-bottom: 1px solid #ff1226; }

.registration-form .input-group.error input {
  border-bottom: 1px solid #ff1226; }

.registration-form .input-group.error .bar:before,
.registration-form .input-group.error .bar:after {
  background: #ff1226; }

.registration-form .radio-group.error .label, .registration-form .error.select-group .label {
  color: #ff1226; }

.registration-form .checkbox-group.error label {
  color: #ff1226; }

.registration-form [type="submit"] {
  display: none; }

.radio-group, .select-group {
  display: -ms-flexbox;
  display: flex;
  color: #b1b0b8;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 28px; }
  .radio-group .label, .select-group .label {
    margin-right: 30px;
    transition: color .3s ease; }

.select-group {
  -ms-flex-align: center;
      align-items: center; }
  .select-group .select {
    margin-bottom: 0; }
  .select-group label {
    margin-right: 30px; }

.checkbox-group {
  position: relative;
  margin-bottom: 20px;
  color: #b1b0b8;
  font-size: 14px;
  line-height: 18px; }

.personal-info {
  max-width: 600px;
  margin: 0 auto 40px; }
  .personal-info .edit-info {
    display: block;
    min-width: 180px;
    margin: 0 auto;
    padding: 5px 30px;
    border-radius: 10px;
    background: #da2b81;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    text-transform: uppercase;
    cursor: pointer;
    transition: opacity .3s ease; }
    .with-hovers .personal-info .edit-info:hover {
      opacity: .8; }
    .personal-info .edit-info img {
      position: relative;
      top: 4px;
      margin-right: 5px; }
    .personal-info .edit-info span {
      display: inline-block;
      margin: 5px 0;
      position: relative;
      top: -1px; }
  .personal-info .info,
  .personal-info .preliminary-price,
  .personal-info .final-price {
    margin: 40px 0 20px; }
    .personal-info .info dt, .personal-info .info dd,
    .personal-info .preliminary-price dt,
    .personal-info .preliminary-price dd,
    .personal-info .final-price dt,
    .personal-info .final-price dd {
      display: inline-block;
      width: 45%;
      margin-bottom: 20px;
      font-size: 14px;
      font-weight: 800;
      line-height: 20px; }
      @media only screen and (max-width: 767px) {
        .personal-info .info dt, .personal-info .info dd,
        .personal-info .preliminary-price dt,
        .personal-info .preliminary-price dd,
        .personal-info .final-price dt,
        .personal-info .final-price dd {
          display: block;
          width: 100%;
          margin-bottom: 5px; } }
    .personal-info .info dt,
    .personal-info .preliminary-price dt,
    .personal-info .final-price dt {
      margin-right: 3%;
      color: #b1b0b8;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .personal-info .info dt,
        .personal-info .preliminary-price dt,
        .personal-info .final-price dt {
          text-align: left; } }
    .personal-info .info dd,
    .personal-info .preliminary-price dd,
    .personal-info .final-price dd {
      color: #453bbe; }
      @media only screen and (max-width: 767px) {
        .personal-info .info dd,
        .personal-info .preliminary-price dd,
        .personal-info .final-price dd {
          padding-left: 50px;
          margin-bottom: 20px; } }
  .personal-info .preliminary-price,
  .personal-info .final-price {
    margin: 0; }
    .personal-info .preliminary-price dt,
    .personal-info .final-price dt {
      color: #da2b81; }
  .personal-info .promo-group {
    margin-bottom: 20px; }
    .personal-info .promo-group:after {
      content: '';
      display: block;
      clear: both; }
    .personal-info .promo-group p {
      margin-left: 50px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .personal-info .promo-group p {
          margin-left: 0; } }
    .personal-info .promo-group .promo-input {
      width: 200px;
      float: left;
      margin-bottom: 0;
      margin-left: 50px;
      padding: 8px 15px;
      border: 2px solid #453bbe;
      background: #fff;
      border-radius: 10px;
      color: #453bbe;
      font-size: 14px;
      line-height: 20px;
      box-sizing: border-box; }
      .personal-info .promo-group .promo-input.empty {
        border-color: #d6d6d6; }
      .personal-info .promo-group .promo-input::-webkit-input-placeholder {
        color: #b1b0b8; }
      .personal-info .promo-group .promo-input::-moz-placeholder {
        color: #b1b0b8;
        opacity: 1; }
      .personal-info .promo-group .promo-input:-moz-placeholder {
        color: #b1b0b8; }
      .personal-info .promo-group .promo-input:-ms-input-placeholder {
        color: #b1b0b8; }
      @media only screen and (max-width: 767px) {
        .personal-info .promo-group .promo-input {
          width: 53.57143%;
          margin: 0; } }
    .personal-info .promo-group .promo-submit {
      position: relative;
      left: -15px;
      width: 140px;
      float: left;
      padding: 10px 15px;
      border-radius: 10px;
      background: #453bbe;
      color: #fff;
      font-size: 11px;
      font-weight: 800;
      line-height: 20px;
      text-transform: uppercase;
      cursor: pointer;
      transition: background .3s ease; }
      .personal-info .promo-group .promo-submit[disabled] {
        background: #d6d6d6;
          background-cursor: default; }
        .with-hovers .personal-info .promo-group .promo-submit[disabled]:hover {
          background: #d6d6d6; }
      .with-hovers .personal-info .promo-group .promo-submit:hover {
        background: #5d53d8; }
      @media only screen and (max-width: 767px) {
        .personal-info .promo-group .promo-submit {
          width: 46.42857%; } }
  .personal-info .user-name,
  .personal-info .distance,
  .personal-info .price {
    text-align: center; }
  .personal-info .user-name,
  .personal-info .distance {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px; }
  .personal-info .user-name {
    color: #da2b81; }
  .personal-info .distance {
    color: #453bbe; }
  .personal-info .price {
    color: #b1b0b8;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px; }
  .personal-info .amount {
    margin-left: 20px;
    color: #da2b81;
    font-size: 24px;
    font-weight: 800; }
  .personal-info .final-price .price {
    text-align: left; }
  .personal-info .promo-error {
    position: relative;
    top: -20px;
    padding-left: 50px;
    color: #ff1226;
    font-size: 12px; }
  .personal-info .promo-info {
    color: gray;
    font-size: 12px;
    line-height: 16px;
    margin: 20px; }

.input-group {
  position: relative;
  margin-bottom: 28px; }
  .input-group.filled label {
    top: -14px !important;
    font-size: 11px !important; }
  .input-group input[type="text"],
  .input-group input[type="email"],
  .input-group input[type="number"],
  .input-group input[type="tel"],
  .input-group input[type="date"] {
    display: block;
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px solid #d6d6d6;
    font-size: 14px;
    line-height: 20px;
    color: #453bbe;
    transition: border .3s ease; }
    .input-group input[type="text"]:focus ~ label, .input-group input[type="text"]:valid ~ label,
    .input-group input[type="email"]:focus ~ label,
    .input-group input[type="email"]:valid ~ label,
    .input-group input[type="number"]:focus ~ label,
    .input-group input[type="number"]:valid ~ label,
    .input-group input[type="tel"]:focus ~ label,
    .input-group input[type="tel"]:valid ~ label,
    .input-group input[type="date"]:focus ~ label,
    .input-group input[type="date"]:valid ~ label {
      top: -14px;
      font-size: 11px; }
    .input-group input[type="text"]:focus,
    .input-group input[type="email"]:focus,
    .input-group input[type="number"]:focus,
    .input-group input[type="tel"]:focus,
    .input-group input[type="date"]:focus {
      outline: none; }
      .input-group input[type="text"]:focus ~ .bar:before,
      .input-group input[type="text"]:focus ~ .bar:after,
      .input-group input[type="email"]:focus ~ .bar:before,
      .input-group input[type="email"]:focus ~ .bar:after,
      .input-group input[type="number"]:focus ~ .bar:before,
      .input-group input[type="number"]:focus ~ .bar:after,
      .input-group input[type="tel"]:focus ~ .bar:before,
      .input-group input[type="tel"]:focus ~ .bar:after,
      .input-group input[type="date"]:focus ~ .bar:before,
      .input-group input[type="date"]:focus ~ .bar:after {
        width: 50%; }
    .input-group input[type="text"]#club:valid ~ label, .input-group input[type="text"]#email:valid ~ label,
    .input-group input[type="email"]#club:valid ~ label,
    .input-group input[type="email"]#email:valid ~ label,
    .input-group input[type="number"]#club:valid ~ label,
    .input-group input[type="number"]#email:valid ~ label,
    .input-group input[type="tel"]#club:valid ~ label,
    .input-group input[type="tel"]#email:valid ~ label,
    .input-group input[type="date"]#club:valid ~ label,
    .input-group input[type="date"]#email:valid ~ label {
      top: 5px;
      font-size: 14px; }
    .input-group input[type="text"]#club:focus ~ label, .input-group input[type="text"]#email:focus ~ label,
    .input-group input[type="email"]#club:focus ~ label,
    .input-group input[type="email"]#email:focus ~ label,
    .input-group input[type="number"]#club:focus ~ label,
    .input-group input[type="number"]#email:focus ~ label,
    .input-group input[type="tel"]#club:focus ~ label,
    .input-group input[type="tel"]#email:focus ~ label,
    .input-group input[type="date"]#club:focus ~ label,
    .input-group input[type="date"]#email:focus ~ label {
      top: -14px !important;
      font-size: 11px !important; }
  .input-group label {
    position: absolute;
    top: 5px;
    left: 0;
    color: #b1b0b8;
    font-size: 14px;
    line-height: 20px;
    pointer-events: none;
    transition: .3s ease; }
  .input-group .bar {
    position: relative;
    display: block;
    width: 100%; }
    .input-group .bar:before, .input-group .bar:after {
      position: absolute;
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      background: #d6d6d6;
      transition: .3s ease; }
    .input-group .bar:before {
      left: 50%; }
    .input-group .bar:after {
      right: 50%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJjb25zdGFudHMvZm9udHMuc2FzcyIsInNwcml0ZS9zcHJpdGUuc2NzcyIsImNvbnN0YW50cy9jb2xvcnMuc2FzcyIsImNvbnN0YW50cy9rZXlmcmFtZXMuc2FzcyIsImNvbXBvbmVudHMvcmVzZXQuc2FzcyIsImNvbXBvbmVudHMvY29udGVudC5zYXNzIiwiY29uc3RhbnRzL3NpemVzLnNhc3MiLCJtaXhpbnMvaG92ZXIuc2FzcyIsIm1peGlucy9icmVha3BvaW50LnNhc3MiLCJjb21wb25lbnRzL3dwLWNhcHRpb24uc2FzcyIsImNvbXBvbmVudHMvYWRtaW5iYXIuc2FzcyIsImNvbXBvbmVudHMvc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zYXNzIiwiY29tcG9uZW50cy9iYXNlLnNhc3MiLCJjb21wb25lbnRzL3dyYXBwZXJzLnNhc3MiLCJjb21wb25lbnRzL3RodW1ibmFpbC1jb250YWluZXIuc2FzcyIsImNvbXBvbmVudHMvdmlkZW8tY29udGFpbmVyLnNhc3MiLCJjb21wb25lbnRzL2hlYWRlci5zYXNzIiwiY29tcG9uZW50cy9mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvcGFnZS00MDQuc2FzcyIsImNvbXBvbmVudHMvdHlwb2dyYXBoeS5zYXNzIiwiY29tcG9uZW50cy9pbnB1dC5zYXNzIiwibWl4aW5zL3BsYWNlaG9sZGVyLnNhc3MiLCJjb21wb25lbnRzL3JhZGlvLnNhc3MiLCJjb21wb25lbnRzL2NoZWNrYm94LnNhc3MiLCJjb21wb25lbnRzL3NlbGVjdC5zYXNzIiwibWl4aW5zL2NsZWFyZml4LnNhc3MiLCJjb21wb25lbnRzL21lZGlhLWdyaWQuc2FzcyIsImNvbXBvbmVudHMvbmV3cy1ncmlkLnNhc3MiLCJjb21wb25lbnRzL3NpbmdsZS5zYXNzIiwiY29tcG9uZW50cy9kYXRhdGFibGVzLnNjc3MiLCJtb2R1bGVzL3RvcC1iYXIuc2FzcyIsIm1vZHVsZXMvbGFuZ3VhZ2UtZHJvcGRvd24uc2FzcyIsIm1vZHVsZXMvc29jaWFscy5zYXNzIiwibW9kdWxlcy9tYWluLW5hdmlnYXRpb24uc2FzcyIsIm1peGlucy9ib2R5Y2xhc3Muc2FzcyIsIm1vZHVsZXMvbWFpbi1tZW51LnNhc3MiLCJtb2R1bGVzL2J1cmdlci1tb2JpbGUuc2FzcyIsIm1vZHVsZXMvY291bnQuc2FzcyIsIm1vZHVsZXMvcG9wdXAtd3JhcHBlci5zYXNzIiwibW9kdWxlcy9uZXdzLWFyY2hpdmUuc2FzcyIsIm1vZHVsZXMvcGFydGljaXBhbnRzLnNhc3MiLCJtb2R1bGVzL3BhZ2luYXRpb24uc2FzcyIsIm1vZHVsZXMvaGVyby1zZWN0aW9uLnNhc3MiLCJtb2R1bGVzL2Fib3V0LXNlY3Rpb24uc2FzcyIsIm1vZHVsZXMvZGlzdGFuY2Utc2VjdGlvbi5zYXNzIiwibW9kdWxlcy9jb3Jwb3JhdGUtc2VjdGlvbi5zYXNzIiwibW9kdWxlcy9uZXdzLXNlY3Rpb24uc2FzcyIsIm1vZHVsZXMvc3BvbnNvcnMtc2VjdGlvbi5zYXNzIiwibW9kdWxlcy9tZWRpYS1zZWN0aW9uLnNhc3MiLCJtb2R1bGVzL2ltYWdlLXdpZGdldC5zYXNzIiwibW9kdWxlcy9nYWxsZXJ5LXdpZGdldC5zYXNzIiwibW9kdWxlcy9hY2NvcmRpb24td2lkZ2V0LnNhc3MiLCJtb2R1bGVzL2xvYWRlci5zYXNzIiwibW9kdWxlcy9yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMuc2FzcyIsIm1vZHVsZXMvcmVnaXN0cmF0aW9uLWNvdW50ZG93bi5zYXNzIiwibW9kdWxlcy9yZWdpc3RyYXRpb24tc2VjdGlvbi5zYXNzIiwibW9kdWxlcy9zdGVwcy1hcmVhLnNhc3MiLCJtb2R1bGVzL3JlZ2lzdHJhdGlvbi1mb3JtLnNhc3MiLCJtb2R1bGVzL3JhZGlvLWdyb3VwLnNhc3MiLCJtb2R1bGVzL3NlbGVjdC1ncm91cC5zYXNzIiwibW9kdWxlcy9jaGVja2JveC1ncm91cC5zYXNzIiwibW9kdWxlcy9wZXJzb25hbC1pbmZvLnNhc3MiLCJtb2R1bGVzL2lucHV0LWdyb3VwLnNhc3Mi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QUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDZCQUFtQztRQUFuQyx5QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDZCQUFtQztRQUFuQyx5QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDZCQUFtQztRQUFuQyx5QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDZCQUFtQztRQUFuQyx5QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLCtCQUFtQztRQUFuQywyQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDhCQUFtQztRQUFuQywwQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDhCQUFtQztRQUFuQywwQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDhCQUFtQztRQUFuQywwQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDhCQUFtQztRQUFuQywwQkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLGdDQUFtQztRQUFuQyw0QkFBbUMsRUFBRztFQU50QztJQUNDLGNBQWEsRUFBRztFQUNsQjtJQUNDLHNCcENUVyxFb0NTWTtFQUN4QjtJQUVDLDhCQUFtQztRQUFuQywwQkFBbUMsRUFBRztFQVp4QztJQUVFLG1DQUFrQyxF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ZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDcwMCw4MDAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLnNwcml0ZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5zcHJpdGUtaWNvbi1hdHRlbnRpb24ge1xuICB3aWR0aDogMS4wODg1NmVtOyB9XG5cbi5zcHJpdGUtaWNvbi1jYWxlbmRhciB7XG4gIHdpZHRoOiAxZW07IH1cblxuLnNwcml0ZS1pY29uLWNoZWNrIHtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uc3ByaXRlLWljb24tY2xvY2sge1xuICB3aWR0aDogMWVtOyB9XG5cbi5zcHJpdGUtaWNvbi1jcm9zcyB7XG4gIHdpZHRoOiAxZW07IH1cblxuLnNwcml0ZS1pY29uLWRpc3RhbmNlIHtcbiAgd2lkdGg6IDAuODgxOTdlbTsgfVxuXG4uc3ByaXRlLWljb24tZmIge1xuICB3aWR0aDogMWVtOyB9XG5cbi5zcHJpdGUtaWNvbi1oZWFydCB7XG4gIHdpZHRoOiAxZW07IH1cblxuLnNwcml0ZS1pY29uLWluc3Qge1xuICB3aWR0aDogMC45ODc1ZW07IH1cblxuLnNwcml0ZS1pY29uLWxhbmd1YWdlIHtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uc3ByaXRlLWljb24tcGVyc29uIHtcbiAgd2lkdGg6IDAuOTI2MDllbTsgfVxuXG4uc3ByaXRlLWljb24tcGxheS1idXR0b24ge1xuICB3aWR0aDogMWVtOyB9XG5cbi5zcHJpdGUtaWNvbi1wb2ludCB7XG4gIHdpZHRoOiAwLjcyNWVtOyB9XG5cbi5zcHJpdGUtaWNvbi10LXNoaXJ0IHtcbiAgd2lkdGg6IDEuMTQ0OTNlbTsgfVxuXG4uc3ByaXRlLWljb24teW91dHViZSB7XG4gIHdpZHRoOiAwLjk4NzVlbTsgfVxuXG4udG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmMwMCAwJSwgI2U5NjgzMCA0NyUsICNkYTJiODEgMTAwJSk7IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZVgoLTYwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlWCgtNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1oYW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBwZXJzcGVjdGl2ZSgxcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHBlcnNwZWN0aXZlKDFweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHBlcnNwZWN0aXZlKDFweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgcGVyc3BlY3RpdmUoMXB4KTsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGlucHV0OmludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBpbnB1dDo6b3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojppbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaW5wdXQ6OnNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dDo6c2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0OjpzZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0OjpzZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGlucHV0OjotbXMtY2xlYXIsIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuaSwgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG50YWJsZSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbnRlbnQgaDEsXG4jY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZGEyYjgxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY29udGVudCBoMixcbiNjb250ZW50IGgyIHtcbiAgY29sb3I6ICNkYTJiODE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50IGgzLFxuI2NvbnRlbnQgaDMsIC5jb250ZW50IC5leGNlcnB0LFxuI2NvbnRlbnQgLmV4Y2VycHQge1xuICBjb2xvcjogI2RhMmI4MTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRlbnQgaDQsXG4jY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZGEyYjgxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY29udGVudCBoNSxcbiNjb250ZW50IGg1IHtcbiAgY29sb3I6ICNkYTJiODE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50IGg2LFxuI2NvbnRlbnQgaDYge1xuICBjb2xvcjogI2RhMmI4MTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRlbnQgYSxcbiNjb250ZW50IGEge1xuICBjb2xvcjogI2RhMmI4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLndpdGgtaG92ZXJzIC5jb250ZW50IGE6aG92ZXIsIC5jb250ZW50IC53aXRoLWhvdmVycyBhOmhvdmVyLFxuICAud2l0aC1ob3ZlcnMgI2NvbnRlbnQgYTpob3ZlciwgI2NvbnRlbnQgLndpdGgtaG92ZXJzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGVudCxcbiNjb250ZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCxcbiAgICAjY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5jb250ZW50IGhyLFxuICAjY29udGVudCBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50IHAsXG4gICNjb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRlbnQgdWwsXG4gICNjb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRlbnQgdWwgbGksXG4gICAgI2NvbnRlbnQgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgLmNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuICAgICAgI2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyYjgxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gIC5jb250ZW50IG9sLFxuICAjY29udGVudCBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuY29udGVudCBvbCBsaSxcbiAgICAjY29udGVudCBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjsgfVxuICAgICAgLmNvbnRlbnQgb2wgbGk6YmVmb3JlLFxuICAgICAgI2NvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNkYTJiODE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAuY29udGVudCBpLFxuICAuY29udGVudCBlbSxcbiAgI2NvbnRlbnQgaSxcbiAgI2NvbnRlbnQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY29udGVudCBzdHJvbmcsXG4gIC5jb250ZW50IGIsXG4gICNjb250ZW50IHN0cm9uZyxcbiAgI2NvbnRlbnQgYiB7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGVudCBzdXAsIC5jb250ZW50IHN1YixcbiAgI2NvbnRlbnQgc3VwLFxuICAjY29udGVudCBzdWIge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmNvbnRlbnQgc3VwLFxuICAjY29udGVudCBzdXAge1xuICAgIHRvcDogLTAuNWVtOyB9XG4gIC5jb250ZW50IHN1YixcbiAgI2NvbnRlbnQgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07IH1cbiAgLmNvbnRlbnQgdGFibGUsXG4gICNjb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250ZW50IHRoLFxuICAjY29udGVudCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGVudCB0ZCwgLmNvbnRlbnQgdGgsXG4gICNjb250ZW50IHRkLFxuICAjY29udGVudCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgICNjNGM0YzQ7IH1cbiAgLmNvbnRlbnQgaW1nLFxuICAjY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbnRlbnQgZGwsXG4gICNjb250ZW50IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250ZW50IGR0LFxuICAjY29udGVudCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGVudCBkZCxcbiAgI2NvbnRlbnQgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jb250ZW50IHByZSxcbiAgI2NvbnRlbnQgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5jb250ZW50IC5hbGlnbm5vbmUsXG4gICNjb250ZW50IC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMjJweCAwOyB9XG4gIC5jb250ZW50IC5hbGlnbmNlbnRlcixcbiAgI2NvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIycHggYXV0bztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGVudCAuYWxpZ25yaWdodCxcbiAgI2NvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjJweCAyMnB4OyB9XG4gIC5jb250ZW50IC5hbGlnbmxlZnQsXG4gICNjb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbjogMjJweCAyMnB4IDIycHggMDsgfVxuICAuY29udGVudCBpbWcuYWxpZ25ub25lLFxuICAjY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAud3AtY2FwdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLndwLWNhcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWR0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi1kZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZGEyYjgxO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi1kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7IH0gfVxuXG4uYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgb3BhY2l0eTogLjc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMHMgMXMsIG9wYWNpdHkgLjNzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDBzIDBzLCBvcGFjaXR5IC4zczsgfVxuXG4vKipcbiAqIFN3aXBlciAzLjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIFxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKiBcbiAqIENvcHlyaWdodCAyMDE2LCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICogVGhlIGlEYW5nZXJvLnVzXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xuICogXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqIFxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDEzLCAyMDE2XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMzBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQ3ViZSAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmFlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmFlMDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgLndpdGgtaG92ZXJzIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IC42OyB9XG5cbmh0bWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgYm9keS5idXJnZXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2xvYmFsLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi13cmFwcGVyID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlci1vdXRlciwgI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyLW91dGVyLCAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLndyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndyYXBwZXItY29udGVudCB7XG4gIG1heC13aWR0aDogOTA1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4udGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aHVtYm5haWwtY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4udGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRodW1ibmFpbC1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIGJsYWNrKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gIC53aXRoLWhvdmVycyAudGh1bWJuYWlsLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNmb290ZXIge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NTNiYmU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5hdiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC53aXRoLWhvdmVycyAjZm9vdGVyIC5mb290ZXItbmF2IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC53aXRoLWhvdmVycyAjZm9vdGVyIC5mb290ZXItbmF2IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNmb290ZXIgLnNvY2lhbHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmb290ZXIgLnNwb25zb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZGEyYjgxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnBhZ2UtNDA0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAucGFnZS00MDQgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS00MDQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG4gIC5wYWdlLTQwNCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzQ1M2JiZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aXRoLWhvdmVycyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2RhMmI4MTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ1M2JiZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2IxYjBiODsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2IxYjBiODtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2IxYjBiODsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjFiMGI4OyB9XG5cbi5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYWRpbzpob3ZlciAuaW5uZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAucmFkaW8gaW5wdXQge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgLm91dGVyIC5pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgLm91dGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIwYjg7IH1cbiAgICAucmFkaW8gaW5wdXQ6Zm9jdXMgKyAub3V0ZXIgLmlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1M2JiZTsgfVxuICAucmFkaW8gLm91dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIwYjg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnJhZGlvIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1M2JiZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMGI4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2RhMmI4MTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNkYTJiODE7IH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICNiMWIwYjg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlbGVjdCAuc2VsZWN0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0IC5zZWxlY3Qtc3R5bGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuc2VsZWN0IC5zZWxlY3Qtc3R5bGVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNy41cHggMCA3LjVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IxYjBiOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5zZWxlY3QgLnNlbGVjdC1zdHlsZWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLnNlbGVjdCAuc2VsZWN0LW9wdGlvbnMgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgICBjb2xvcjogIzQ1M2JiZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucyBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VsZWN0IC5zZWxlY3Qtb3B0aW9ucyBsaVtyZWw9XCJoaWRlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlbGVjdCAuc2VsZWN0LW9wdGlvbnMgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5tZWRpYS1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWVkaWEtZ3JpZCAubWVkaWEtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud2l0aC1ob3ZlcnMgLm1lZGlhLWdyaWQgLm1lZGlhLWl0ZW06aG92ZXIgLnRodW1ibmFpbC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAud2l0aC1ob3ZlcnMgLm1lZGlhLWdyaWQgLm1lZGlhLWl0ZW06aG92ZXIgLmhvdmVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAubWVkaWEtZ3JpZCAubWVkaWEtaXRlbS52aWRlbyAudGh1bWJuYWlsLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4zNTsgfVxuICAubWVkaWEtZ3JpZCAubWVkaWEtaXRlbS52aWRlbyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tZWRpYS1ncmlkIC5jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3LjIzODgxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc0NjI3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lZGlhLWdyaWQgLmNvbHVtbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm1lZGlhLWdyaWQgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVkaWEtZ3JpZCAuY29sdW1uOm50aC1vZi10eXBlKDIpLCAubWVkaWEtZ3JpZCAuY29sdW1uOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjEuNjQxNzklOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lZGlhLWdyaWQgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSwgLm1lZGlhLWdyaWQgLmNvbHVtbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZGlhLWdyaWQgLnRodW1ibmFpbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lZGlhLWdyaWQgLnRodW1ibmFpbC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5tZWRpYS1ncmlkIC50aHVtYm5haWwtY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWdyaWQgLmhvdmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAubWVkaWEtZ3JpZCAuaG92ZXItY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC53aXRoLWhvdmVycyAubWVkaWEtZ3JpZCAuaG92ZXItY29udGFpbmVyIC5idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxO1xuICAgICAgY29sb3I6ICNkYTJiODE7IH1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cy1ncmlkIC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWdyaWQgLm5ld3MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud2l0aC1ob3ZlcnMgLm5ld3MtZ3JpZCAubmV3cy1pdGVtOmhvdmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGEyYjgxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC53aXRoLWhvdmVycyAubmV3cy1ncmlkIC5uZXdzLWl0ZW06aG92ZXIgLnRleHQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLndpdGgtaG92ZXJzIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpob3ZlciAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndpdGgtaG92ZXJzIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpob3ZlciBzdmcge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3MtZ3JpZCAubmV3cy1pdGVtOm50aC1jaGlsZChvZGQpIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1ncmlkIC5uZXdzLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRleHQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbikgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRleHQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWZlZmVmOyB9IH1cbiAgICAubmV3cy1ncmlkIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDNuKSAuaW1hZ2UtY29udGFpbmVyLCAubmV3cy1ncmlkIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDRuKSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLm5ld3MtZ3JpZCAubmV3cy1pdGVtOm50aC1jaGlsZCgzbikgLnRleHQtY29udGFpbmVyOmFmdGVyLCAubmV3cy1ncmlkIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDRuKSAudGV4dC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgLndpdGgtaG92ZXJzIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpudGgtY2hpbGQoM24pOmhvdmVyIC50ZXh0LWNvbnRhaW5lcjphZnRlciwgLndpdGgtaG92ZXJzIC5uZXdzLWdyaWQgLm5ld3MtaXRlbTpudGgtY2hpbGQoNG4pOmhvdmVyIC50ZXh0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYTJiODE7IH1cbiAgLm5ld3MtZ3JpZCAuaW1hZ2UtY29udGFpbmVyLFxuICAubmV3cy1ncmlkIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubmV3cy1ncmlkIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1ncmlkIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAubmV3cy1ncmlkIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXdzLWdyaWQgLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWdyaWQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLm5ld3MtZ3JpZCAudGV4dC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmV3cy1ncmlkIC50ZXh0LWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWdyaWQgLnRleHQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubmV3cy1ncmlkIC50ZXh0LWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm5ld3MtZ3JpZCAudGV4dC1jb250YWluZXIgLmRhdGUgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5uZXdzLWdyaWQgLnRleHQtY29udGFpbmVyIC5kYXRlIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2RhMmI4MTsgfVxuICAubmV3cy1ncmlkIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWdyaWQgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5zaW5nbGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuXG4vKlxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxuICpcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2R0L2R0LTEuMTAuMTIvZmgtMy4xLjJcbiAqXG4gKiBJbmNsdWRlZCBsaWJyYXJpZXM6XG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xMiwgRml4ZWRIZWFkZXIgMy4xLjJcbiAqL1xuLmJsYWNrLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4OyB9XG4gIC5ibGFjay1oZWFkZXIubXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmxhY2staGVhZGVyIGxhYmVsIHtcbiAgICBjb2xvcjogIzc1NzU3NTsgfVxuICAuYmxhY2staGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50cnkgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdW50cnkgLmZsYWctaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGF0YVRhYmxlIC5pbnRlcm1lZGlhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKlxuICogVGFibGUgc3R5bGVzXG4gKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qXG4gICAqIEhlYWRlciBhbmQgZm9vdGVyIHN0eWxlc1xuICAgKi9cbiAgLypcbiAgICogQm9keSBzdHlsZXNcbiAgICovIH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfYm90aC5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfYXNjLnBuZ1wiKTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfZGVzYy5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfZGVzY19kaXNhYmxlZC5wbmdcIik7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDsgfVxuXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRoZWFkIHRoLCB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDsgfVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMTsgfVxuXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiNWNmOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7IH1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNkNjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDsgfVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzFjMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKmN1cnNvcjogaGFuZDtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogVzNDICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzExMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBjb2xvcjogIzc1NzU3NTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAqbWFyZ2luLXRvcDogLTFweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZy5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbnRhYmxlLmZpeGVkSGVhZGVyLWxvY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICB0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWluZGVudDogM3B4OyB9XG5cbi8qdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSovXG50YWJsZS5kYXRhVGFibGUgLmNvdW50cnkgLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufSovXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbnNwYW4uZHRyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGl2LmR0ci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwZW0gMWVtOyB9XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtOyB9XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEyOyB9XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b3AtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50b3AtYmFyIC53cmFwcGVyLW91dGVyOmFmdGVyLCAudG9wLWJhciAjY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50b3AtYmFyIC53cmFwcGVyLW91dGVyLCAudG9wLWJhciAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50b3AtYmFyIC53cmFwcGVyLW91dGVyIC5zb2NpYWxzLCAudG9wLWJhciAjY29udGVudCAuc29jaWFscyB7XG4gICAgICAgIG9yZGVyOiA1OyB9IH1cbiAgLnRvcC1iYXIgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGFuZ3VhZ2UtZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDE7IH1cbiAgLmxhbmd1YWdlLWRyb3Bkb3duLm9wZW4gLmxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5sYW5ndWFnZS1kcm9wZG93biAubGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAubGFuZ3VhZ2UtZHJvcGRvd24gc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDsgfVxuICAubGFuZ3VhZ2UtZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5sYW5ndWFnZS1kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAud2l0aC1ob3ZlcnMgLmxhbmd1YWdlLWRyb3Bkb3duIC5kcm9wZG93bi1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZhZTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5zb2NpYWxzIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zb2NpYWxzIC5zb2NpYWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5zb2NpYWxzIC5zb2NpYWwtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNvY2lhbHMgLnNvY2lhbC1pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gIC5zb2NpYWxzIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAud3JhcHBlci1vdXRlciwgLm1haW4tbmF2aWdhdGlvbiAjY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBtYXJnaW46IC01cHggMy4zNTgyMSUgLTVweCAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogOTVweDsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLmN1c3RvbS1sb2dvLWxpbmsgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMy43MzEzNCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbTpob3ZlciBhLCAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYWUwMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC53aXRoLWhvdmVycyAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5zdWItbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDE1cHgpKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLndpdGgtaG92ZXJzIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZhZTAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAubWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KAlCAnOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzMxMzQlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcmVnaXN0cmF0aW9uIC5tYWluLW5hdmlnYXRpb24gLnJlZ2lzdHJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1cHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIC5tYWluLW5hdmlnYXRpb24gLnJlZ2lzdHJhdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZhZTAwO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjhhMDA7XG4gICAgICBjb2xvcjogI2ZmOGEwMDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZjhhMDA7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnJlZ2lzdHJhdGlvbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5yZWdpc3RyYXRpb246aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5yZWdpc3RyYXRpb24gLnN1Yi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMTVweCkpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uIC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAxNXB4KSkgdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5yZWdpc3RyYXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC53aXRoLWhvdmVycyAubWFpbi1uYXZpZ2F0aW9uIC5yZWdpc3RyYXRpb24gLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZhZTAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAucmVnaXN0cmF0aW9uIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWFpbi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5tYWluLW1lbnUub3BlbiAuYnVyZ2VyLW1vYmlsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1haW4tbWVudS5vcGVuIC5idXJnZXItbW9iaWxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWFpbi1tZW51Lm9wZW4gLmJ1cmdlci1tb2JpbGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tbWVudS5vcGVuIC5tZW51IHtcbiAgICAgIHRvcDogMTI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYnVyZ2VyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVyZ2VyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5idXJnZXItbW9iaWxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5idXJnZXItbW9iaWxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgLmJ1cmdlci1tb2JpbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5idXJnZXItbW9iaWxlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudC5zZWNvbmRzLCAuY291bnQubWludXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5waWUtd3JhcHBlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGllLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnBpZS13cmFwcGVyIC5waWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwOiByZWN0KDAsIDE1MHB4LCAxNTBweCwgNzVweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBpZS13cmFwcGVyIC5waWUge1xuICAgICAgICBjbGlwOiByZWN0KDAsIDEyNXB4LCAxMjVweCwgNjIuNXB4KTsgfSB9XG4gICAgLnBpZS13cmFwcGVyIC5waWUgLnJpZ2h0LXNpZGUsXG4gICAgLnBpZS13cmFwcGVyIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnBpZS13cmFwcGVyIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgIzM0OThkYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgNzVweCwgMTUwcHgsIDApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGllLXdyYXBwZXIgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgNjIuNXB4LCAxMjVweCwgMCk7IH0gfVxuICAucGllLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjNDUzYmJlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5waWUtd3JhcHBlciAubGFiZWwgLnZhbHVlLFxuICAgIC5waWUtd3JhcHBlciAubGFiZWwgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5waWUtd3JhcHBlciAubGFiZWwgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBpZS13cmFwcGVyIC5sYWJlbCAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgLnBpZS13cmFwcGVyIC5sYWJlbCAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5waWUtd3JhcHBlciAuc2hhZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMSAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTEgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTIgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMiAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTMgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTUgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy02IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNiAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy03IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTcgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNyAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy04IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy05IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOSAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xMCAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xMCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xMCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTEgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTEgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTIgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTIgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTMgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTMgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTQgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTQgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTUgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTUgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE2IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE2IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE3IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE3IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE4IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE4IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE5IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTE5IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTIwIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTIwIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTIwIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMSAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMSAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMiAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMiAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMyAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yMyAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNCAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNSAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0yNSAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjYgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjYgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5My42ZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjcgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjcgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjggLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMjggLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTI5IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTI5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTI5IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMCAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTMxIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTMxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTMxIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMiAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zMiAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzMgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzMgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM0IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM0IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNSAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNSAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM2IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM2IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNyAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0zNyAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzggLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMzggLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM5IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTM5IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MCAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQxIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQxIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MiAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00MiAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDMgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDMgLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ0IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ0IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NSAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NSAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ2IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ2IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NyAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy00NyAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDggLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNDggLnBpZSAubGVmdC1zaWRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ5IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTQ5IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MCAucGllIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MCAucGllIC5sZWZ0LXNpZGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTUxIC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTUxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MiAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTUyIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTMgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01MyAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTUzIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU0IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NCAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NSAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU1IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU2IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NiAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NyAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTggLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01OCAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU5IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNTkgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTU5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy01OSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MCAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYwIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjAgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYxIC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MiAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYyIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjMgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02MyAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTYzIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY0IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NCAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NSAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY1IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY2IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NiAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NyAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjggLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02OCAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY5IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNjkgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTY5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy02OSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MCAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTcwIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzAgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTcxIC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTcxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MiAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTcyIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzMgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03MyAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTczIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc0IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NCAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NSAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc1IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc2IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NiAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NyAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzggLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03OCAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc5IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtNzkgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTc5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy03OSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MCAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTgwIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODAgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTgxIC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTgxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MiAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTgyIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODMgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04MyAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTgzIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg0IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NCAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NSAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg1IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg2IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NiAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NyAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODggLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04OCAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg5IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtODkgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTg5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy04OSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MCAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkwIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTAgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkxIC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTEgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkxIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MiAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkyIC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MiAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTIgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTMgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05MyAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTMgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTkzIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk0IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTQgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk0IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NCAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NSAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk1IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NSAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTUgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk2IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTYgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk2IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NiAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NyAucGllIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk3IC5waWUgLnJpZ2h0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05NyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTcgLnBpZSAubGVmdC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTsgfVxuICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTggLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05OCAucGllIC5yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTggLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGEyYjgxOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk4IC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7IH1cbiAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk5IC5waWUge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtOTkgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTk5IC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhMmI4MTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy05OSAucGllIC5sZWZ0LXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpOyB9XG4gIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xMDAgLnBpZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsgfVxuICAgIC5waWUtd3JhcHBlci5wcm9ncmVzcy0xMDAgLnBpZSAucmlnaHQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnBpZS13cmFwcGVyLnByb2dyZXNzLTEwMCAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkYTJiODE7IH1cbiAgICAucGllLXdyYXBwZXIucHJvZ3Jlc3MtMTAwIC5waWUgLmxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG4gIGJvZHkudGltZS1vdXQgLnBvcHVwLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgcGFkZGluZzogNzBweCA3MHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBvcHVwLXdyYXBwZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBvcHVwLXdyYXBwZXIgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMC44MzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjgzMzMzJTsgfVxuICAgIC5wb3B1cC13cmFwcGVyIC5pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjVweDsgfVxuICAucG9wdXAtd3JhcHBlciAudGV4dC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnBvcHVwLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5ld3MtYXJjaGl2ZSB7XG4gIG1hcmdpbjogNjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy1hcmNoaXZlIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLm5ld3MtYXJjaGl2ZSAud3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm5ld3MtYXJjaGl2ZSAubmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLm5ld3MtYXJjaGl2ZSAubmV3cy1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzOC4wMTY1MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMzA1NzklOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAudGV4dC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTguNjc3NjklOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubmV3cy1hcmNoaXZlIC5uZXdzLWl0ZW0gLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmFlMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAuZGF0ZSBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgc3Ryb2tlOiAjZmZhZTAwOyB9XG4gICAgLm5ld3MtYXJjaGl2ZSAubmV3cy1pdGVtIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICNkYTJiODE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubmV3cy1hcmNoaXZlIC5uZXdzLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5uZXdzLWFyY2hpdmUgLm5ld3MtaXRlbSAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYXJ0aWNpcGFudHMgLnNlbGVjdCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDYwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAucGFnaW5hdGlvbiAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYsXG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2RhMmI4MTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlOyB9XG4gICAgLndpdGgtaG92ZXJzIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLCAud2l0aC1ob3ZlcnNcbiAgICAucGFnaW5hdGlvbiAubmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwOyB9XG4gICAgLnBhZ2luYXRpb24gLnByZXY6YmVmb3JlLFxuICAgIC5wYWdpbmF0aW9uIC5uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldi5kaXNhYmxlZCxcbiAgICAucGFnaW5hdGlvbiAubmV4dC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdpbmF0aW9uIC5uZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLml0ZW0sXG4gIC5wYWdpbmF0aW9uIC5lbGxpcHNpcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogI2RhMmI4MTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIC53aXRoLWhvdmVycyAucGFnaW5hdGlvbiAuaXRlbTpob3ZlciwgLndpdGgtaG92ZXJzXG4gICAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gICAgLnBhZ2luYXRpb24gLml0ZW0uYWN0aXZlLFxuICAgIC5wYWdpbmF0aW9uIC5lbGxpcHNpcy5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgLndpdGgtaG92ZXJzIC5wYWdpbmF0aW9uIC5lbGxpcHNpczpob3ZlciB7XG4gICAgY29sb3I6ICNkYTJiODE7IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAuaGVyby1zZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5oZXJvLXNlY3Rpb24gLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDM2cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuaGVyby1zZWN0aW9uIC50aXRsZSxcbiAgLmhlcm8tc2VjdGlvbiAuZGF0ZSxcbiAgLmhlcm8tc2VjdGlvbiAuY291bnRkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaGVyby1zZWN0aW9uIC50aXRsZTpsYXN0LWNoaWxkLFxuICAgIC5oZXJvLXNlY3Rpb24gLmRhdGU6bGFzdC1jaGlsZCxcbiAgICAuaGVyby1zZWN0aW9uIC5jb3VudGRvd246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZXJvLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiAjZGEyYjgxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjMuNXB4IDgwcHg7XG4gICAgY29sb3I6ICM0NTNiYmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbiAuY291bnRkb3duOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5jb3VudGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5jb3VudGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmhlcm8tc2VjdGlvbi5zaW5nbGUsIC5oZXJvLXNlY3Rpb24ucmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmhlcm8tc2VjdGlvbi5zaW5nbGU6YmVmb3JlLCAuaGVyby1zZWN0aW9uLnJlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAuaGVyby1zZWN0aW9uLnNpbmdsZSAudGV4dC1jb250YWluZXIsIC5oZXJvLXNlY3Rpb24ucmVnaXN0cmF0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgcGFkZGluZzogMzAwcHggMjBweCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaGVyby1zZWN0aW9uLnNpbmdsZSAudGl0bGUsIC5oZXJvLXNlY3Rpb24ucmVnaXN0cmF0aW9uIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZXJvLXNlY3Rpb24ucmVnaXN0cmF0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7IH1cbiAgLmhlcm8tc2VjdGlvbiAuYXJyb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHBlcnNwZWN0aXZlKDFweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAud2l0aC1ob3ZlcnMgLmhlcm8tc2VjdGlvbiAuYXJyb3ctYm90dG9tOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBodnItaGFuZy1zaW5rLCBodnItaGFuZztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLCAxLjVzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuYXJyb3ctYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYm91dC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDUzYmJlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFib3V0LXNlY3Rpb24gLndyYXBwZXItb3V0ZXI6YWZ0ZXIsIC5hYm91dC1zZWN0aW9uICNjb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5hYm91dC1zZWN0aW9uIC53cmFwcGVyLW91dGVyLCAuYWJvdXQtc2VjdGlvbiAjY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiAud3JhcHBlci1vdXRlciwgLmFib3V0LXNlY3Rpb24gI2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hYm91dC1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgd2lkdGg6IDI3Ljk4NTA3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjEuNjQxNzklOyB9XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwMDAwcHggc29saWQgI2RhMmI4MTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmFib3V0LXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTJiODE7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDMzLjU4MjA5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0LXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWJvdXQtc2VjdGlvbiAuaW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwLjM3MzEzJTsgfVxuICAgICAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ1M2JiZTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgZmxleC1iYXNpczogNjAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5hYm91dC1zZWN0aW9uIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtLmJpZyB7XG4gICAgICB3aWR0aDogNTUuNTU1NTYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8taXRlbS5iaWcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtLmJpZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtLmJpZyAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOS4zMzMzMyU7IH1cbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWl0ZW0uYmlnIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3Ny4zMzMzMyU7IH1cbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWl0ZW0uYmlnIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFib3V0LXNlY3Rpb24gLmluZm8taXRlbSAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExLjY2NjY3JTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8taXRlbSAuaWNvbiAuc3ByaXRlLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4cHg7IH1cbiAgICAgIC5hYm91dC1zZWN0aW9uIC5pbmZvLWl0ZW0gLmljb24gLnNwcml0ZS1pY29uLXBvaW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtIC5pY29uIC5zcHJpdGUtaWNvbi1kaXN0YW5jZSB7XG4gICAgICAgIG1heC13aWR0aDogNThweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8taXRlbSAuaWNvbiAuc3ByaXRlLWljb24tdC1zaGlydCB7XG4gICAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTNweDsgfVxuICAgICAgLmFib3V0LXNlY3Rpb24gLmluZm8taXRlbSAuaWNvbiAuc3ByaXRlLWljb24taGVhcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3My4zMzMzMyU7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWJvdXQtc2VjdGlvbiAuaW5mby1pdGVtIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmFib3V0LXNlY3Rpb24uZmluYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hYm91dC1zZWN0aW9uLmZpbmFsIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYm91dC1zZWN0aW9uLmZpbmFsIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hYm91dC1zZWN0aW9uLmZpbmFsIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5hYm91dC1zZWN0aW9uLmZpbmFsIC50aHVtYm5haWwtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmFib3V0LXNlY3Rpb24uZmluYWwgLmRlc2NyaXB0aW9uIHN0cm9uZywgLmFib3V0LXNlY3Rpb24uZmluYWwgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuYWJvdXQtc2VjdGlvbi5maW5hbCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kaXN0YW5jZS1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmRpc3RhbmNlLXNlY3Rpb24gLndyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAud3JhcHBlci1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzdGFuY2Utc2VjdGlvbiAud3JhcHBlci1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGlzdGFuY2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5kaXN0YW5jZS1zZWN0aW9uIC5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5jb2wge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzdGFuY2Utc2VjdGlvbiAuY29sIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAuY29sLmRhcmsge1xuICAgICAgYmFja2dyb3VuZDogI2EwMDA0ZTsgfVxuICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5jb2wubWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTAwNjg7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAuY29sLmxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYTJiODE7IH1cbiAgLmRpc3RhbmNlLXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAuaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IC4zNTsgfVxuICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLmRpc3RhbmNlLXNlY3Rpb24gLmRpc3RhbmNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMzBweDsgfVxuICAuZGlzdGFuY2Utc2VjdGlvbiAudW5pdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gLnVuaXQtaW5mbyAuaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmRpc3RhbmNlLXNlY3Rpb24gLnVuaXQtaW5mbyAuaWNvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAudW5pdC1pbmZvIC5sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gLnVuaXQtaW5mbyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5kaXN0YW5jZS1zZWN0aW9uIC51bml0LWluZm8gLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEycHg7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAudW5pdC1pbmZvIC5zdGFydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kaXN0YW5jZS1zZWN0aW9uIC5kaXN0YW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4cHgpIHtcbiAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5kaXN0YW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc3RhbmNlLXNlY3Rpb24gLmRpc3RhbmNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLmRpc3RhbmNlLXNlY3Rpb24gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuZGlzdGFuY2Utc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogN3B4OyB9XG4gIC5kaXN0YW5jZS1zZWN0aW9uIC5wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5wcmljZXMgLmljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAucHJpY2VzIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAucHJpY2UtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuZGlzdGFuY2Utc2VjdGlvbiAucHJpY2VzIC5wcmljZS1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAucHJpY2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAucHJpY2UtaXRlbS5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNzcwMzQyOyB9XG4gICAgICAgIC5kaXN0YW5jZS1zZWN0aW9uIC5wcmljZXMgLnByaWNlLWl0ZW0uaW5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICM3NzAzNDI7IH1cbiAgICAgICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAucHJpY2UtaXRlbS5pbmFjdGl2ZSAucHJpY2Uge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAudGV4dC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRpc3RhbmNlLXNlY3Rpb24gLnByaWNlcyAucHJpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGlzdGFuY2Utc2VjdGlvbiAucHJpY2VzIC5kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB0b3A6IC0xM3B4OyB9XG4gIC5kaXN0YW5jZS1zZWN0aW9uIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4OyB9XG5cbi5jb3Jwb3JhdGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Jwb3JhdGUtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC5vZmZzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5jb3Jwb3JhdGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5jb3Jwb3JhdGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5jb3Jwb3JhdGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDsgfVxuICAuY29ycG9yYXRlLXNlY3Rpb24gLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMyLjk2NzAzJTtcbiAgICBtYXJnaW4tbGVmdDogMTcuMDMyOTclO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29ycG9yYXRlLXNlY3Rpb24gLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvcnBvcmF0ZS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4OyB9IH1cbiAgICAuY29ycG9yYXRlLXNlY3Rpb24gLnRleHQtY29udGFpbmVyIHN0cm9uZywgLmNvcnBvcmF0ZS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciBhIHtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG5cbi5uZXdzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5uZXdzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZGEyYjgxO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNwb25zb3JzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3BvbnNvcnMtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNwb25zb3JzLXNlY3Rpb24gLndyYXBwZXItb3V0ZXIsIC5zcG9uc29ycy1zZWN0aW9uICNjb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLndyYXBwZXItb3V0ZXIsIC5zcG9uc29ycy1zZWN0aW9uICNjb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNwb25zb3JzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiAyNy4yMzg4MSU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmOGEwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnNwb25zb3JzLXNlY3Rpb24gLmxvZ29zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcyLjc2MTE5JTtcbiAgICBtYXJnaW46IDAgLTEuODY1NjclOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLmxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zcG9uc29ycy1zZWN0aW9uIC5sb2dvcy1jb250YWluZXIgLmxvZ28taXRlbSB7XG4gICAgICBtYXJnaW46IDAgMi41NjQxJSA0MHB4OyB9XG4gICAgICAuc3BvbnNvcnMtc2VjdGlvbiAubG9nb3MtY29udGFpbmVyIC5sb2dvLWl0ZW0ubGFyZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gICAgICAuc3BvbnNvcnMtc2VjdGlvbiAubG9nb3MtY29udGFpbmVyIC5sb2dvLWl0ZW0ubWVkaXVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLmxvZ29zLWNvbnRhaW5lciAubG9nby1pdGVtLnNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLmxvZ29zLWNvbnRhaW5lciAubG9nby1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMi41NjQxJTsgfVxuICAgICAgLnNwb25zb3JzLXNlY3Rpb24gLmxvZ29zLWNvbnRhaW5lciAubG9nby1pdGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uaW1hZ2Utd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIC5pbWFnZS13aWRnZXQgLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmltYWdlLXdpZGdldCAudGh1bWJuYWlsLWNvbnRhaW5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW1hZ2Utd2lkZ2V0IC50aHVtYm5haWwtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxODAzMjE7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmltYWdlLXdpZGdldCAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogOTA1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmltYWdlLXdpZGdldCAudGV4dC1jb250YWluZXIgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG5cbi5nYWxsZXJ5LXdpZGdldCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBtYXgtaGVpZ2h0OiA1NTBweDsgfVxuICAuZ2FsbGVyeS13aWRnZXQgLnRodW1ibmFpbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ2FsbGVyeS13aWRnZXQgLnRodW1ibmFpbC1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZ2FsbGVyeS13aWRnZXQgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmdhbGxlcnktd2lkZ2V0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlOyB9XG4gICAgLndpdGgtaG92ZXJzIC5nYWxsZXJ5LXdpZGdldCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAud2l0aC1ob3ZlcnNcbiAgICAuZ2FsbGVyeS13aWRnZXQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgNDMsIDEyOSwgMC42Nik7IH1cbiAgICAuZ2FsbGVyeS13aWRnZXQgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsXG4gICAgLmdhbGxlcnktd2lkZ2V0IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuZ2FsbGVyeS13aWRnZXQgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5nYWxsZXJ5LXdpZGdldCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLmFjY29yZGlvbi13aWRnZXQge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGFuaW1hdGlvbjogYWNjb3JkaW9uSW4gMC40NXMgbm9ybWFsIGVhc2UtaW4tb3V0IGJvdGggMTsgfVxuICAgIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRvZ2dsZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hY2NvcmRpb24td2lkZ2V0IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggODBweCAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2RhMmI4MTsgfVxuICAuYWNjb3JkaW9uLXdpZGdldCAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uLXdpZGdldCAudG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53aXRoLWhvdmVycyAuYWNjb3JkaW9uLXdpZGdldCAudG9nZ2xlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYWNjb3JkaW9uLXdpZGdldCAudG9nZ2xlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlY2Y1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFuaW1hdGlvbjogYWNjb3JkaW9uT3V0IDAuNDVzIGFsdGVybmF0ZSBlYXNlLWluLW91dCBib3RoIDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZSwgbWF4LWhlaWdodCAuOHMsIHBhZGRpbmcgLjNzIGVhc2U7IH1cbiAgICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWNvbnRlbnQgcCwgLmFjY29yZGlvbi13aWRnZXQgLmFjY29yZGlvbi1jb250ZW50IHVsLCAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWNvbnRlbnQgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24tY29udGVudCBoMSwgLmFjY29yZGlvbi13aWRnZXQgLmFjY29yZGlvbi1jb250ZW50IGgyLCAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWNvbnRlbnQgaDMsIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24tY29udGVudCBoNCwgLmFjY29yZGlvbi13aWRnZXQgLmFjY29yZGlvbi1jb250ZW50IGg1LCAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWNvbnRlbnQgaDYsIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5sb2FkZXI6YmVmb3JlLCAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0NTNiYmU7IH1cbiAgLmxvYWRlcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlOyB9XG4gIC5sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNiMWIwYjg7IH1cblxuLnJlZ2lzdHJhdGlvbi1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNjBweCAwOyB9XG4gIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkYTJiODE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZWNmNTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uLWJyZWFkY3J1bWJzIC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZ2lzdHJhdGlvbi1icmVhZGNydW1icyAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMgLml0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYTJiODE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaXN0cmF0aW9uLWJyZWFkY3J1bWJzIC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMgLml0ZW0uc2Vjb25kOmJlZm9yZSwgLnJlZ2lzdHJhdGlvbi1icmVhZGNydW1icyAuaXRlbS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmVnaXN0cmF0aW9uLWJyZWFkY3J1bWJzIC5pdGVtLnNlY29uZDpiZWZvcmUsIC5yZWdpc3RyYXRpb24tYnJlYWRjcnVtYnMgLml0ZW0uc2Vjb25kOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmVnaXN0cmF0aW9uLWJyZWFkY3J1bWJzIC5pdGVtLnNlY29uZDpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTRkZWcpOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1icmVhZGNydW1icyAuaXRlbS5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoMTRkZWcpOyB9XG5cbi5yZWdpc3RyYXRpb24tY291bnRkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA0NXB4O1xuICBjb2xvcjogI2RhMmI4MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucmVnaXN0cmF0aW9uLWNvdW50ZG93bjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVnaXN0cmF0aW9uLWNvdW50ZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucmVnaXN0cmF0aW9uLWNvdW50ZG93biAudGltZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTJiODE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnJlZ2lzdHJhdGlvbi1jb3VudGRvd24gLnRleHQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZWdpc3RyYXRpb24tY291bnRkb3duIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnJlZ2lzdHJhdGlvbi1zZWN0aW9uIC5yZWdpc3RyYXRpb24tYnV0dG9ucyB7XG4gIG1hcmdpbjogNDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlZ2lzdHJhdGlvbi1zZWN0aW9uIC5yZWdpc3RyYXRpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbiAucmVnaXN0cmF0aW9uLWJ1dHRvbnMgLmJ1dHRvbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbiAucmVnaXN0cmF0aW9uLWJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5yZWdpc3RyYXRpb24tc2VjdGlvbiAucmVnaXN0cmF0aW9uLWJ1dHRvbnMgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMWIwYjg7XG4gICAgICBjb2xvcjogI2IxYjBiODtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdGVwcy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gIG1hcmdpbjogNDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RlcHMtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuc3RlcHMtYXJlYS5sb2FkaW5nIC5zdGVwLXJvdy5hY3RpdmUge1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zdGVwcy1hcmVhLmxvYWRpbmcgLmxvYWRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3RlcHMtYXJlYSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgY29sb3I6ICM0NTNiYmU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnN0ZXBzLWFyZWEgLmZvcm0tYXJlYSB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zdGVwcy1hcmVhIC5zdGVwLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAuc3RlcHMtYXJlYSAuc3RlcC1yb3cuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZWdpc3RyYXRpb24tZm9ybSBsYWJlbC5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICM0NTNiYmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjEyMjY7IH1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5pbnB1dC1ncm91cC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYxMjI2OyB9XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuaW5wdXQtZ3JvdXAuZXJyb3IgLmJhcjpiZWZvcmUsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmlucHV0LWdyb3VwLmVycm9yIC5iYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYxMjI2OyB9XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAucmFkaW8tZ3JvdXAuZXJyb3IgLmxhYmVsLCAucmVnaXN0cmF0aW9uLWZvcm0gLmVycm9yLnNlbGVjdC1ncm91cCAubGFiZWwge1xuICBjb2xvcjogI2ZmMTIyNjsgfVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNoZWNrYm94LWdyb3VwLmVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmZjEyMjY7IH1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmFkaW8tZ3JvdXAsIC5zZWxlY3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2IxYjBiODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAucmFkaW8tZ3JvdXAgLmxhYmVsLCAuc2VsZWN0LWdyb3VwIC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG5cbi5zZWxlY3QtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWxlY3QtZ3JvdXAgLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0LWdyb3VwIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmNoZWNrYm94LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2IxYjBiODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ucGVyc29uYWwtaW5mbyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgLnBlcnNvbmFsLWluZm8gLmVkaXQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYTJiODE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgIC53aXRoLWhvdmVycyAucGVyc29uYWwtaW5mbyAuZWRpdC1pbmZvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnBlcnNvbmFsLWluZm8gLmVkaXQtaW5mbyBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wZXJzb25hbC1pbmZvIC5lZGl0LWluZm8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gIC5wZXJzb25hbC1pbmZvIC5pbmZvLFxuICAucGVyc29uYWwtaW5mbyAucHJlbGltaW5hcnktcHJpY2UsXG4gIC5wZXJzb25hbC1pbmZvIC5maW5hbC1wcmljZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDsgfVxuICAgIC5wZXJzb25hbC1pbmZvIC5pbmZvIGR0LCAucGVyc29uYWwtaW5mbyAuaW5mbyBkZCxcbiAgICAucGVyc29uYWwtaW5mbyAucHJlbGltaW5hcnktcHJpY2UgZHQsXG4gICAgLnBlcnNvbmFsLWluZm8gLnByZWxpbWluYXJ5LXByaWNlIGRkLFxuICAgIC5wZXJzb25hbC1pbmZvIC5maW5hbC1wcmljZSBkdCxcbiAgICAucGVyc29uYWwtaW5mbyAuZmluYWwtcHJpY2UgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLmluZm8gZHQsIC5wZXJzb25hbC1pbmZvIC5pbmZvIGRkLFxuICAgICAgICAucGVyc29uYWwtaW5mbyAucHJlbGltaW5hcnktcHJpY2UgZHQsXG4gICAgICAgIC5wZXJzb25hbC1pbmZvIC5wcmVsaW1pbmFyeS1wcmljZSBkZCxcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLmZpbmFsLXByaWNlIGR0LFxuICAgICAgICAucGVyc29uYWwtaW5mbyAuZmluYWwtcHJpY2UgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLnBlcnNvbmFsLWluZm8gLmluZm8gZHQsXG4gICAgLnBlcnNvbmFsLWluZm8gLnByZWxpbWluYXJ5LXByaWNlIGR0LFxuICAgIC5wZXJzb25hbC1pbmZvIC5maW5hbC1wcmljZSBkdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgY29sb3I6ICNiMWIwYjg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGVyc29uYWwtaW5mbyAuaW5mbyBkdCxcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLnByZWxpbWluYXJ5LXByaWNlIGR0LFxuICAgICAgICAucGVyc29uYWwtaW5mbyAuZmluYWwtcHJpY2UgZHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wZXJzb25hbC1pbmZvIC5pbmZvIGRkLFxuICAgIC5wZXJzb25hbC1pbmZvIC5wcmVsaW1pbmFyeS1wcmljZSBkZCxcbiAgICAucGVyc29uYWwtaW5mbyAuZmluYWwtcHJpY2UgZGQge1xuICAgICAgY29sb3I6ICM0NTNiYmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLmluZm8gZGQsXG4gICAgICAgIC5wZXJzb25hbC1pbmZvIC5wcmVsaW1pbmFyeS1wcmljZSBkZCxcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLmZpbmFsLXByaWNlIGRkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5wZXJzb25hbC1pbmZvIC5wcmVsaW1pbmFyeS1wcmljZSxcbiAgLnBlcnNvbmFsLWluZm8gLmZpbmFsLXByaWNlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGVyc29uYWwtaW5mbyAucHJlbGltaW5hcnktcHJpY2UgZHQsXG4gICAgLnBlcnNvbmFsLWluZm8gLmZpbmFsLXByaWNlIGR0IHtcbiAgICAgIGNvbG9yOiAjZGEyYjgxOyB9XG4gIC5wZXJzb25hbC1pbmZvIC5wcm9tby1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wZXJzb25hbC1pbmZvIC5wcm9tby1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLnByb21vLWdyb3VwIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLWlucHV0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDUzYmJlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogIzQ1M2JiZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnBlcnNvbmFsLWluZm8gLnByb21vLWdyb3VwIC5wcm9tby1pbnB1dC5lbXB0eSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjsgfVxuICAgICAgLnBlcnNvbmFsLWluZm8gLnByb21vLWdyb3VwIC5wcm9tby1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjFiMGI4OyB9XG4gICAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiMWIwYjg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wZXJzb25hbC1pbmZvIC5wcm9tby1ncm91cCAucHJvbW8taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjFiMGI4OyB9XG4gICAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYjFiMGI4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wZXJzb25hbC1pbmZvIC5wcm9tby1ncm91cCAucHJvbW8taW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1My41NzE0MyU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0NTNiYmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlOyB9XG4gICAgICAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLXN1Ym1pdFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgICAgIGJhY2tncm91bmQtY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC53aXRoLWhvdmVycyAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLXN1Ym1pdFtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmQ2ZDY7IH1cbiAgICAgIC53aXRoLWhvdmVycyAucGVyc29uYWwtaW5mbyAucHJvbW8tZ3JvdXAgLnByb21vLXN1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZDUzZDg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBlcnNvbmFsLWluZm8gLnByb21vLWdyb3VwIC5wcm9tby1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiA0Ni40Mjg1NyU7IH0gfVxuICAucGVyc29uYWwtaW5mbyAudXNlci1uYW1lLFxuICAucGVyc29uYWwtaW5mbyAuZGlzdGFuY2UsXG4gIC5wZXJzb25hbC1pbmZvIC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wZXJzb25hbC1pbmZvIC51c2VyLW5hbWUsXG4gIC5wZXJzb25hbC1pbmZvIC5kaXN0YW5jZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBlcnNvbmFsLWluZm8gLnVzZXItbmFtZSB7XG4gICAgY29sb3I6ICNkYTJiODE7IH1cbiAgLnBlcnNvbmFsLWluZm8gLmRpc3RhbmNlIHtcbiAgICBjb2xvcjogIzQ1M2JiZTsgfVxuICAucGVyc29uYWwtaW5mbyAucHJpY2Uge1xuICAgIGNvbG9yOiAjYjFiMGI4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5wZXJzb25hbC1pbmZvIC5hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZGEyYjgxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5wZXJzb25hbC1pbmZvIC5maW5hbC1wcmljZSAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBlcnNvbmFsLWluZm8gLnByb21vLWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgY29sb3I6ICNmZjEyMjY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wZXJzb25hbC1pbmZvIC5wcm9tby1pbmZvIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuaW5wdXQtZ3JvdXAuZmlsbGVkIGxhYmVsIHtcbiAgICB0b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDUzYmJlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZTsgfVxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB+IGxhYmVsLCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06dmFsaWQgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTp2YWxpZCB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06dmFsaWQgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdOnZhbGlkIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdOnZhbGlkIH4gbGFiZWwge1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgfiAuYmFyOmJlZm9yZSxcbiAgICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB+IC5iYXI6YWZ0ZXIsXG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIH4gLmJhcjphZnRlcixcbiAgICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB+IC5iYXI6YWZ0ZXIsXG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyB+IC5iYXI6YmVmb3JlLFxuICAgICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMgfiAuYmFyOmFmdGVyLFxuICAgICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4gICAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMgfiAuYmFyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSNjbHViOnZhbGlkIH4gbGFiZWwsIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSNlbWFpbDp2YWxpZCB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0jY2x1Yjp2YWxpZCB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0jZW1haWw6dmFsaWQgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSNjbHViOnZhbGlkIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0jZW1haWw6dmFsaWQgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSNjbHViOnZhbGlkIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0jZW1haWw6dmFsaWQgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0jY2x1Yjp2YWxpZCB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSNlbWFpbDp2YWxpZCB+IGxhYmVsIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI2NsdWI6Zm9jdXMgfiBsYWJlbCwgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI2VtYWlsOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSNjbHViOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSNlbWFpbDpmb2N1cyB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdI2NsdWI6Zm9jdXMgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSNlbWFpbDpmb2N1cyB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdI2NsdWI6Zm9jdXMgfiBsYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSNlbWFpbDpmb2N1cyB+IGxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSNjbHViOmZvY3VzIH4gbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdI2VtYWlsOmZvY3VzIH4gbGFiZWwge1xuICAgICAgdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2IxYjBiODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgLmlucHV0LWdyb3VwIC5iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbnB1dC1ncm91cCAuYmFyOmJlZm9yZSwgLmlucHV0LWdyb3VwIC5iYXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmJhcjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmlucHV0LWdyb3VwIC5iYXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDUwJTsgfVxuIiwiLy8gZm9udCBzdGFja3NcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwLDgwMCZzdWJzZXQ9Y3lyaWxsaWMnKTtcblxuJGZvbnQtdGl0bGU6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4iLCIuc3ByaXRlLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zcHJpdGUtaWNvbi1hdHRlbnRpb24ge1xuXHQvLyBmb250LXNpemU6KDI3LjEvMTApKjFlbTtcblx0d2lkdGg6KDI5LjUvMjcuMSkqMWVtO1xufVxuLnNwcml0ZS1pY29uLWNhbGVuZGFyIHtcblx0Ly8gZm9udC1zaXplOigxMy43LzEwKSoxZW07XG5cdHdpZHRoOigxMy43LzEzLjcpKjFlbTtcbn1cbi5zcHJpdGUtaWNvbi1jaGVjayB7XG5cdC8vIGZvbnQtc2l6ZTooOTMuNS8xMCkqMWVtO1xuXHR3aWR0aDooOTMuNS85My41KSoxZW07XG59XG4uc3ByaXRlLWljb24tY2xvY2sge1xuXHQvLyBmb250LXNpemU6KDE2LzEwKSoxZW07XG5cdHdpZHRoOigxNi8xNikqMWVtO1xufVxuLnNwcml0ZS1pY29uLWNyb3NzIHtcblx0Ly8gZm9udC1zaXplOig5My41LzEwKSoxZW07XG5cdHdpZHRoOig5My41LzkzLjUpKjFlbTtcbn1cbi5zcHJpdGUtaWNvbi1kaXN0YW5jZSB7XG5cdC8vIGZvbnQtc2l6ZTooNDY0LjMvMTApKjFlbTtcblx0d2lkdGg6KDQwOS41LzQ2NC4zKSoxZW07XG59XG4uc3ByaXRlLWljb24tZmIge1xuXHQvLyBmb250LXNpemU6KDc4LjIvMTApKjFlbTtcblx0d2lkdGg6KDc4LjIvNzguMikqMWVtO1xufVxuLnNwcml0ZS1pY29uLWhlYXJ0IHtcblx0Ly8gZm9udC1zaXplOigxNi8xMCkqMWVtO1xuXHR3aWR0aDooMTYvMTYpKjFlbTtcbn1cbi5zcHJpdGUtaWNvbi1pbnN0IHtcblx0Ly8gZm9udC1zaXplOig4MC8xMCkqMWVtO1xuXHR3aWR0aDooNzkvODApKjFlbTtcbn1cbi5zcHJpdGUtaWNvbi1sYW5ndWFnZSB7XG5cdC8vIGZvbnQtc2l6ZTooMTYvMTApKjFlbTtcblx0d2lkdGg6KDE2LzE2KSoxZW07XG59XG4uc3ByaXRlLWljb24tcGVyc29uIHtcblx0Ly8gZm9udC1zaXplOigyMy8xMCkqMWVtO1xuXHR3aWR0aDooMjEuMy8yMykqMWVtO1xufVxuLnNwcml0ZS1pY29uLXBsYXktYnV0dG9uIHtcblx0Ly8gZm9udC1zaXplOig0OC8xMCkqMWVtO1xuXHR3aWR0aDooNDgvNDgpKjFlbTtcbn1cbi5zcHJpdGUtaWNvbi1wb2ludCB7XG5cdC8vIGZvbnQtc2l6ZTooODAvMTApKjFlbTtcblx0d2lkdGg6KDU4LzgwKSoxZW07XG59XG4uc3ByaXRlLWljb24tdC1zaGlydCB7XG5cdC8vIGZvbnQtc2l6ZTooMjA3LzEwKSoxZW07XG5cdHdpZHRoOigyMzcvMjA3KSoxZW07XG59XG4uc3ByaXRlLWljb24teW91dHViZSB7XG5cdC8vIGZvbnQtc2l6ZTooODAvMTApKjFlbTtcblx0d2lkdGg6KDc5LzgwKSoxZW07XG59XG4iLCIvLyBjb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRsaWdodC1ncmF5OiAjZWZlZmVmO1xuJHNlbWktbGlnaHQtZ3JheTogI2ZiZmJmYjtcbiRibGFjazogIzAwMDtcbiR5ZWxsb3ctd2FybTogI2ZmYWUwMDtcbiRvcmFuZ2U6ICNmZjhhMDA7XG4kYmx1ZTogIzQ1M2JiZTtcbiRsaWdodC1waW5rOiAjZmZlY2Y1O1xuJHBpbms6ICNkYTJiODE7XG4kcHVycGxlOiAjNzcwMzQyO1xuXG4kZGFyay1waW5rLWJnOiAjYTAwMDRlO1xuJG1lZGl1bS1waW5rLWJnOiAjZDUwMDY4O1xuJGxpZ2h0LXBpbmstYmc6ICRwaW5rO1xuXG4vLyBtYWluXG4kYm9keS1jbHI6ICR3aGl0ZTtcbiR0ZXh0LWNscjogIzMzMzMzMztcbiRibGFjay1jbHI6ICMwMDA7XG4kcmVnLWJnOiAjZjlmOWY5O1xuJHBsYWNlaG9sZGVyLWNscjogI2IxYjBiODtcbiRpbnB1dC1oci1jbHI6ICNkNmQ2ZDY7XG4kZXJyb3ItY2xyOiAjZmYxMjI2O1xuXG4vL3NpbmdsZS1jb2xvcnNcbiR3aWRnZXQtb3ZlcmxheTogIzE4MDMyMTtcblxuJXRvcC1ncmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmMwMCAwJSwjZTk2ODMwIDQ3JSwjZGEyYjgxIDEwMCUpOyB9XG4iLCIvLyBrZXlmcmFtZXNcblxuQGtleWZyYW1lcyBzd2luZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbkluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFjY29yZGlvbk91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGVYKC02MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWhhbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHBlcnNwZWN0aXZlKDFweCk7IH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgcGVyc3BlY3RpdmUoMXB4KTsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgcGVyc3BlY3RpdmUoMXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBwZXJzcGVjdGl2ZSgxcHgpOyB9IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAmOjpvdXRlci1zcGluLWJ1dHRvbixcbiAgICAmOjppbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgJjo6c2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6c2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICY6OnNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgJjo6LW1zLWNsZWFyLFxuICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuaSxlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5iLHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxudGFibGUge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cblxuXG5cblxuXG5cbiIsIiRjb250ZW50LWRlZmF1bHQtbWFyZ2luOiAzMHB4O1xuXG4kY29udGVudC1oMS1mejogNjBweDtcbiRjb250ZW50LWgxLWxoOiA2MHB4O1xuJGNvbnRlbnQtaDItZno6IDQ4cHg7XG4kY29udGVudC1oMi1saDogNjVweDtcbiRjb250ZW50LWgzLWZ6OiAyNHB4O1xuJGNvbnRlbnQtaDMtbGg6IDMwcHg7XG4kY29udGVudC1oNC1mejogMjBweDtcbiRjb250ZW50LWg0LWxoOiAzMHB4O1xuJGNvbnRlbnQtaDUtZno6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRjb250ZW50LWg1LWxoOiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiRjb250ZW50LWg2LWZ6OiAxNnB4O1xuJGNvbnRlbnQtaDYtbGg6IDI0cHg7XG5cbiVjb250ZW50LWgxIHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogJGNvbnRlbnQtaDEtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWgxLWxoO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtZGVmYXVsdC1tYXJnaW47IH1cblxuJWNvbnRlbnQtaDIge1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAkY29udGVudC1oMi1mejtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaDItbGg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1kZWZhdWx0LW1hcmdpbjsgfVxuXG4lY29udGVudC1oMyB7XG4gICAgY29sb3I6ICRwaW5rO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6ICRjb250ZW50LWgzLWZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oMy1saDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWRlZmF1bHQtbWFyZ2luOyB9XG5cbiVjb250ZW50LWg0IHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogJGNvbnRlbnQtaDQtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWg0LWxoO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtZGVmYXVsdC1tYXJnaW47IH1cblxuJWNvbnRlbnQtaDUge1xuICAgIGNvbG9yOiAkcGluaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAkY29udGVudC1oNS1mejtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaDUtbGg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1kZWZhdWx0LW1hcmdpbjsgfVxuXG4lY29udGVudC1oNiB7XG4gICAgY29sb3I6ICRwaW5rO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6ICRjb250ZW50LWg2LWZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oNi1saDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWRlZmF1bHQtbWFyZ2luOyB9XG5cbiVjb250ZW50LWxpbmsge1xuICAgIGNvbG9yOiAkcGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cblxuXG5cbi5jb250ZW50LFxuI2NvbnRlbnQsXG4lY29udGVudCB7XG4gICAgLy93b3JkLWJyZWFrOiBicmVhay13b3JkXG4gICAgLy93b3JkLXdyYXA6IGJyZWFrLXdvcmRcbiAgICBjb2xvcjogJHRleHQtY2xyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2JpbGUtbGluZS1oZWlnaHQ7IH1cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDE7IH1cbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDI7IH1cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDM7IH1cbiAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDQ7IH1cbiAgICBoNSB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDU7IH1cbiAgICBoNiB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtaDY7IH1cblxuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jbHI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAkY29udGVudC1kZWZhdWx0LW1hcmdpbiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtZGVmYXVsdC1tYXJnaW47IH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVjb250ZW50LWxpbms7IH1cblxuICAgIC5leGNlcnB0IHtcbiAgICAgICAgQGV4dGVuZCAlY29udGVudC1oMzsgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDsgfSB9IH1cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRlbnQtZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKScuJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfVxuICAgIGksXG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIHN1cCwgc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTAuNWVtOyB9XG4gICAgc3ViIHtcbiAgICAgICAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1kZWZhdWx0LW1hcmdpbjsgfVxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgI2M0YzRjNDsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgcHJlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4gICAgLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogJGRlZmF1bHQtbGluZS1oZWlnaHQgMDsgfVxuXG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJGRlZmF1bHQtbGluZS1oZWlnaHQgYXV0bztcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGRlZmF1bHQtbGluZS1oZWlnaHQgMCAkZGVmYXVsdC1saW5lLWhlaWdodCAkZGVmYXVsdC1saW5lLWhlaWdodDsgfVxuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAkZGVmYXVsdC1saW5lLWhlaWdodCAkZGVmYXVsdC1saW5lLWhlaWdodCAkZGVmYXVsdC1saW5lLWhlaWdodCAwOyB9XG5cbiAgICBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuXG5cbiIsIi8vZm9udCBzaXplc1xuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDIycHg7XG4kbW9iaWxlLWZvbnQtc2l6ZTogMTRweDtcbiRtb2JpbGUtbGluZS1oZWlnaHQ6IDIwcHg7XG5cbi8vIGJyZWFrcG9pbnRzXG4kaXBob25lNC12OiAzMjA7XG4kaXBob25lNC1oOiA0ODA7XG4kaXBob25lNS12OiAzMjA7XG4kaXBob25lNS1oOiA1Njg7XG4kZ2FsYXh5NC12OiAzNjA7XG4kZ2FsYXh5NC1oOiA2NDA7XG4kaXBob25lNi12OiAzNzU7XG4kaXBob25lNi1oOiA2Njc7XG4kaXBob25lNnBsdXMtdjogNDE0O1xuJGlwaG9uZTZwbHVzLWg6IDczNjtcbiRpcGFkLXY6IDc2ODtcbiRpcGFkLWg6IDEwMjQ7XG4kbGFwdG9wLTEzOiAxMjgwO1xuJGxhcHRvcC0xNTogMTQ0MDtcblxuLy8gZ3JpZFxuJHdyYXBwZXItb3V0ZXI6IDEzODBweDtcbiR3cmFwcGVyLXBhZGRpbmc6IDQwcHg7XG4kd3JhcHBlci1pbm5lcjogMTIxMHB4O1xuJHdyYXBwZXItY29udGVudDogOTA1cHg7XG4vL2N1c3RvbVxuJHRvcGJhci1oZWlnaHQ6IDM2cHg7XG4kZm9vdGVyLWhlaWdodDogMzEwcHg7XG4iLCJAbWl4aW4gaG92ZXIge1xuXHQud2l0aC1ob3ZlcnMgJjpob3ZlciB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuIiwiQG1peGluIGJyZWFrcG9pbnQtbWluKCRtZWRpYS1taW4sICRwcm9wZXJ0eTogd2lkdGgpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tI3skcHJvcGVydHl9OiAkbWVkaWEtbWluICsgJ3B4Jykge1xuICAgICAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBicmVha3BvaW50LW1heCgkbWVkaWEtbWF4LCAkcHJvcGVydHk6IHdpZHRoKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LSN7JHByb3BlcnR5fTogJG1lZGlhLW1heCArICdweCcpIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkbWVkaWEtbWluIDogZmFsc2UsICRtZWRpYS1tYXggOiBmYWxzZSwgJHByb3BlcnR5OiB3aWR0aCkge1xuICAgIEBpZiAoJG1lZGlhLW1pbikge1xuICAgICAgICBAaWYgKCRtZWRpYS1tYXgpIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0jeyRwcm9wZXJ0eX06ICRtZWRpYS1taW4gKyAncHgnKSBhbmQgKG1heC0jeyRwcm9wZXJ0eX06ICRtZWRpYS1tYXggKyAncHgnKSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbigkbWVkaWEtbWluLCAkcHJvcGVydHkpOyB9IH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAoJG1lZGlhLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1lZGlhLW1heCwgJHByb3BlcnR5KTsgfSB9IH1cbiIsIi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbGluZS1oZWlnaHQ7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgLndwLWNhcHRpb24tZHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3AtY2FwdGlvbi1kZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDsgfSB9IH1cbiIsIi5hZG1pbi1iYXIge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgMXMsIG9wYWNpdHkgLjNzO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCg5NjApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDBzIDBzLCBvcGFjaXR5IC4zczsgfSB9IH1cbiIsIi8qKlxuICogU3dpcGVyIDMuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqIFxuICogQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKiBcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICogXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMTMsIDIwMTZcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4vKiAzRCBDb250YWluZXIgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuYnV0dG9uIHtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAycHggc29saWQgJHllbGxvdy13YXJtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkeWVsbG93LXdhcm07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNjsgfSB9XG5cbiIsImh0bWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgLy9taW4td2lkdGg6IDE0NDBweFxuICAgIC8vd29yZC1icmVhazogYnJlYWstd29yZFxuICAgIC8vd29yZC13cmFwOiBicmVhay13b3JkXG4gICAgY29sb3I6ICR0ZXh0LWNscjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jbHI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZS1saW5lLWhlaWdodDsgfVxuICAgICYuYnVyZ2VyLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIuZ2xvYmFsLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy10b3A6ICR0b3BiYXItaGVpZ2h0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1haW4td3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndyYXBwZXItb3V0ZXIge1xuICAgIG1heC13aWR0aDogJHdyYXBwZXItb3V0ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlci1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyLXBhZGRpbmc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDI0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXItcGFkZGluZy8yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlci1wYWRkaW5nLzI7IH0gfVxuXG4ud3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1pbm5lcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3JhcHBlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuXG4jY29udGVudCB7XG4gICAgQGV4dGVuZCAud3JhcHBlci1vdXRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiIsIi50aHVtYm5haWwtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bzsgfSB9XG5cbi50aHVtYm5haWwtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRibGFjay1jbHIsIDApLCByZ2JhKCRibGFjay1jbHIsIDEpKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNzsgfSB9IH1cblxuIiwiLnZpZGVvLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogOS8xNioxMDAlO1xuXHRtYXJnaW46IDUwcHggMDtcblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuIiwiI2hlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwOyB9XG4iLCIjZm9vdGVyIHtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCAwIDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuXHQuZm9vdGVyLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cblx0LnNvY2lhbHMge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogNDVweCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdC5zcG9uc29yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0LmNvcHlyaWdodHMge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTsgfSB9XG5cblxuXG5cblxuXG4iLCIucGFnZS00MDQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNjBweCAwO1xuXHQuY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuXHRwIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cblxuXG5cbiIsIiRkZWZhdWx0LW1hcmdpbjogMjBweDtcblxuJGgxLWZ6OiA2MHB4O1xuJGgxLWxoOiA2MHB4O1xuJGgyLWZ6OiA0MHB4O1xuJGgyLWxoOiA0MHB4O1xuJGgzLWZ6OiAyMHB4O1xuJGgzLWxoOiAyOHB4O1xuJGg0LWZ6OiAyMHB4O1xuJGg0LWxoOiAzMHB4O1xuJGg1LWZ6OiAkZGVmYXVsdC1mb250LXNpemU7XG4kaDUtbGg6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuJGg2LWZ6OiAxNnB4O1xuJGg2LWxoOiAyNHB4O1xuXG4laDEge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGZvbnQtc2l6ZTogJGgxLWZ6O1xuXHRsaW5lLWhlaWdodDogJGgxLWxoO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW47IH1cblxuJWgyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRmb250LXNpemU6ICRoMi1mejtcblx0bGluZS1oZWlnaHQ6ICRoMi1saDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luOyB9XG5cbiVoMyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0Zm9udC1zaXplOiAkaDMtZno7XG5cdGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LW1hcmdpbjsgfVxuXG4laDQge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGZvbnQtc2l6ZTogJGg0LWZ6O1xuXHRsaW5lLWhlaWdodDogJGg0LWxoO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW47IH1cblxuJWg1IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRmb250LXNpemU6ICRoNS1mejtcblx0bGluZS1oZWlnaHQ6ICRoNS1saDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luOyB9XG5cbiVoNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0Zm9udC1zaXplOiAkaDYtZno7XG5cdGxpbmUtaGVpZ2h0OiAkaDYtbGg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LW1hcmdpbjsgfVxuXG4lbGluayB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuaDEge1xuXHRAZXh0ZW5kICVoMTsgfVxuaDIge1xuXHRAZXh0ZW5kICVoMjsgfVxuaDMge1xuXHRAZXh0ZW5kICVoMzsgfVxuaDQge1xuXHRAZXh0ZW5kICVoNDsgfVxuaDUge1xuXHRAZXh0ZW5kICVoNTsgfVxuaDYge1xuXHRAZXh0ZW5kICVoNjsgfVxuYSB7XG5cdEBleHRlbmQgJWxpbms7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuXHRjb2xvcjogJHBpbms7XG5cdGZvbnQ6IHtcblx0XHRzaXplOiA0OHB4O1xuXHRcdHdlaWdodDogNzAwOyB9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtaHItY2xyO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMTRweDsgfVxuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRwbGFjZWhvbGRlci1jbHI7IH0gfVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDsgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuIiwiLnJhZGlvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjUpOyB9IH1cblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCY6Y2hlY2tlZCArIC5vdXRlciAuaW5uZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQmOmNoZWNrZWQgKyAub3V0ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyLWNscjsgfVxuXHRcdCY6Zm9jdXMgKyAub3V0ZXIgLmlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH0gfVxuXG5cdC5vdXRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGxhY2Vob2xkZXItY2xyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfSB9XG4iLCJbdHlwZT1cImNoZWNrYm94XCJdIHtcblxuXHQmOm5vdCg6Y2hlY2tlZCksXG5cdCY6Y2hlY2tlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cblx0XHQmICsgbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBsYWNlaG9sZGVyLWNscjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwaW5rO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzOyB9IH0gfVxuXG5cdCY6bm90KDpjaGVja2VkKSB7XG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH0gfVxuXG5cdCY6Y2hlY2tlZCB7XG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH0gfVxuXG5cdCY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSxcblx0JjpkaXNhYmxlZDpjaGVja2VkIHtcblx0XHQmICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiYmI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IH1cblxuXHQmOmRpc2FibGVkOmNoZWNrZWQge1xuXHRcdCYgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRjb2xvcjogIzk5OTsgfSB9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjYWFhOyB9IH0gfVxuIiwiLnNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtaHItY2xyO1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMTRweDsgfVxuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5zZWxlY3QtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5zZWxlY3Qtc3R5bGVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogN3B4IDcuNXB4IDAgNy41cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlci1jbHIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH0gfVxuXHQuc2VsZWN0LW9wdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVnLWJnO1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbWktbGlnaHQtZ3JheTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmW3JlbD1cImhpZGVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7IH0gfSB9IH1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuIiwiLm1lZGlhLWdyaWQge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0Lm1lZGlhLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdC50aHVtYm5haWwtY29udGFpbmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC42OyB9IH1cblx0XHRcdC5ob3Zlci1jb250YWluZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cdFx0Ji52aWRlbyB7XG5cdFx0XHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuMzU7IH0gfVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cdC5jb2x1bW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzNjUgLyAxMzQwICogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwIC8gMTM0MCAqIDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSxcblx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdHdpZHRoOiAyOTAgLyAxMzQwICogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblx0LnRodW1ibmFpbC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQuaG92ZXItY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGluaztcblx0XHRcdFx0Y29sb3I6ICRwaW5rOyB9IH0gfSB9XG5cbiIsIi5uZXdzLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5uZXdzLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0LnRleHQtY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHBpbms7IH0gfVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdFx0b3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cdFx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9IH0gfVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHRvcmRlcjogMSAhaW1wb3J0YW50OyB9IH1cblx0XHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQtZ3JheTsgfSB9IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDNuKSxcblx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdG9yZGVyOiAyOyB9XG5cdFx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRsaWdodC1ncmF5OyB9IH1cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0LnRleHQtY29udGFpbmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHBpbms7IH0gfSB9IH0gfVxuXHQuaW1hZ2UtY29udGFpbmVyLFxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA1MCU7IH1cblx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRpcGFkLWgpIHtcblx0XHRcdHdpZHRoOiA0MCU7IH1cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgkaXBhZC1oKSB7XG5cdFx0XHR3aWR0aDogNjAlOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRzaXplOiAyNHB4O1xuXHRcdFx0XHR3ZWlnaHQ6IDgwMDsgfVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdHNpemU6IDEycHg7IH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IH1cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHN0cm9rZTogJHBpbms7IH0gfSB9XG5cdC5idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdHdpZHRoOiAxMjhweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH0gfVxuIiwiLnNpbmdsZS10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDE1MHB4OyB9XG4iLCIvKlxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxuICpcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2R0L2R0LTEuMTAuMTIvZmgtMy4xLjJcbiAqXG4gKiBJbmNsdWRlZCBsaWJyYXJpZXM6XG4gKiAgIERhdGFUYWJsZXMgMS4xMC4xMiwgRml4ZWRIZWFkZXIgMy4xLjJcbiAqL1xuJGdyZXk6ICNkZGQ7XG4kbGlnaHQtZ3JleTogI2Y5ZjlmOTtcbiRkYXJrLWdyZXk6ICM3NTc1NzU7XG5cbi5ibGFjay1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICAmLm10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcbiAgLmNvdW50cnkgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvdW50cnkgLmZsYWctaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uZGF0YVRhYmxlIC5pbnRlcm1lZGlhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLypcbiAqIFRhYmxlIHN0eWxlc1xuICovXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKlxuICAgKiBIZWFkZXIgYW5kIGZvb3RlciBzdHlsZXNcbiAgICovXG4gIC8qXG4gICAqIEJvZHkgc3R5bGVzXG4gICAqL1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhdGF0YWJsZXMvc29ydF9ib3RoLnBuZ1wiKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfYXNjLnBuZ1wiKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGF0YXRhYmxlcy9zb3J0X2Rlc2MucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhdGF0YWJsZXMvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXRhdGFibGVzL3NvcnRfZGVzY19kaXNhYmxlZC5wbmdcIik7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xufVxuXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGhlYWQgdGgsIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2I7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxO1xuICB6b29tOiAxO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MxYzE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy9wYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKmN1cnNvcjogaGFuZDtcbiAgY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCAjZGNkY2RjKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgKm1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxudGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxudGFibGUuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICB0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDlweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnKyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtaW5kZW50OiAzcHg7XG59XG5cbi8qdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSovXG5cbnRhYmxlLmRhdGFUYWJsZSAuY291bnRyeSAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICcrJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufSovXG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbnNwYW4uZHRyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5kdHItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMGVtIDFlbTtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgJi5wcmV2aW91cyxcbiAgICAmLm5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudG9wLWJhciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRAZXh0ZW5kICV0b3AtZ3JhZGllbnQ7XG5cdC53cmFwcGVyLW91dGVyIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg0ODApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5zb2NpYWxzIHtcblx0XHRcdFx0b3JkZXI6IDU7IH0gfSB9XG5cdC5sYW5ndWFnZS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiIsIi5sYW5ndWFnZS1kcm9wZG93biB7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjIpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQmLm9wZW4ge1xuXHRcdC5kcm9wZG93bi1jb250YWluZXIge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMTAxOyB9XG5cdFx0LmxhYmVsIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH0gfVxuXHQubGFiZWwge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfSB9XG5cdHN2ZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7IH1cblx0LmRyb3Bkb3duLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93LXdhcm07XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5OyB9IH0gfSB9XG5cblxuXG4iLCIuc29jaWFscyB7XG5cdGZsb2F0OiByaWdodDtcblx0LnNvY2lhbC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjsgfSB9XG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0aGVpZ2h0OiAyN3B4OyB9IH1cbiIsIi5tYWluLW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNik7XG5cdC53cmFwcGVyLW91dGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRtYXJnaW46IC01cHggNDUgLyAxMzQwICogMTAwJSAtNXB4IDA7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXgtaGVpZ2h0OiA5NXB4O1xuXHRcdGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdFx0XHRvcmRlcjogMDsgfSB9XG5cdC5tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjgpO1xuXHRcdFx0ei1pbmRleDogLTE7IH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNTAgLyAxMzQwICogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDsgfVxuXHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdy13YXJtOyB9IH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHRcdCYtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdy13YXJtICFpbXBvcnRhbnQ7IH0gfVxuXHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH0gfVxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDE1cHgpKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87IH1cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwOyB9XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRibGFjay1jbHI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdy13YXJtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5OyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KAlCAnOyB9IH0gfSB9IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHQucmVnaXN0cmF0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwIC8gMTM0MCAqIDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcblx0XHR3aWR0aDogMTk1cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBib2R5Y2xhc3MocGFnZS10ZW1wbGF0ZS1yZWdpc3RyYXRpb24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggNXB4O1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRmb250LXNpemU6IDExcHg7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICR5ZWxsb3ctd2FybTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlOyB9XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfSB9IH1cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAyMjBweDtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAxNXB4KSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMTVweCkpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwOyB9XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRibGFjay1jbHI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvdy13YXJtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5OyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDsgfSB9IH0gfSB9XG4iLCJAbWl4aW4gYm9keWNsYXNzKCRjbGFzc2VzLi4uKSB7XG4gICAgJGxlbmd0aDogbGVuZ3RoKCRjbGFzc2VzKTtcbiAgICBAaWYgJGxlbmd0aCA+IDEge1xuICAgICAgICAkc2VsZWN0b3I6ICdib2R5LiN7bnRoKCRjbGFzc2VzLCAxKX0gJic7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAgICAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICcsIGJvZHkuI3tudGgoJGNsYXNzZXMsICRpKX0gJic7IH1cbiAgICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIEBjb250ZW50OyB9IH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9keS4je250aCgkY2xhc3NlcywgMSl9ICYge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IH0gfSB9XG4iLCIubWFpbi1tZW51IHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG9yZGVyOiAyOyB9XG5cdCYub3BlbiB7XG5cdFx0LmJ1cmdlci1tb2JpbGUge1xuXHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOiAwJTtcblx0XHRcdFx0b3BhY2l0eTogMDsgfVxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdGxlZnQ6IDRweDsgfSB9XG5cdFx0Lm1lbnUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdHRvcDogMTI1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9IH0gfVxuIiwiLmJ1cmdlci1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfSB9XG5cbiIsIiRzaXplOiAxNTBweDtcbiRzaXplLW06IDEyNXB4O1xuXG4kcHJvZ3Jlc3MtY2xyOiAkcGluaztcbiRwcm9ncmVzcy1zaXplOiA4cHg7XG4kdHJhaWwtY2xyOiAkd2hpdGU7XG5cblxuQG1peGluIGRyYXctcHJvZ3Jlc3MoJHByb2dyZXNzLCAkY29sb3IpIHtcblx0LnBpZSB7XG5cdFx0QGlmICRwcm9ncmVzcyA+IDUwIHtcblx0XHRcdGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG5cdFx0XHQucmlnaHQtc2lkZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXHRcdEBlbHNlIGlmICRwcm9ncmVzcyA8PSA1MCB7XG5cdFx0XHQucmlnaHQtc2lkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdC5oYWxmLWNpcmNsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuXHRcdC5sZWZ0LXNpZGUge1xuXHRcdFx0JHJvdGF0ZTogJHByb2dyZXNzICogMy42O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoI3skcm90YXRlfWRlZyk7IH0gfSB9XG5cbi5jb3VudCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHQmLnNlY29uZHMsXG5cdCYubWludXRlcyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4ucGllLXdyYXBwZXIge1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0d2lkdGg6ICRzaXplLW07XG5cdFx0aGVpZ2h0OiAkc2l6ZS1tO1xuXHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cblx0LnBpZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGNsaXA6IHJlY3QoMCwgJHNpemUsICRzaXplLCAkc2l6ZSAvIDIpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdGNsaXA6IHJlY3QoMCwgJHNpemUtbSwgJHNpemUtbSwgJHNpemUtbSAvIDIpOyB9XG5cblx0XHQucmlnaHQtc2lkZSxcblx0XHQubGVmdC1zaWRlIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuXHRcdC5oYWxmLWNpcmNsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogJHByb2dyZXNzLXNpemUgc29saWQgIzM0OThkYjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNsaXA6IHJlY3QoMCwgJHNpemUgLyAyLCAkc2l6ZSwgMCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdGNsaXA6IHJlY3QoMCwgJHNpemUtbSAvIDIsICRzaXplLW0sIDApOyB9IH0gfVxuXHQubGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQudmFsdWUsXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfVxuXHRcdC52YWx1ZSB7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdHNpemU6IDYwcHg7XG5cdFx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0NXB4OyB9IH1cblx0XHQudGV4dCB7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdHNpemU6IDE2cHg7XG5cdFx0XHRcdHdlaWdodDogNzAwOyB9IH0gfVxuXHQuc2hhZG93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAkcHJvZ3Jlc3Mtc2l6ZSBzb2xpZCAkdHJhaWwtY2xyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuXHRcdCYucHJvZ3Jlc3MtI3skaX0ge1xuXHRcdFx0QGluY2x1ZGUgZHJhdy1wcm9ncmVzcygkaSwgJHBpbmspOyB9IH0gfVxuXG4iLCIucG9wdXAtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjcpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTAwMDA7XG5cdEBpbmNsdWRlIGJvZHljbGFzcyh0aW1lLW91dCkge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuXHQucG9wdXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHRwYWRkaW5nOiA3MHB4IDcwcHggNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDFweCAxcHggcmdiYSgkYmxhY2ssIC4zKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cdC5jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7IH1cblx0Lmljb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA2NSAvIDYwMCAqIDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzNSAvIDYwMCAqIDEwMCU7XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA2NXB4OyB9IH1cblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAwIC8gNjAwICogMTAwJTtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogMThweDtcblx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0LmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuIiwiLm5ld3MtYXJjaGl2ZSB7XG5cdG1hcmdpbjogNjBweCAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRtYXJnaW46IDQwcHggMDsgfVxuXG5cdC53cmFwcGVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5cdC5uZXdzLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cblx0XHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0NjAgLyAxMjEwICogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNDAgLyAxMjEwICogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNzEwIC8gMTIxMCAqIDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGNvbG9yOiAkeWVsbG93LXdhcm07XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRzdHJva2U6ICR5ZWxsb3ctd2FybTsgfSB9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMjRweDtcblx0XHRcdFx0d2VpZ2h0OiA4MDA7IH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxOyB9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMTZweDsgfVxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFydGljaXBhbnRzIHtcbiAgLnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IDYwcHggMDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7IH1cblxuXHQuY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHQucHJldixcblx0Lm5leHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkcGluaztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3ctd2FybTsgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG5cdC5wcmV2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuXG5cdC5uZXh0IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTsgfSB9XG5cblx0Lml0ZW0sXG5cdC5lbGxpcHNpcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogMjRweDtcblx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3ctd2FybTsgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3ctd2FybTsgfSB9XG5cblx0LmVsbGlwc2lzIHtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJHBpbms7IH0gfSB9XG5cbiIsIi5oZXJvLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDM2cHgpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDI0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvOyB9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRvcGFjaXR5OiAuMzU7XG5cdFx0ei1pbmRleDogMjsgfVxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlICsgMzZweCk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogOTA1cHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAzOyB9XG5cdC50aXRsZSxcblx0LmRhdGUsXG5cdC5jb3VudGRvd24ge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHQudGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0Y29sb3I6ICRwaW5rO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHdlaWdodDogODAwO1xuXHRcdFx0c2l6ZTogNjBweDsgfVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cdC5kYXRlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMjMuNXB4IDgwcHg7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHdlaWdodDogODAwO1xuXHRcdFx0c2l6ZTogNDhweDsgfVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDEwMjMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cdC5jb3VudGRvd24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0cGFkZGluZzogMjBweCAxMDBweDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXHQmLnNpbmdsZSxcblx0Ji5yZWdpc3RyYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjU7IH1cblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRtYXgtd2lkdGg6ICR3cmFwcGVyLWlubmVyICsgNDBweDtcblx0XHRcdHBhZGRpbmc6IDMwMHB4IDIwcHggNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCYucmVnaXN0cmF0aW9uIHtcblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4OyB9IH1cblxuXHQuYXJyb3ctYm90dG9tIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IHNvbGlkICR3aGl0ZTtcblx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgcGVyc3BlY3RpdmUoMXB4KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogaHZyLWhhbmctc2luaywgaHZyLWhhbmc7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMHMsIC4zcztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTsgfVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4iLCIuYWJvdXQtc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKDEyODApIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7IH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJGlwYWQtaCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0LndyYXBwZXItb3V0ZXIge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDEyODApIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7IH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1taW4oMTI4MCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0d2lkdGg6IDM3NSAvIDEzNDAgKiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOTAgLyAxMzQwICogMTAwJTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTAwMDBweCBzb2xpZCAkcGluaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTIwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgfSB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTI4MCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdFx0ZmxleC1ncm93OiAxOyB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJGlwYWQtaCkge1xuXHRcdFx0d2lkdGg6IDQ1MCAvIDEzNDAgKiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTAyMykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblxuXG5cdC5pbmZvLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1taW4oMTI4MCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDY3NSAvIDEzNDAgKiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7IH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMjgwKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHRcdFx0ZmxleC1iYXNpczogNjAlO1xuIH1cdFx0XHQvL3dpZHRoOiA3OTAgLyAxMzQwICogMTAwJVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDEwMjMpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cblx0LmNvbHVtbiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuXHQuaW5mby1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgkaXBhZC1oKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdCYuYmlnIHtcblx0XHRcdHdpZHRoOiAzNzUgLyA2NzUgKiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRpcGFkLWgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDsgfVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiA0NSAvIDM3NSAqIDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzUgLyAzNzUgKiAxMDAlOyB9XG5cdFx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMjkwIC8gMzc1ICogMTAwJTsgfVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXHRcdC5pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ1IC8gMzAwICogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzUgLyAzMDAgKiAxMDAlO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0LnNwcml0ZS1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA0MnB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1OHB4OyB9XG5cdFx0XHQuc3ByaXRlLWljb24tcG9pbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQycHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU4cHg7IH1cblx0XHRcdC5zcHJpdGUtaWNvbi1kaXN0YW5jZSB7XG5cdFx0XHRcdG1heC13aWR0aDogNThweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNjVweDsgfVxuXHRcdFx0LnNwcml0ZS1pY29uLXQtc2hpcnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYxcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUzcHg7IH1cblx0XHRcdC5zcHJpdGUtaWNvbi1oZWFydCB7XG5cdFx0XHRcdG1heC13aWR0aDogNTNweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTNweDsgfSB9XG5cdFx0LnRleHQtY29udGFpbmVyIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIyMCAvIDMwMCAqIDEwMCU7IH1cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0c21hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfSB9XG5cdCYuZmluYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTIwMCkge1xuXHRcdFx0XHR3aWR0aDogNTUlOyB9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0c3Ryb25nLCBwIHtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdHNpemU6IDI0cHg7IH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7IH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cblxuIiwiLmRpc3RhbmNlLXNlY3Rpb24ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQud3JhcHBlci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0Y29sb3I6ICRwaW5rO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogNDhweDtcblx0XHRcdHdlaWdodDogNzAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgfSB9XG5cdC5jb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMzAwIC8gMTIwMCAqIDEwMCU7XG5cdFx0bWluLWhlaWdodDogNzMwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJGlwYWQtaCkge1xuXHRcdFx0d2lkdGg6IDQwMCAvIDEyMDAgKiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMDsgfVxuXHRcdCYuZGFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1waW5rLWJnOyB9XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJG1lZGl1bS1waW5rLWJnOyB9XG5cdFx0Ji5saWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtcGluay1iZzsgfSB9XG5cdC5pbWFnZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgkaXBhZC1oKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IC4zNTsgfVxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHotaW5kZXg6IC0xOyB9IH1cblx0LmRpc3RhbmNlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAxMzBweDsgfVxuXHQudW5pdC1pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdC5pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAxNXB4OyB9XG5cdFx0LnZhbHVlIHtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMjRweDtcblx0XHRcdFx0d2VpZ2h0OiA3MDA7IH0gfVxuXHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xMnB4OyB9XG5cdFx0LnN0YXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXHQuZGlzdGFuY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogNDZweDtcblx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1taW4oMTI4MHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRyaWdodDogMjBweDsgfVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7IH0gfVxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0dG9wOiA3cHg7IH0gfSB9XG5cdC5wcmljZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHQuaWNvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDsgfVxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0c3Ryb2tlOiAkd2hpdGU7IH1cblx0XHQucHJpY2UtaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0XHQmLmluYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkcHVycGxlOyB9XG5cdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH0gfSB9XG5cdFx0LnRleHQtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdC5wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMzBweDtcblx0XHRcdFx0d2VpZ2h0OiA4MDA7IH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0LmRhdGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdHRvcDogLTEzcHg7IH0gfVxuXHQuYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMjVweDsgfSB9XG4iLCIuY29ycG9yYXRlLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiAkcGluaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IDQ4cHg7XG5cdFx0XHR3ZWlnaHQ6IDcwMDsgfVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzsgfVxuXHRcdC5vZmZzZXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0ei1pbmRleDogMTsgfSB9XG5cdC5jb3Jwb3JhdGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiA1MHB4IDE4MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJGlwYWQtaCkge1xuXHRcdFx0cGFkZGluZzogNTBweDsgfVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwOyB9IH1cblx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNik7XG5cdFx0XHR6LWluZGV4OiAxOyB9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ei1pbmRleDogMDsgfSB9XG5cdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzMDAgLyA5MTAgKiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNTUgLyA5MTAgKiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRpcGFkLWgpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlOyB9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7IH0gfVxuXHRcdHN0cm9uZywgYSB7XG5cdFx0XHRjb2xvcjogJHllbGxvdy13YXJtOyB9IH0gfVxuIiwiLm5ld3Mtc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogNDhweDtcblx0XHRcdHdlaWdodDogNzAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4iLCIuc3BvbnNvcnMtc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0LndyYXBwZXItb3V0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0d2lkdGg6IDM2NSAvIDEzNDAgKiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogNDhweDtcblx0XHRcdHdlaWdodDogNzAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cdC5sb2dvcy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA5NzUgLyAxMzQwICogMTAwJTtcblx0XHRtYXJnaW46IDAgLTI1IC8gMTM0MCAqIDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdC5sb2dvLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwIDI1IC8gOTc1ICogMTAwJSA0MHB4O1xuXHRcdFx0Ji5sYXJnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7IH1cblx0XHRcdCYubWVkaXVtIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDsgfVxuXHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMCAyNSAvIDk3NSAqIDEwMCU7IH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbiIsIi5tZWRpYS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuIiwiLmltYWdlLXdpZGdldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRwYWRkaW5nOiA1MHB4IDAgNTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXdlaWdodDogODAwO1xuXHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2lkZ2V0LW92ZXJsYXk7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHotaW5kZXg6IDI7IH0gfVxuXHQudGV4dC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1heC13aWR0aDogJHdyYXBwZXItY29udGVudDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93LXdhcm07IH0gfSB9XG4iLCIuZ2FsbGVyeS13aWRnZXQge1xuXHRtYXJnaW46IDMwcHggMDtcblx0bWF4LWhlaWdodDogNTUwcHg7XG5cdC50aHVtYm5haWwtY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHR3aWR0aDogMzhweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNjYpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcGluaywgLjY2KTsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDsgfSB9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyAycHgpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7IH0gfSB9XG4iLCIuYWNjb3JkaW9uLXdpZGdldCB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTIwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0XHRhbmltYXRpb246IGFjY29yZGlvbkluIDAuNDVzIG5vcm1hbCBlYXNlLWluLW91dCBib3RoIDE7IH1cblx0XHRcdC50b2dnbGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH0gfVxuXHQubGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxNXB4IDgwcHggMTVweCAyNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRwaW5rOyB9XG5cdC50aXRsZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW46IDA7IH1cblx0LnRvZ2dsZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlICsgMnB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMCk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH0gfVxuXHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YW5pbWF0aW9uOiBhY2NvcmRpb25PdXQgMC40NXMgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0IGJvdGggMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLCBtYXgtaGVpZ2h0IC44cywgcGFkZGluZyAuM3MgZWFzZTtcblx0XHRwLCB1bCwgb2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfSB9XG4iLCIubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdGxlZnQ6IC01cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTsgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRwbGFjZWhvbGRlci1jbHI7IH0gfVxuIiwiLnJlZ2lzdHJhdGlvbi1icmVhZGNydW1icyB7XG5cdG1hcmdpbjogNjBweCAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQuaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHBpbms7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogMjBweDtcblx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHRcdCYuc2Vjb25kIHtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTAyMykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTRkZWcpOyB9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDE0ZGVnKTsgfSB9IH0gfVxuIiwiLnJlZ2lzdHJhdGlvbi1jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1MHB4O1xuXHR0b3A6IDQ1cHg7XG5cdGNvbG9yOiAkcGluaztcblx0Zm9udDoge1xuXHRcdHNpemU6IDE0cHg7IH1cblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50LW1heCgxMDIzKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0LnRpbWVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcGluaztcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAyMHB4O1xuXHRcdFx0d2VpZ2h0OiA2MDA7IH1cblx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXG5cdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNjAwKSB7XG5cdFx0XHRmbG9hdDogbm9uZTsgfSB9IH1cbiIsIi5yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG5cdC5yZWdpc3RyYXRpb24tYnV0dG9ucyB7XG5cdFx0bWFyZ2luOiA0NXB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRzaXplOiAxNHB4OyB9XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdCYuaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4OyB9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXItY2xyO1xuXHRcdFx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfSB9IH1cbiIsIi5zdGVwcy1hcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0NXB4IDUwcHg7XG5cdG1hcmdpbjogNDVweCAwO1xuXHRiYWNrZ3JvdW5kOiAkcmVnLWJnO1xuXHRAaW5jbHVkZSBicmVha3BvaW50LW1heCg3NjcpIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbjogMjBweCAwOyB9XG5cblx0Ji5sb2FkaW5nIHtcblx0XHQuc3RlcC1yb3cuYWN0aXZlIHtcblx0XHRcdGZpbHRlcjogYmx1cigzcHgpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblx0XHQubG9hZGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogMzBweDtcblx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuXHQuZm9ybS1hcmVhIHtcblx0XHRtYXgtd2lkdGg6IDM3NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0cGFkZGluZzogMzVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXG5cdC5zdGVwLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2U7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIi5yZWdpc3RyYXRpb24tZm9ybSB7XG5cdGxhYmVsLmNvbG9yLWJsdWUge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDsgfVxuXHQuc2VsZWN0IHtcblx0XHQmLmVycm9yIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXJyb3ItY2xyOyB9IH1cblx0LmlucHV0LWdyb3VwIHtcblx0XHQmLmVycm9yIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlcnJvci1jbHI7IH1cblx0XHRcdC5iYXI6YmVmb3JlLFxuXHRcdFx0LmJhcjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRlcnJvci1jbHI7IH0gfSB9XG5cdC5yYWRpby1ncm91cCB7XG5cdFx0Ji5lcnJvciB7XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGVycm9yLWNscjsgfSB9IH1cblx0LmNoZWNrYm94LWdyb3VwIHtcblx0XHQmLmVycm9yIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRlcnJvci1jbHI7IH0gfSB9XG5cdFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cbiIsIi5yYWRpby1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGNvbG9yOiAkcGxhY2Vob2xkZXItY2xyO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMTRweDsgfVxuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0LmxhYmVsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH0gfVxuIiwiLnNlbGVjdC1ncm91cCB7XG5cdEBleHRlbmQgLnJhZGlvLWdyb3VwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuc2VsZWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdGxhYmVsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuIiwiLmNoZWNrYm94LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjtcblx0Zm9udDoge1xuXHRcdHNpemU6IDE0cHg7IH1cblx0bGluZS1oZWlnaHQ6IDE4cHg7IH1cbiIsIi5wZXJzb25hbC1pbmZvIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblxuXHQuZWRpdC1pbmZvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAxMnB4O1xuXHRcdFx0d2VpZ2h0OiA4MDA7IH1cblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44OyB9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMXB4OyB9IH1cblxuXHQuaW5mbyxcblx0LnByZWxpbWluYXJ5LXByaWNlLFxuXHQuZmluYWwtcHJpY2Uge1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHg7XG5cblx0XHRkdCwgZGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdHNpemU6IDE0cHg7XG5cdFx0XHRcdHdlaWdodDogODAwOyB9XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cblx0XHRkdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdFx0Y29sb3I6ICRwbGFjZWhvbGRlci1jbHI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuXHRcdGRkIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cblx0LnByZWxpbWluYXJ5LXByaWNlLFxuXHQuZmluYWwtcHJpY2Uge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGR0IHtcblx0XHRcdGNvbG9yOiAkcGluazsgfSB9XG5cblx0LnByb21vLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwOyB9IH1cblx0XHQucHJvbW8taW5wdXQge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MHB4OyB9XG5cdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMTRweDsgfVxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ji5lbXB0eSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWhyLWNscjsgfVxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjsgfVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNzY3KSB7XG5cdFx0XHRcdHdpZHRoOiAxNTAgLyAyODAgKiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7IH0gfVxuXG5cdFx0LnByb21vLXN1Ym1pdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDEpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0c2l6ZTogMTFweDtcblx0XHRcdFx0d2VpZ2h0OiA4MDA7IH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dC1oci1jbHIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBcdFx0YmFja2dyb3VuZDogJGlucHV0LWhyLWNscjsgfSB9XG5cdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1ZDUzZDg7IH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDc2Nykge1xuXHRcdFx0XHR3aWR0aDogMTMwIC8gMjgwICogMTAwJTsgfSB9IH1cblxuXHQudXNlci1uYW1lLFxuXHQuZGlzdGFuY2UsXG5cdC5wcmljZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0LnVzZXItbmFtZSxcblx0LmRpc3RhbmNlIHtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAyNHB4O1xuXHRcdFx0d2VpZ2h0OiA4MDA7IH1cblx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXG5cdC51c2VyLW5hbWUge1xuXHRcdGNvbG9yOiAkcGluazsgfVxuXG5cdC5kaXN0YW5jZSB7XG5cdFx0Y29sb3I6ICRibHVlOyB9XG5cblx0LnByaWNlIHtcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAyMHB4O1xuXHRcdFx0d2VpZ2h0OiA3MDA7IH1cblx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXG5cdC5hbW91bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAkcGluaztcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAyNHB4O1xuXHRcdFx0d2VpZ2h0OiA4MDA7IH0gfVxuXG5cdC5maW5hbC1wcmljZSB7XG5cdFx0LnByaWNlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5cdC5wcm9tby1lcnJvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdGNvbG9yOiAkZXJyb3ItY2xyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDsgfVxuXG5cdC5wcm9tby1pbmZvIHtcblx0XHRjb2xvcjogZ3JheTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAyMHB4OyB9IH1cblxuIiwiLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHQmLmZpbGxlZCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0dG9wOiAtMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1oci1jbHI7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogMTRweDsgfVxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZhbGlkIHtcblx0XHRcdCYgfiBsYWJlbCB7XG5cdFx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0JiB+IC5iYXI6YmVmb3JlLFxuXHRcdFx0JiB+IC5iYXI6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlOyB9IH1cblx0XHQmI2NsdWIsXG5cdFx0JiNlbWFpbCB7XG5cdFx0XHQmOnZhbGlkIHtcblx0XHRcdFx0JiB+IGxhYmVsIHtcblx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCYgfiBsYWJlbCB7XG5cdFx0XHRcdFx0dG9wOiAtMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH0gfSB9XG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyLWNscjtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAxNHB4OyB9XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cblx0LmJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXQtaHItY2xyO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA1MCU7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA1MCU7IH0gfSB9XG4iXX0= */
