@charset "UTF-8";
/***
    The new CSS reset - version 1.7.3 (last updated 7.8.2022)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-width: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* reset default text opacity of input placeholder */
::-webkit-input-placeholder {
  color: unset;
}
::-moz-placeholder {
  color: unset;
}
:-ms-input-placeholder {
  color: unset;
}
::-ms-input-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

body {
  color: #fff;
  font-family: "Open Sans" sans-serif;
  font-size: 18px;
  background: url("../img/main/bg.png") no-repeat #000;
  background-size: 1920px auto;
  background-position: center top;
}

.tp-shining-text {
  -webkit-filter: drop-shadow(0 1px 3px);
          filter: drop-shadow(0 1px 3px);
}

.typo--h1 {
  font-family: GT Walsheim Pro, sans-serif;
  font-style: italic;
  font-weight: 800;
  font-size: 40px;
  line-height: 1em;
}
.typo--h2 {
  font-family: GT Walsheim Pro, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 800;
  line-height: 1.1em;
  letter-spacing: 0;
  text-transform: uppercase;
}
.typo--h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #00D0E4;
}
.typo--h4 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25em;
  text-transform: uppercase;
}
.typo--h5 {
  font-family: GT Walsheim Pro, sans-serif;
  font-style: italic;
  font-weight: 800;
  font-size: 80px;
  line-height: 1em;
}
.typo--h6 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 576px) {
  .typo--h1 {
    font-size: 50px;
  }
  .typo--h2 {
    font-size: 36px;
  }
  .typo--h4 {
    font-size: 23px;
  }
  .typo--h5 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) {
  .typo--h1 {
    font-size: 60px;
  }
  .typo--h2 {
    font-size: 42px;
  }
  .typo--h4 {
    font-size: 26px;
  }
  .typo--h5 {
    font-size: 120px;
  }
}
@media screen and (min-width: 992px) {
  .typo--h1 {
    font-size: 72px;
  }
  .typo--h2 {
    font-size: 50px;
  }
  .typo--h4 {
    font-size: 30px;
  }
  .typo--h5 {
    font-size: 140px;
  }
}
.typo--text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.typo--glow-text {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #00D0E4;
}

.corner {
  position: relative;
  height: 14px;
  width: 14px;
}
.corner::before, .corner::after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-bottom: 4px solid black;
  left: 0;
  bottom: 0;
}
.corner::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
  bottom: auto;
}
.corner::after {
  right: 0;
  left: auto;
}
.corner_tl {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.corner_tr {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.corner_br {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.corner_bl {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.button {
  position: relative;
  padding: 1px;
}
.button__border {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  -webkit-clip-path: polygon(19px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 8px) 100%, 0 100%, 0 13px);
          clip-path: polygon(19px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 8px) 100%, 0 100%, 0 13px);
}
.button__content {
  position: relative;
  -webkit-clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 7px) 100%, 0 100%, 0 12px);
          clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 7px) 100%, 0 100%, 0 12px);
  display: block;
  background: linear-gradient(145deg, rgb(255, 138, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 138, 0) 53%);
  background-size: 250%;
  text-decoration: none;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
  box-sizing: border-box;
  padding: 15px 15px;
}
.button__content:hover {
  color: #FFFFFF;
}
.button::before, .button::after {
  transition: 500ms;
}
.button::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  right: 100%;
  -webkit-transform: translate(14px, 10px) rotate(10deg);
          transform: translate(14px, 10px) rotate(10deg);
  width: 14px;
  height: 14px;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
          clip-path: polygon(0 0, 0% 100%, 100% 0);
  background: white;
}
.button::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 100%;
  -webkit-transform: translate(-7px, -6px) rotate(5deg);
          transform: translate(-7px, -6px) rotate(5deg);
  width: 10px;
  height: 10px;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background: white;
}
.button:hover .button__content {
  animation: anim-gradient 1s ease-in-out reverse;
}
@-webkit-keyframes anim-gradient {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes anim-gradient {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.button:hover::before {
  -webkit-transform: translate(12px, 8px) rotate(10deg);
          transform: translate(12px, 8px) rotate(10deg);
}
.button:hover::after {
  -webkit-transform: translate(-5px, -4px) rotate(5deg);
          transform: translate(-5px, -4px) rotate(5deg);
}
.button--border-black .button__border {
  background: black;
}
.button--border-black.button::before, .button--border-black.button::after {
  background: black;
}
.button--transparent .button__content {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  -webkit-clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 7px) 100%, 0 100%, 0 12px);
          clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 7px) 100%, 0 100%, 0 12px);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0) 47%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 53%);
  background-size: 250%;
}
.button--transparent .button__border {
  background: #fff;
  -webkit-clip-path: polygon(19px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 8px) 100%, 0 100%, 0 calc(100% - 1px), calc(100% - 8px) calc(100% - 1px), calc(100% - 1px) calc(100% - 7px), calc(100% - 1px) 1px, 19px 1px, 1px 13px, 1px calc(100% - 1px), 0 calc(100% - 1px), 0 13px);
          clip-path: polygon(19px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 8px) 100%, 0 100%, 0 calc(100% - 1px), calc(100% - 8px) calc(100% - 1px), calc(100% - 1px) calc(100% - 7px), calc(100% - 1px) 1px, 19px 1px, 1px 13px, 1px calc(100% - 1px), 0 calc(100% - 1px), 0 13px);
}
.button--blue .button__content {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  background: #2948B7;
  background: linear-gradient(145deg, rgb(41, 72, 183) 47%, rgb(255, 255, 255) 50%, rgb(41, 72, 183) 53%);
  background-size: 250%;
}
.button--blue-v2 .button__content {
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  background: linear-gradient(145deg, rgb(41, 72, 183) 47%, rgb(255, 255, 255) 50%, rgb(41, 72, 183) 53%);
  background-size: 250%;
}

.running-line {
  overflow: hidden;
  width: 100%;
  --running-line-speed: var(--speed);
}
.running-line__track {
  width: 99999px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
}
.running-line__track-item {
  margin: 0 -1px;
}
.running-line__track > :nth-child(1) {
  position: relative;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-animation: var(--running-line-speed) running-line__ticker infinite linear forwards;
          animation: var(--running-line-speed) running-line__ticker infinite linear forwards;
}
.running-line__track > :nth-child(2) {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  position: relative;
  -webkit-animation: var(--running-line-speed) running-line__ticker infinite linear forwards;
          animation: var(--running-line-speed) running-line__ticker infinite linear forwards;
}
.running-line_reversed .running-line__track > :nth-child(1) {
  -webkit-animation: var(--running-line-speed) running-line__ticker_reverse infinite linear forwards;
          animation: var(--running-line-speed) running-line__ticker_reverse infinite linear forwards;
}
.running-line_reversed .running-line__track > :nth-child(2) {
  -webkit-animation: var(--running-line-speed) running-line__ticker_reverse infinite linear forwards;
          animation: var(--running-line-speed) running-line__ticker_reverse infinite linear forwards;
}
.running-line_margin-bottom {
  margin-bottom: 30px;
}

@-webkit-keyframes running-line__ticker {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
}

@keyframes running-line__ticker {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
}
@-webkit-keyframes running-line__ticker_reverse {
  0% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes running-line__ticker_reverse {
  0% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.glitched-text {
  position: relative;
  display: inline-block;
}
.glitched-text::before {
  content: attr(data-text);
  position: absolute;
  z-index: -1;
}
.glitched-text::before {
  top: 0;
  left: 0;
  color: #e766e4;
  -webkit-animation: paths 8s step-end 4s infinite, font 4s ease infinite, movement 5s ease infinite;
          animation: paths 8s step-end 4s infinite, font 4s ease infinite, movement 5s ease infinite;
}
.glitched-text span {
  -webkit-animation: paths 8s step-end 4s infinite;
          animation: paths 8s step-end 4s infinite;
}

@-webkit-keyframes paths {
  0% {
    -webkit-clip-path: polygon(0% 43%, 83% 43%, 83% 22%, 23% 22%, 23% 24%, 91% 24%, 91% 26%, 18% 26%, 18% 83%, 29% 83%, 29% 17%, 41% 17%, 41% 39%, 18% 39%, 18% 82%, 54% 82%, 54% 88%, 19% 88%, 19% 4%, 39% 4%, 39% 14%, 76% 14%, 76% 52%, 23% 52%, 23% 35%, 19% 35%, 19% 8%, 36% 8%, 36% 31%, 73% 31%, 73% 16%, 1% 16%, 1% 56%, 50% 56%, 50% 8%);
            clip-path: polygon(0% 43%, 83% 43%, 83% 22%, 23% 22%, 23% 24%, 91% 24%, 91% 26%, 18% 26%, 18% 83%, 29% 83%, 29% 17%, 41% 17%, 41% 39%, 18% 39%, 18% 82%, 54% 82%, 54% 88%, 19% 88%, 19% 4%, 39% 4%, 39% 14%, 76% 14%, 76% 52%, 23% 52%, 23% 35%, 19% 35%, 19% 8%, 36% 8%, 36% 31%, 73% 31%, 73% 16%, 1% 16%, 1% 56%, 50% 56%, 50% 8%);
  }
  5% {
    -webkit-clip-path: polygon(0% 29%, 44% 29%, 44% 83%, 94% 83%, 94% 56%, 11% 56%, 11% 64%, 94% 64%, 94% 70%, 88% 70%, 88% 32%, 18% 32%, 18% 96%, 10% 96%, 10% 62%, 9% 62%, 9% 84%, 68% 84%, 68% 50%, 52% 50%, 52% 55%, 35% 55%, 35% 87%, 25% 87%, 25% 39%, 15% 39%, 15% 88%, 52% 88%);
            clip-path: polygon(0% 29%, 44% 29%, 44% 83%, 94% 83%, 94% 56%, 11% 56%, 11% 64%, 94% 64%, 94% 70%, 88% 70%, 88% 32%, 18% 32%, 18% 96%, 10% 96%, 10% 62%, 9% 62%, 9% 84%, 68% 84%, 68% 50%, 52% 50%, 52% 55%, 35% 55%, 35% 87%, 25% 87%, 25% 39%, 15% 39%, 15% 88%, 52% 88%);
  }
  30% {
    -webkit-clip-path: polygon(0% 53%, 93% 53%, 93% 62%, 68% 62%, 68% 37%, 97% 37%, 97% 89%, 13% 89%, 13% 45%, 51% 45%, 51% 88%, 17% 88%, 17% 54%, 81% 54%, 81% 75%, 79% 75%, 79% 76%, 38% 76%, 38% 28%, 61% 28%, 61% 12%, 55% 12%, 55% 62%, 68% 62%, 68% 51%, 0% 51%, 0% 92%, 63% 92%, 63% 4%, 65% 4%);
            clip-path: polygon(0% 53%, 93% 53%, 93% 62%, 68% 62%, 68% 37%, 97% 37%, 97% 89%, 13% 89%, 13% 45%, 51% 45%, 51% 88%, 17% 88%, 17% 54%, 81% 54%, 81% 75%, 79% 75%, 79% 76%, 38% 76%, 38% 28%, 61% 28%, 61% 12%, 55% 12%, 55% 62%, 68% 62%, 68% 51%, 0% 51%, 0% 92%, 63% 92%, 63% 4%, 65% 4%);
  }
  45% {
    -webkit-clip-path: polygon(0% 33%, 2% 33%, 2% 69%, 58% 69%, 58% 94%, 55% 94%, 55% 25%, 33% 25%, 33% 85%, 16% 85%, 16% 19%, 5% 19%, 5% 20%, 79% 20%, 79% 96%, 93% 96%, 93% 50%, 5% 50%, 5% 74%, 55% 74%, 55% 57%, 96% 57%, 96% 59%, 87% 59%, 87% 65%, 82% 65%, 82% 39%, 63% 39%, 63% 92%, 4% 92%, 4% 36%, 24% 36%, 24% 70%, 1% 70%, 1% 43%, 15% 43%, 15% 28%, 23% 28%, 23% 71%, 90% 71%, 90% 86%, 97% 86%, 97% 1%, 60% 1%, 60% 67%, 71% 67%, 71% 91%, 17% 91%, 17% 14%, 39% 14%, 39% 30%, 58% 30%, 58% 11%, 52% 11%, 52% 83%, 68% 83%);
            clip-path: polygon(0% 33%, 2% 33%, 2% 69%, 58% 69%, 58% 94%, 55% 94%, 55% 25%, 33% 25%, 33% 85%, 16% 85%, 16% 19%, 5% 19%, 5% 20%, 79% 20%, 79% 96%, 93% 96%, 93% 50%, 5% 50%, 5% 74%, 55% 74%, 55% 57%, 96% 57%, 96% 59%, 87% 59%, 87% 65%, 82% 65%, 82% 39%, 63% 39%, 63% 92%, 4% 92%, 4% 36%, 24% 36%, 24% 70%, 1% 70%, 1% 43%, 15% 43%, 15% 28%, 23% 28%, 23% 71%, 90% 71%, 90% 86%, 97% 86%, 97% 1%, 60% 1%, 60% 67%, 71% 67%, 71% 91%, 17% 91%, 17% 14%, 39% 14%, 39% 30%, 58% 30%, 58% 11%, 52% 11%, 52% 83%, 68% 83%);
  }
  76% {
    -webkit-clip-path: polygon(0% 26%, 15% 26%, 15% 73%, 72% 73%, 72% 70%, 77% 70%, 77% 75%, 8% 75%, 8% 42%, 4% 42%, 4% 61%, 17% 61%, 17% 12%, 26% 12%, 26% 63%, 73% 63%, 73% 43%, 90% 43%, 90% 67%, 50% 67%, 50% 41%, 42% 41%, 42% 46%, 50% 46%, 50% 84%, 96% 84%, 96% 78%, 49% 78%, 49% 25%, 63% 25%, 63% 14%);
            clip-path: polygon(0% 26%, 15% 26%, 15% 73%, 72% 73%, 72% 70%, 77% 70%, 77% 75%, 8% 75%, 8% 42%, 4% 42%, 4% 61%, 17% 61%, 17% 12%, 26% 12%, 26% 63%, 73% 63%, 73% 43%, 90% 43%, 90% 67%, 50% 67%, 50% 41%, 42% 41%, 42% 46%, 50% 46%, 50% 84%, 96% 84%, 96% 78%, 49% 78%, 49% 25%, 63% 25%, 63% 14%);
  }
  90% {
    -webkit-clip-path: polygon(0% 41%, 13% 41%, 13% 6%, 87% 6%, 87% 93%, 10% 93%, 10% 13%, 89% 13%, 89% 6%, 3% 6%, 3% 8%, 16% 8%, 16% 79%, 0% 79%, 0% 99%, 92% 99%, 92% 90%, 5% 90%, 5% 60%, 0% 60%, 0% 48%, 89% 48%, 89% 13%, 80% 13%, 80% 43%, 95% 43%, 95% 19%, 80% 19%, 80% 85%, 38% 85%, 38% 62%);
            clip-path: polygon(0% 41%, 13% 41%, 13% 6%, 87% 6%, 87% 93%, 10% 93%, 10% 13%, 89% 13%, 89% 6%, 3% 6%, 3% 8%, 16% 8%, 16% 79%, 0% 79%, 0% 99%, 92% 99%, 92% 90%, 5% 90%, 5% 60%, 0% 60%, 0% 48%, 89% 48%, 89% 13%, 80% 13%, 80% 43%, 95% 43%, 95% 19%, 80% 19%, 80% 85%, 38% 85%, 38% 62%);
  }
  1%, 7%, 33%, 47%, 78%, 93% {
    -webkit-clip-path: none;
            clip-path: none;
  }
}

@keyframes paths {
  0% {
    -webkit-clip-path: polygon(0% 43%, 83% 43%, 83% 22%, 23% 22%, 23% 24%, 91% 24%, 91% 26%, 18% 26%, 18% 83%, 29% 83%, 29% 17%, 41% 17%, 41% 39%, 18% 39%, 18% 82%, 54% 82%, 54% 88%, 19% 88%, 19% 4%, 39% 4%, 39% 14%, 76% 14%, 76% 52%, 23% 52%, 23% 35%, 19% 35%, 19% 8%, 36% 8%, 36% 31%, 73% 31%, 73% 16%, 1% 16%, 1% 56%, 50% 56%, 50% 8%);
            clip-path: polygon(0% 43%, 83% 43%, 83% 22%, 23% 22%, 23% 24%, 91% 24%, 91% 26%, 18% 26%, 18% 83%, 29% 83%, 29% 17%, 41% 17%, 41% 39%, 18% 39%, 18% 82%, 54% 82%, 54% 88%, 19% 88%, 19% 4%, 39% 4%, 39% 14%, 76% 14%, 76% 52%, 23% 52%, 23% 35%, 19% 35%, 19% 8%, 36% 8%, 36% 31%, 73% 31%, 73% 16%, 1% 16%, 1% 56%, 50% 56%, 50% 8%);
  }
  5% {
    -webkit-clip-path: polygon(0% 29%, 44% 29%, 44% 83%, 94% 83%, 94% 56%, 11% 56%, 11% 64%, 94% 64%, 94% 70%, 88% 70%, 88% 32%, 18% 32%, 18% 96%, 10% 96%, 10% 62%, 9% 62%, 9% 84%, 68% 84%, 68% 50%, 52% 50%, 52% 55%, 35% 55%, 35% 87%, 25% 87%, 25% 39%, 15% 39%, 15% 88%, 52% 88%);
            clip-path: polygon(0% 29%, 44% 29%, 44% 83%, 94% 83%, 94% 56%, 11% 56%, 11% 64%, 94% 64%, 94% 70%, 88% 70%, 88% 32%, 18% 32%, 18% 96%, 10% 96%, 10% 62%, 9% 62%, 9% 84%, 68% 84%, 68% 50%, 52% 50%, 52% 55%, 35% 55%, 35% 87%, 25% 87%, 25% 39%, 15% 39%, 15% 88%, 52% 88%);
  }
  30% {
    -webkit-clip-path: polygon(0% 53%, 93% 53%, 93% 62%, 68% 62%, 68% 37%, 97% 37%, 97% 89%, 13% 89%, 13% 45%, 51% 45%, 51% 88%, 17% 88%, 17% 54%, 81% 54%, 81% 75%, 79% 75%, 79% 76%, 38% 76%, 38% 28%, 61% 28%, 61% 12%, 55% 12%, 55% 62%, 68% 62%, 68% 51%, 0% 51%, 0% 92%, 63% 92%, 63% 4%, 65% 4%);
            clip-path: polygon(0% 53%, 93% 53%, 93% 62%, 68% 62%, 68% 37%, 97% 37%, 97% 89%, 13% 89%, 13% 45%, 51% 45%, 51% 88%, 17% 88%, 17% 54%, 81% 54%, 81% 75%, 79% 75%, 79% 76%, 38% 76%, 38% 28%, 61% 28%, 61% 12%, 55% 12%, 55% 62%, 68% 62%, 68% 51%, 0% 51%, 0% 92%, 63% 92%, 63% 4%, 65% 4%);
  }
  45% {
    -webkit-clip-path: polygon(0% 33%, 2% 33%, 2% 69%, 58% 69%, 58% 94%, 55% 94%, 55% 25%, 33% 25%, 33% 85%, 16% 85%, 16% 19%, 5% 19%, 5% 20%, 79% 20%, 79% 96%, 93% 96%, 93% 50%, 5% 50%, 5% 74%, 55% 74%, 55% 57%, 96% 57%, 96% 59%, 87% 59%, 87% 65%, 82% 65%, 82% 39%, 63% 39%, 63% 92%, 4% 92%, 4% 36%, 24% 36%, 24% 70%, 1% 70%, 1% 43%, 15% 43%, 15% 28%, 23% 28%, 23% 71%, 90% 71%, 90% 86%, 97% 86%, 97% 1%, 60% 1%, 60% 67%, 71% 67%, 71% 91%, 17% 91%, 17% 14%, 39% 14%, 39% 30%, 58% 30%, 58% 11%, 52% 11%, 52% 83%, 68% 83%);
            clip-path: polygon(0% 33%, 2% 33%, 2% 69%, 58% 69%, 58% 94%, 55% 94%, 55% 25%, 33% 25%, 33% 85%, 16% 85%, 16% 19%, 5% 19%, 5% 20%, 79% 20%, 79% 96%, 93% 96%, 93% 50%, 5% 50%, 5% 74%, 55% 74%, 55% 57%, 96% 57%, 96% 59%, 87% 59%, 87% 65%, 82% 65%, 82% 39%, 63% 39%, 63% 92%, 4% 92%, 4% 36%, 24% 36%, 24% 70%, 1% 70%, 1% 43%, 15% 43%, 15% 28%, 23% 28%, 23% 71%, 90% 71%, 90% 86%, 97% 86%, 97% 1%, 60% 1%, 60% 67%, 71% 67%, 71% 91%, 17% 91%, 17% 14%, 39% 14%, 39% 30%, 58% 30%, 58% 11%, 52% 11%, 52% 83%, 68% 83%);
  }
  76% {
    -webkit-clip-path: polygon(0% 26%, 15% 26%, 15% 73%, 72% 73%, 72% 70%, 77% 70%, 77% 75%, 8% 75%, 8% 42%, 4% 42%, 4% 61%, 17% 61%, 17% 12%, 26% 12%, 26% 63%, 73% 63%, 73% 43%, 90% 43%, 90% 67%, 50% 67%, 50% 41%, 42% 41%, 42% 46%, 50% 46%, 50% 84%, 96% 84%, 96% 78%, 49% 78%, 49% 25%, 63% 25%, 63% 14%);
            clip-path: polygon(0% 26%, 15% 26%, 15% 73%, 72% 73%, 72% 70%, 77% 70%, 77% 75%, 8% 75%, 8% 42%, 4% 42%, 4% 61%, 17% 61%, 17% 12%, 26% 12%, 26% 63%, 73% 63%, 73% 43%, 90% 43%, 90% 67%, 50% 67%, 50% 41%, 42% 41%, 42% 46%, 50% 46%, 50% 84%, 96% 84%, 96% 78%, 49% 78%, 49% 25%, 63% 25%, 63% 14%);
  }
  90% {
    -webkit-clip-path: polygon(0% 41%, 13% 41%, 13% 6%, 87% 6%, 87% 93%, 10% 93%, 10% 13%, 89% 13%, 89% 6%, 3% 6%, 3% 8%, 16% 8%, 16% 79%, 0% 79%, 0% 99%, 92% 99%, 92% 90%, 5% 90%, 5% 60%, 0% 60%, 0% 48%, 89% 48%, 89% 13%, 80% 13%, 80% 43%, 95% 43%, 95% 19%, 80% 19%, 80% 85%, 38% 85%, 38% 62%);
            clip-path: polygon(0% 41%, 13% 41%, 13% 6%, 87% 6%, 87% 93%, 10% 93%, 10% 13%, 89% 13%, 89% 6%, 3% 6%, 3% 8%, 16% 8%, 16% 79%, 0% 79%, 0% 99%, 92% 99%, 92% 90%, 5% 90%, 5% 60%, 0% 60%, 0% 48%, 89% 48%, 89% 13%, 80% 13%, 80% 43%, 95% 43%, 95% 19%, 80% 19%, 80% 85%, 38% 85%, 38% 62%);
  }
  1%, 7%, 33%, 47%, 78%, 93% {
    -webkit-clip-path: none;
            clip-path: none;
  }
}
@-webkit-keyframes movement {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  1% {
    -webkit-transform: translate(-10px, 0);
            transform: translate(-10px, 0);
  }
  2% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  15% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  16% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  17% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  60% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  61% {
    -webkit-transform: translate(-8px, 5px);
            transform: translate(-8px, 5px);
  }
  62% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  76% {
    -webkit-transform: translate(10px, -3px);
            transform: translate(10px, -3px);
  }
  77% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  98% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  99% {
    -webkit-transform: translate(10px, -3px);
            transform: translate(10px, -3px);
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
  }
}
@keyframes movement {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  1% {
    -webkit-transform: translate(-10px, 0);
            transform: translate(-10px, 0);
  }
  2% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  15% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  16% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  17% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  60% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  61% {
    -webkit-transform: translate(-8px, 5px);
            transform: translate(-8px, 5px);
  }
  62% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  76% {
    -webkit-transform: translate(10px, -3px);
            transform: translate(10px, -3px);
  }
  77% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  98% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  99% {
    -webkit-transform: translate(10px, -3px);
            transform: translate(10px, -3px);
  }
  100% {
    -webkit-transform: translate(0px, 0);
            transform: translate(0px, 0);
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0.1;
  }
  5% {
    opacity: 0.4;
  }
  30% {
    opacity: 0.2;
  }
  45% {
    opacity: 0.5;
  }
  76% {
    opacity: 0.1;
  }
  90% {
    opacity: 0.3;
  }
  1%, 6%, 31%, 46%, 77%, 91% {
    opacity: 0;
  }
}
@keyframes opacity {
  0% {
    opacity: 0.1;
  }
  5% {
    opacity: 0.4;
  }
  30% {
    opacity: 0.2;
  }
  45% {
    opacity: 0.5;
  }
  76% {
    opacity: 0.1;
  }
  90% {
    opacity: 0.3;
  }
  1%, 6%, 31%, 46%, 77%, 91% {
    opacity: 0;
  }
}
@-webkit-keyframes font {
  0% {
    color: #1bc7fb;
  }
  49% {
    color: #1bc7fb;
  }
  50% {
    color: #e0287d;
  }
  99% {
    color: #e0287d;
  }
  100% {
    color: #1bc7fb;
  }
}
@keyframes font {
  0% {
    color: #1bc7fb;
  }
  49% {
    color: #1bc7fb;
  }
  50% {
    color: #e0287d;
  }
  99% {
    color: #e0287d;
  }
  100% {
    color: #1bc7fb;
  }
}
.blue-button {
  font-family: "GT Walsheim Pro", sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1px;
  font-size: 16px;
  line-height: 1.45em;
  font-style: normal;
  border: 1px solid #1bc7fb;
  padding: 0 7px;
  background-color: rgba(0, 0, 255, 0.2);
  text-align: center;
}
.blue-button > :first-child {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blue-button {
    font-size: 22px;
  }
}

.cyber-card {
  --card-radius: 10px;
  position: relative;
  color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  min-height: 100%;
  --corners-dist:22px;
  --transition:300ms;
}
.cyber-card__background {
  transition: var(--transition);
  border-radius: var(--card-radius);
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  box-shadow: -24.4185px 37.0488px 93.4639px rgba(143, 60, 0, 0.28);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  background: linear-gradient(180deg, #FFFFFF 100%, #DCF3FF 100%);
}
.cyber-card__content {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
}
.cyber-card__side-itemL, .cyber-card__side-itemR {
  --side-item-h: 140px;
  --side-item-w: 15px;
  position: absolute;
  top: calc(50% - var(--side-item-h) / 2);
  height: var(--side-item-h);
  width: var(--side-item-w);
}
.cyber-card__side-itemL {
  -webkit-clip-path: polygon(0 0, 100% calc(50% - 47px), 100% calc(50% + 47px), 0% 100%);
          clip-path: polygon(0 0, 100% calc(50% - 47px), 100% calc(50% + 47px), 0% 100%);
  left: 2px;
  background: rgba(83, 86, 252, 0.7);
  display: none;
  transition: 200ms;
}
.cyber-card__side-itemR {
  -webkit-clip-path: polygon(0 calc(50% - 47px), 100% 0, 100% 100%, 0 calc(50% + 47px));
          clip-path: polygon(0 calc(50% - 47px), 100% 0, 100% 100%, 0 calc(50% + 47px));
  right: 2px;
  background: rgba(69, 233, 255, 0.3);
  display: none;
  transition: 200ms;
}
.cyber-card_clipped .cyber-card__content {
  min-height: 250px;
}
.cyber-card_clipped .button__content {
  background: linear-gradient(145deg, rgb(255, 138, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 138, 0) 53%);
  background-size: 250%;
}
.cyber-card_clipped .cyber-card__side-itemR, .cyber-card_clipped .cyber-card__side-itemL {
  display: block;
}
.cyber-card__corner-bl, .cyber-card__corner-br, .cyber-card__corner-tr, .cyber-card__corner-tl {
  position: absolute;
  z-index: 1;
  transition: 200ms;
}
.cyber-card__corner-br {
  right: var(--corners-dist);
  bottom: var(--corners-dist);
}
.cyber-card__corner-bl {
  left: var(--corners-dist);
  bottom: var(--corners-dist);
}
.cyber-card__corner-tr {
  right: var(--corners-dist);
  top: var(--corners-dist);
}
.cyber-card__corner-tl {
  left: var(--corners-dist);
  top: var(--corners-dist);
}
.cyber-card_clipped .cyber-card__background {
  -webkit-clip-path: polygon(25px calc(50% - 50px), 0 calc(50% - 86px), 0 0, 100% 0, 100% calc(50% - 86px), calc(100% - 25px) calc(50% - 50px), calc(100% - 25px) calc(50% + 50px), 100% calc(50% + 86px), 100% 100%, 0 100%, 0 calc(50% + 86px), 25px calc(50% + 50px));
          clip-path: polygon(25px calc(50% - 50px), 0 calc(50% - 86px), 0 0, 100% 0, 100% calc(50% - 86px), calc(100% - 25px) calc(50% - 50px), calc(100% - 25px) calc(50% + 50px), 100% calc(50% + 86px), 100% 100%, 0 100%, 0 calc(50% + 86px), 25px calc(50% + 50px));
}
.cyber-card--blur .cyber-card__background {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(86.7278px);
          backdrop-filter: blur(86.7278px);
}
.cyber-card--blur .cyber-card__content {
  color: #fff;
}
.cyber-card--blur .cyber-card__content::before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 75%);
          mask-image: radial-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 75%);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 0 0;
          mask-size: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-image: repeating-linear-gradient(0deg, rgb(0, 161, 255) 0px, rgb(0, 161, 255) 1px, rgba(61, 119, 166, 0) 0.5px, rgba(61, 119, 166, 0) 6px);
  width: 100%;
  height: 100%;
  transition: 200ms;
}
.cyber-card--blur .corner::before, .cyber-card--blur .corner::after {
  border-width: 3px;
  border-bottom-color: #fff;
}
.cyber-card--blur.cyber-card--small .cyber-card__content::before {
  background-image: repeating-linear-gradient(0deg, rgb(0, 161, 255) 0px, rgb(0, 161, 255) 1px, rgba(61, 119, 166, 0) 0.5px, rgba(61, 119, 166, 0) 4px);
}
.cyber-card:hover.cyber-card--small .cyber-card__corner-tr, .cyber-card:hover.cyber-card--small .cyber-card__corner-tl, .cyber-card:hover.cyber-card--small .cyber-card__corner-br, .cyber-card:hover.cyber-card--small .cyber-card__corner-bl {
  --corners-dist: 10px;
}
.cyber-card:hover .cyber-card__corner-tr, .cyber-card:hover .cyber-card__corner-tl, .cyber-card:hover .cyber-card__corner-br, .cyber-card:hover .cyber-card__corner-bl {
  --corners-dist: 15px;
}
.cyber-card:hover.cyber-card--blur .cyber-card__content::before {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.cyber-card:hover .cyber-card__side-itemL {
  left: 0;
}
.cyber-card:hover .cyber-card__side-itemR {
  right: 0;
}
.cyber-card--small .cyber-card__corner-bl,
.cyber-card--small .cyber-card__corner-br,
.cyber-card--small .cyber-card__corner-tl,
.cyber-card--small .cyber-card__corner-tr {
  --corners-dist: 5px;
}
@media screen and (min-width: 768px) {
  .cyber-card--small .cyber-card__corner-bl,
.cyber-card--small .cyber-card__corner-br,
.cyber-card--small .cyber-card__corner-tl,
.cyber-card--small .cyber-card__corner-tr {
    --corners-dist: 15px;
  }
}
.cyber-card--small .corner {
  width: 11px;
  height: 11px;
}
.cyber-card--small .corner::before, .cyber-card--small .corner::after {
  width: 10px;
  height: 10px;
}

.cyber-card_clipped.cyber-card--small .cyber-card__background {
  -webkit-clip-path: polygon(20px calc(50% - 25px), 0px calc(50% - 55px), 0 0, 100% 0, 100% calc(50% - 55px), calc(100% - 20px) calc(50% - 25px), calc(100% - 20px) calc(50% + 25px), 100% calc(50% + 55px), 100% 100%, 0 100%, 0 calc(50% + 55px), 20px calc(50% + 25px));
          clip-path: polygon(20px calc(50% - 25px), 0px calc(50% - 55px), 0 0, 100% 0, 100% calc(50% - 55px), calc(100% - 20px) calc(50% - 25px), calc(100% - 20px) calc(50% + 25px), 100% calc(50% + 55px), 100% 100%, 0 100%, 0 calc(50% + 55px), 20px calc(50% + 25px));
}
.cyber-card_clipped.cyber-card--small .cyber-card__side-itemL {
  -webkit-clip-path: polygon(0 26px, 100% calc(50% - 23px), 100% calc(50% + 23px), 0% calc(100% - 25px));
          clip-path: polygon(0 26px, 100% calc(50% - 23px), 100% calc(50% + 23px), 0% calc(100% - 25px));
}
.cyber-card_clipped.cyber-card--small .cyber-card__side-itemR {
  -webkit-clip-path: polygon(0 calc(50% - 23px), 100% calc(0% + 25px), 100% calc(100% - 26px), 0px calc(50% + 23px));
          clip-path: polygon(0 calc(50% - 23px), 100% calc(0% + 25px), 100% calc(100% - 26px), 0px calc(50% + 23px));
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list {
  display: block;
}

.splide__track--fade > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.blue-line span {
  display: block;
  padding: 0 10px;
}

.blue-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-family: "Trap", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  padding-top: 5px;
  box-sizing: border-box;
  height: 30px;
  text-transform: uppercase;
  color: #000000;
  background: #2898FF;
  -ms-flex-align: center;
      align-items: center;
  letter-spacing: 1px;
}

.bulb {
  height: 100%;
  margin: 0 50px;
  width: 20px;
  color: #fff;
  background: rgb(255, 255, 255);
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
  -webkit-filter: drop-shadow(0 1px 3px);
          filter: drop-shadow(0 1px 3px);
}

#movingBulb1 {
  offset-path: path("M1520 47H155.347L105.692 1H-20");
  -webkit-animation: move 7000ms infinite ease-in-out;
          animation: move 7000ms infinite ease-in-out;
}

#movingBulb2 {
  offset-path: path("M-20 130 H417 L552.5 0.5 H700");
  -webkit-animation: move2 12000ms infinite ease-in 8s;
          animation: move2 12000ms infinite ease-in 8s;
}

#movingBulb3 {
  offset-path: path("M-20 100L123 223.5C165.954 186.529 192.204 173.526 243 164.5L216.5 1C116.839 20.4986 70.7155 45.083 1 106.5Z");
  animation: move3 4000ms infinite ease-in-out alternate-reverse;
}

#movingBulb4 {
  offset-path: path("M-20 1H137L241 103V205");
  -webkit-animation: move4 5000ms infinite ease-in 7s;
          animation: move4 5000ms infinite ease-in 7s;
}

@-webkit-keyframes move {
  0% {
    offset-distance: 0;
  }
  50% {
    offset-distance: 100%;
  }
  100% {
    offset-distance: 100%;
  }
}

@keyframes move {
  0% {
    offset-distance: 0;
  }
  50% {
    offset-distance: 100%;
  }
  100% {
    offset-distance: 100%;
  }
}
@-webkit-keyframes move2 {
  0% {
    offset-distance: 0;
  }
  30% {
    offset-distance: 100%;
  }
  50% {
    offset-distance: 100%;
  }
  66% {
    offset-distance: 0;
  }
  80% {
    offset-distance: 100%;
  }
  90% {
    offset-distance: 40%;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes move2 {
  0% {
    offset-distance: 0;
  }
  30% {
    offset-distance: 100%;
  }
  50% {
    offset-distance: 100%;
  }
  66% {
    offset-distance: 0;
  }
  80% {
    offset-distance: 100%;
  }
  90% {
    offset-distance: 40%;
  }
  100% {
    offset-distance: 100%;
  }
}
@-webkit-keyframes move3 {
  0% {
    offset-distance: 0;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes move3 {
  0% {
    offset-distance: 0;
  }
  100% {
    offset-distance: 100%;
  }
}
@-webkit-keyframes move4 {
  0% {
    offset-distance: 0;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes move4 {
  0% {
    offset-distance: 0;
  }
  100% {
    offset-distance: 100%;
  }
}
.giveaway-items {
  max-width: 1420px;
  margin: 0 auto 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: stretch;
      justify-content: stretch;
}
.giveaway-items > * {
  width: 240px;
  margin-bottom: 70px;
}

@media screen and (min-width: 576px) {
  .giveaway-items > * {
    max-width: 300px;
  }
}
@media screen and (min-width: 992px) {
  .giveaway-items {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 15px;
  }
}
.promo-items {
  position: relative;
  --card-width: calc(calc(100% - 20px) / 3);
  --card-height: calc(var(--card-width) * 1.1489);
  margin-bottom: 45px;
}
.promo-items__heading {
  text-align: center;
  margin-bottom: 40px;
}
.promo-items__t1 {
  margin-bottom: 20px;
}
.promo-items__t2 {
  margin-bottom: 10px;
}
.promo-items__t3 {
  margin-bottom: -8px;
}
.promo-items__t4 span {
  color: #1ACEE4;
}
.promo-items__submit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
}
.promo-items__button-text {
  font-size: 12px;
}
.promo-items__cards {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 10px;
  margin-bottom: 100px;
}
.promo-items__cards::before, .promo-items__cards::after {
  mix-blend-mode: hard-light;
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 50%;
  right: 0;
  top: 200px;
  bottom: -190px;
  background: linear-gradient(98deg, rgba(37, 184, 251, 0.83) 30%, rgba(0, 196, 255, 0) 104.1%);
  -webkit-filter: blur(150px);
          filter: blur(150px);
}
.promo-items__cards::after {
  left: 10%;
  right: 5%;
  top: 250px;
  bottom: -390px;
}
.promo-items__cards > :nth-child(1) {
  position: relative;
  -webkit-transform: translateY(49%);
          transform: translateY(49%);
}
.promo-items__cards > :nth-child(3), .promo-items__cards > :nth-child(5) {
  -webkit-transform: translateY(24%);
          transform: translateY(24%);
}
.promo-items__card {
  position: relative;
  min-width: var(--card-width);
}
.promo-items__card > img {
  width: 100%;
}
.promo-items__card .cyber-card {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 400px) {
  .promo-items {
    --card-width: calc(calc(100% - 40px) / 3);
  }
  .promo-items__cards {
    gap: 20px;
  }
}
@media screen and (min-width: 768px) {
  .promo-items__cards {
    width: 725px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1400px) {
  .promo-items {
    width: 450px;
    height: 600px;
  }
  .promo-items__heading {
    text-align: left;
  }
  .promo-items__t1 {
    margin-bottom: 45px;
  }
  .promo-items__cards {
    position: absolute;
    top: -85px;
    bottom: 50%;
    left: 100%;
  }
  .promo-items__submit {
    margin: 0;
  }
}

.promo-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.promo-item__img {
  margin: 0 30px;
  max-width: 85px;
}
.promo-item__img img {
  max-width: 100%;
}
.promo-item__title {
  font-size: 14px;
  white-space: nowrap;
  font-weight: 700;
}
.promo-item__desc {
  font-size: 8px;
  font-weight: 500;
  padding: 0 10px;
}
@media screen and (min-width: 576px) {
  .promo-item__title {
    font-size: 18px;
  }
  .promo-item__desc {
    font-size: 12px;
  }
}

.promo-plans {
  padding: 0 0 50px;
  overflow: hidden;
  background: url("../img/main/plans-bg.png") no-repeat center center;
  -webkit-mask-image: linear-gradient(0deg, transparent 0%, black 50px);
          mask-image: linear-gradient(0deg, transparent 0%, black 50px);
  background-size: cover;
  position: relative;
}
.promo-plans::before, .promo-plans::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 0;
  top: -100px;
  right: 20%;
  width: 100%;
  height: 40%;
  background: linear-gradient(144.15deg, rgba(37, 123, 251, 0.6) 10.83%, rgba(113, 17, 235, 0.3) 104.1%);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  mix-blend-mode: hard-light;
}
.promo-plans::after {
  right: 0;
  bottom: 100px;
  left: 20%;
  top: unset;
}
.promo-plans__heading {
  text-align: center;
}
.promo-plans__lines {
  overflow: hidden;
}
.promo-plans__line {
  margin: 0 0 90px;
}
.promo-plans__heading {
  margin: 0 0 7px;
}
.promo-plans__desc {
  font-size: 13px;
  margin: 0 0 47px;
  text-transform: unset;
}
.promo-plans__cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 50px;
  min-height: 565px;
}
.promo-plans__card {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  max-width: 470px;
}
@media screen and (min-width: 768px) {
  .promo-plans::before {
    left: -200px;
    top: 90px;
  }
  .promo-plans__cards {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .promo-plans__desc {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .promo-plans__desc {
    font-size: 18px;
  }
}

.plan-item {
  text-align: center;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 30px 20px 45px;
}
.plan-item__moneyback {
  font-size: 16px;
  margin-top: 14px;
}
.plan-item__title {
  font-size: 20px;
  margin-bottom: 5px;
}
.plan-item__price-old {
  font-weight: 600;
  font-size: 25px;
  text-decoration: line-through;
  margin-bottom: 4px;
}
.plan-item__price-new {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 15px;
}
.plan-item__features {
  text-align: left;
  font-weight: 600;
  margin-bottom: 50px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.plan-item__feature {
  margin-bottom: 20px;
  line-height: 24px;
  padding: 0 0 0 30px;
  background-image: url("../img/main/tick-square.png");
  background-position: left center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
}
.plan-item__button {
  width: 270px;
}
.plan-item__button * {
  text-transform: uppercase;
}

.promo-templates {
  padding: 100px 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  width: 100%;
}
.promo-templates__items {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 60px;
  margin: 0 auto;
}
.promo-templates__items::before {
  content: "";
  display: block;
  z-index: 10 !important;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-mask-image: radial-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
          mask-image: radial-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 0 0;
          mask-size: 0 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-image: repeating-linear-gradient(0deg, rgb(0, 161, 255) 0px, rgb(0, 161, 255) 1px, rgba(61, 119, 166, 0) 0.5px, rgba(61, 119, 166, 0) 5px);
  width: 100%;
  height: 100%;
  transition: 150ms;
}
.promo-templates__items:hover.promo-templates__items::before {
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.promo-templates__path-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: calc(0px - 33.33333%);
  background: url(../img/main/dashedline.png) no-repeat top center;
  background-size: 100% auto;
}
.promo-templates__path-bg::after, .promo-templates__path-bg::before {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  -webkit-clip-path: path("M1 42 V1L38 21L1 40Z");
          clip-path: path("M1 42 V1L38 21L1 40Z");
  background: linear-gradient(90.29deg, rgba(31, 120, 255, 0.8) 2.41%, rgba(76, 48, 252, 0.8) 99.74%);
}
.promo-templates__path-bg::before {
  top: -19px;
  right: -15px;
}
.promo-templates__path-bg::after {
  top: calc((100vw - 20px) / 1.240530303 - 22px);
}
.promo-templates__item {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: rotate3d(360, 120, -90, 65deg) rotateZ(355deg) scale(1.1, 1.5);
          transform: rotate3d(360, 120, -90, 65deg) rotateZ(355deg) scale(1.1, 1.5);
  margin-bottom: calc(0px - 33.3333333%);
}
.promo-templates__item > img {
  width: 100%;
}
.promo-templates__item:nth-child(2) {
  z-index: 3;
}
.promo-templates__item:nth-child(3) {
  z-index: 2;
}
.promo-templates__item:nth-child(4) {
  z-index: 1;
  margin-bottom: 0;
}
.promo-templates__text {
  margin: auto 0;
  text-align: center;
  -ms-flex: 1;
      flex: 1;
}
.promo-templates__heading {
  margin: 0 0 15px;
}
.promo-templates__heading2 {
  margin: 0 0 30px;
}
.promo-templates__description {
  margin: 0 20px 40px;
}
@media screen and (min-width: 400px) {
  .promo-templates .promo-templates__path-bg::after {
    top: calc((100vw - 40px) / 1.240530303 - 22px);
  }
}
@media screen and (min-width: 576px) {
  .promo-templates {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .promo-templates .promo-templates__path-bg::after {
    left: -7px;
    top: 380px;
  }
  .promo-templates__items {
    max-width: 500px;
  }
}
@media screen and (min-width: 992px) {
  .promo-templates {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  .promo-templates__items {
    max-width: 500px;
  }
}
@media screen and (min-width: 1400px) {
  .promo-templates__text {
    text-align: left;
    padding: 0 0 0 40px;
  }
  .promo-templates__description {
    margin: 0;
  }
}

.promo-giveaway {
  margin: 0 0 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10%;
  text-align: center;
}
.promo-giveaway__heading {
  margin: 0 0 24px;
}
.promo-giveaway__heading2 {
  margin: 0 0 20px;
}
.promo-giveaway__text {
  -ms-flex: 1;
      flex: 1;
  margin: 0 0 30px;
}
.promo-giveaway__image {
  -ms-flex: 1;
      flex: 1;
}
.promo-giveaway__image > img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .promo-giveaway {
    -ms-flex-direction: row;
        flex-direction: row;
    text-align: left;
  }
}
.promo-catalog {
  z-index: 1;
  overflow: hidden;
  position: relative;
}
.promo-catalog::before, .promo-catalog::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 10%;
  right: 10%;
  top: 30%;
  bottom: 200px;
  background: linear-gradient(144.15deg, rgba(37, 210, 251, 0.6) 10.83%, rgba(113, 17, 235, 0.79) 104.1%);
  -webkit-filter: blur(150px);
  filter: blur(120px);
}
.promo-catalog::after {
  left: 10%;
  right: 5%;
  top: 230px;
}
.promo-catalog__heading {
  text-align: center;
}
.promo-catalog__lines {
  overflow: hidden;
  padding-bottom: 200px;
}
.promo-catalog__link {
  text-align: center;
}
.promo-catalog__line {
  -webkit-transform: rotate(-6deg) translateY(100px);
          transform: rotate(-6deg) translateY(100px);
  margin: -75px -100px;
}
.promo-catalog__items {
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
}
.promo-catalog__item {
  height: 150px;
  padding: 15px;
  display: block;
  margin: 0 15px;
  box-shadow: 0 4px 33px #001A42;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}
.promo-catalog__item img {
  height: 100%;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0px 4px 33px #001A42);
          filter: drop-shadow(0px 4px 33px #001A42);
}
@media screen and (min-width: 768px) {
  .promo-catalog {
    overflow: unset;
  }
  .promo-catalog__lines {
    padding-bottom: 300px;
  }
  .promo-catalog__item {
    height: 200px;
  }
}

.promo-reviews {
  background: url("../img/main/techno-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 50px, black 95%, transparent 100%);
          mask-image: linear-gradient(180deg, transparent 0%, black 50px, black 95%, transparent 100%);
  padding: 20px 0 80px;
  margin: 0 0 50px;
}
.promo-reviews::before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 30%;
  right: 30%;
  top: 30%;
  bottom: 200px;
  background: linear-gradient(144.15deg, rgba(37, 210, 251, 0.6) 10.83%, rgba(113, 17, 235, 0.79) 104.1%);
  -webkit-filter: blur(150px);
  filter: blur(120px);
}
.promo-reviews__heading {
  position: relative;
  text-align: center;
}
.promo-reviews__subheading {
  text-align: center;
}
.promo-reviews__item {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  width: 300px;
}
.promo-reviews__more {
  font-size: 18px;
  margin-bottom: 54px;
  text-align: center;
}
.promo-reviews__more a {
  text-decoration: none;
  color: #FF8A00;
}
.promo-reviews__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  gap: 25px;
  max-width: 300px;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 0 auto;
}
.promo-reviews__buttons > * {
  -ms-flex: 1;
      flex: 1;
}
.promo-reviews .splide {
  position: relative;
}
.promo-reviews .splide__pagination__page {
  transition: 300ms;
  height: 20px;
  width: 20px;
  padding: 7px;
  box-sizing: border-box;
  cursor: pointer;
}
.promo-reviews .splide__pagination__page::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 3px;
  background: #D9D9D9;
}
.promo-reviews .splide__pagination__page:hover::before {
  background: rgb(0, 208, 228);
}
.promo-reviews .splide__pagination__page.is-active {
  width: 50px;
}
.promo-reviews .splide__pagination__page.is-active::before {
  background: rgb(0, 0, 194);
  background: linear-gradient(90deg, rgb(0, 0, 194) 0%, rgb(0, 208, 228) 100%);
}
.promo-reviews .splide__arrows {
  z-index: 1;
  position: absolute;
  top: 60px;
  left: 5px;
  right: 5px;
}
.promo-reviews .splide__arrow {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.promo-reviews .splide__arrow--prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 0;
  right: auto;
}
.promo-reviews .splide__arrow::after {
  content: "";
  display: block;
  height: 15px;
  width: 32px;
  background: #fff;
  -webkit-clip-path: path("M30.7156 8.20711C31.1061 7.81658 31.1061 7.18342 30.7156 6.79289L24.3516 0.428932C23.9611 0.0384078 23.3279 0.0384078 22.9374 0.428932C22.5469 0.819457 22.5469 1.45262 22.9374 1.84315L28.5942 7.5L22.9374 13.1569C22.5469 13.5474 22.5469 14.1805 22.9374 14.5711C23.3279 14.9616 23.9611 14.9616 24.3516 14.5711L30.7156 8.20711ZM0.991211 8.5H30.0084V6.5H0.991211V8.5Z");
          clip-path: path("M30.7156 8.20711C31.1061 7.81658 31.1061 7.18342 30.7156 6.79289L24.3516 0.428932C23.9611 0.0384078 23.3279 0.0384078 22.9374 0.428932C22.5469 0.819457 22.5469 1.45262 22.9374 1.84315L28.5942 7.5L22.9374 13.1569C22.5469 13.5474 22.5469 14.1805 22.9374 14.5711C23.3279 14.9616 23.9611 14.9616 24.3516 14.5711L30.7156 8.20711ZM0.991211 8.5H30.0084V6.5H0.991211V8.5Z");
}
.promo-reviews .splide__arrow svg {
  display: none;
}
.promo-reviews .splide__track {
  padding: 100px 0;
}
.promo-reviews .splide__slide {
  display: -ms-flexbox;
  display: flex;
}
.promo-reviews .splide__slide > * {
  position: relative;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}
.promo-reviews .splide__slide:first-child ~ li > * {
  left: -60px;
}
.promo-reviews .splide__slide.is-active > * {
  left: 0 !important;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.promo-reviews .splide__slide.is-next > *, .promo-reviews .splide__slide.is-next ~ li > * {
  left: 60px !important;
}
@media screen and (min-width: 768px) {
  .promo-reviews__buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 50px;
    max-width: 700px;
  }
}

.review {
  padding: 40px 45px 40px 45px;
}
.review__heading {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
.review__avatar {
  width: 55px;
  border-radius: 50%;
  overflow: hidden;
}
.review__avatar img {
  -o-object-fit: cover;
     object-fit: cover;
}
.review__heading-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.review__name {
  font-size: 13px;
  white-space: nowrap;
  margin-bottom: 2px;
}
.review__rating {
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.review__rating-item {
  display: block;
  height: 24.5px;
  width: 26px;
  margin: 0 1px;
  -webkit-clip-path: path("m5.6,23.7 7.4-22.8 7.4,22.8L1.0,9.6h24");
          clip-path: path("m5.6,23.7 7.4-22.8 7.4,22.8L1.0,9.6h24");
  background: rgb(37, 123, 251);
  background: linear-gradient(90deg, rgb(37, 123, 251) 0%, rgb(26, 206, 228) 100%);
}
.review__text {
  font-size: 12px;
}

.promo-roadmap {
  position: relative;
  background-image: url("../img/main/glitch.jpg");
  padding: 40px 0 0;
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 50px);
          mask-image: linear-gradient(180deg, transparent 0%, black 50px);
}
.promo-roadmap::before, .promo-roadmap::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 20%;
  right: 20%;
  bottom: 130px;
  height: 40%;
  background: linear-gradient(144.15deg, rgba(37, 123, 251, 0.6) 10.83%, rgba(113, 17, 235, 0.3) 104.1%);
  -webkit-filter: blur(150px);
          filter: blur(150px);
  mix-blend-mode: hard-light;
}
.promo-roadmap__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  margin-bottom: 90px;
}
.promo-roadmap__logo {
  margin: 0 0 18px;
}
.promo-roadmap__text {
  text-transform: uppercase;
  margin: 0 0 17px;
}
.promo-roadmap__moneyback {
  margin: 0 0 50px;
}
.promo-roadmap__box {
  font-family: "GT Walsheim Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  background: #080249;
  margin: 30px 0;
}
.promo-roadmap__box span {
  vertical-align: super;
  font-size: 0.6em;
}
.promo-roadmap__description {
  font-family: "GT Walsheim Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.promo-roadmap__buttons {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.promo-roadmap .corner_bl, .promo-roadmap .corner_br {
  display: none;
}
@media screen and (min-width: 576px) {
  .promo-roadmap__box {
    padding: 7px 22px;
    font-size: 22px;
  }
  .promo-roadmap__description {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .promo-roadmap__top {
    /* margin-bottom: 160px; */
    margin-bottom: 100px;
  }
  .promo-roadmap__description {
    font-size: 20px;
  }
}

.giveaway-item {
  padding: 16px 30px 55px;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.giveaway-item__progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 15px;
  position: absolute;
  bottom: 70px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.giveaway-item__progress_right {
  right: -60px;
}
.giveaway-item__progress_left {
  left: -60px;
}
.giveaway-item__progress > * {
  background: rgb(0, 171, 253);
  background: linear-gradient(90deg, rgb(0, 171, 253) 0, rgba(0, 171, 253, 0) 50%, rgb(0, 171, 253) 100%);
  background-size: 600% 100%;
  background-position-x: 100%;
  -webkit-animation: promo-roadmap__progress_animation 3000ms ease infinite;
          animation: promo-roadmap__progress_animation 3000ms ease infinite;
  height: 15px;
  width: 12px;
  -webkit-clip-path: path("M 0 0 L 6 0 L 12 7.5 L 6 15 L 0 15 L 6 7.5 L 0 0 z");
          clip-path: path("M 0 0 L 6 0 L 12 7.5 L 6 15 L 0 15 L 6 7.5 L 0 0 z");
}
.giveaway-item__progress > :nth-child(2) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.giveaway-item__progress > :nth-child(3) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.giveaway-item__progress > :nth-child(4) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.giveaway-item__progress > :nth-child(5) {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}
.giveaway-item__progress > :nth-child(6) {
  -webkit-animation-delay: 750ms;
          animation-delay: 750ms;
}
.giveaway-item__number {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
.giveaway-item__image {
  margin-bottom: 8px;
}
.giveaway-item__image img {
  border-radius: 5px;
}
.giveaway-item__status {
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 5px;
}
.giveaway-item__title {
  font-size: 14px;
  font-weight: 700;
}
.giveaway-item__subtitle {
  display: none;
  font-size: 14px;
  font-weight: 700;
}
.giveaway-item_current .giveaway-item__subtitle {
  display: inline-block;
}
.giveaway-item__button {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (min-width: 992px) {
  .giveaway-item__progress {
    -webkit-transform: unset;
            transform: unset;
    left: 0;
    right: 0;
    bottom: 0;
    top: -40px;
  }
  .giveaway-item__progress_right {
    display: none;
  }
}

.giveaway-item_locked .giveaway-item__image img {
  opacity: 0;
}
.giveaway-item_locked .giveaway-item__image {
  background-image: url("../img/main/locked.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.giveaway-item_locked .giveaway-item__title {
  display: none;
}

@media screen and (min-width: 992px) {
  .cyber-card_transformed {
    -webkit-transform: translateY(-55px);
            transform: translateY(-55px);
    /* align-self: flex-start; */
    -ms-flex-item-align: center;
        align-self: center;
  }
  .cyber-card_transformed .cyber-card__content {
    min-height: 200px;
  }
  .cyber-card_transformed .corner_bl, .cyber-card_transformed .corner_br {
    display: block;
  }
  .cyber-card_transformed .corner_tl::before, .cyber-card_transformed .corner_tl::after, .cyber-card_transformed .corner_tr::before, .cyber-card_transformed .corner_tr::after {
    border-bottom-color: #ffffff;
  }
  .cyber-card_transformed .corner_tr, .cyber-card_transformed .corner_tl {
    top: -75px;
  }
  .cyber-card_transformed .giveaway-item {
    padding-bottom: 12px;
  }
  .cyber-card_transformed .giveaway-item__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
  }
  .cyber-card_transformed .giveaway-item__number {
    color: #fff;
    margin-top: -75px;
  }
  .cyber-card_transformed .giveaway-item__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .cyber-card_transformed .giveaway-item__available-on {
    display: none;
  }
  .cyber-card_transformed .giveaway-item .giveaway-item__image img {
    width: 100%;
  }
  .cyber-card_transformed .giveaway-item .giveaway-item__progress_right, .cyber-card_transformed .giveaway-item .giveaway-item__progress_left {
    display: none;
  }
  .cyber-card_transformed .giveaway-item .giveaway-item__button {
    -webkit-transform: translateY(65px);
            transform: translateY(65px);
  }
  .cyber-card_transformed .giveaway-item .giveaway-item__button .button__content {
    background: linear-gradient(145deg, rgb(255, 138, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 138, 0) 53%);
    background-size: 250%;
  }
}
@-webkit-keyframes promo-roadmap__progress_animation {
  0% {
    background-position-x: 0;
  }
  90% {
    background-position-x: 50%;
  }
  100% {
    background-position-x: 100%;
  }
}
@keyframes promo-roadmap__progress_animation {
  0% {
    background-position-x: 0;
  }
  90% {
    background-position-x: 50%;
  }
  100% {
    background-position-x: 100%;
  }
}
@-webkit-keyframes promo-roadmap__progress_animation-y {
  0% {
    background-position-y: 0;
  }
  90% {
    background-position-y: 50%;
  }
  100% {
    background-position-y: 100%;
  }
}
@keyframes promo-roadmap__progress_animation-y {
  0% {
    background-position-y: 0;
  }
  90% {
    background-position-y: 50%;
  }
  100% {
    background-position-y: 100%;
  }
}
.footer {
  padding: 75px 0;
  font-family: "Open Sans", sans-serif;
}
.footer__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 50px;
}
.footer__logo {
  margin-bottom: 20px;
}
.footer__info {
  max-width: 260px;
  font-size: 14px;
  margin-bottom: 14px;
}
.footer__socials {
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
}
.footer__socials a {
  display: -ms-flexbox;
  display: flex;
  margin: 0 3px 0 0;
  height: 40px;
  width: 40px;
  padding: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
}
.footer__socials a img {
  max-height: 100%;
}
.footer__menu-header {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 23px;
}
.footer__menu-item {
  margin: 0 0 9px;
  white-space: nowrap;
}
.footer__menu-item a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
@media screen and (min-width: 576px) {
  .footer__content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .footer__info {
    max-width: unset;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .footer__content {
    -ms-flex-wrap: unset;
        flex-wrap: unset;
  }
  .footer__info {
    max-width: 260px;
    width: unset;
  }
}

.promo-main-prize {
  padding-bottom: 50px;
  margin-bottom: 50px;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 26%);
}
.promo-main-prize__image {
  width: 220px;
  height: 100px;
  margin: 0 auto 15px;
  transition: 300ms;
  -webkit-animation: promo-main-prize__image__glow 7s linear infinite;
          animation: promo-main-prize__image__glow 7s linear infinite;
}
.promo-main-prize__image .infinity-sign {
  position: relative;
  height: 100%;
  width: 100%;
  background: #5cffff;
  -webkit-mask-image: url("../img/svg-sprite/sprite.svg#infinity");
          mask-image: url("../img/svg-sprite/sprite.svg#infinity");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.promo-main-prize__card {
  padding: 30px;
  text-align: center;
}
.promo-main-prize__heading {
  margin-bottom: 15px;
}
.promo-main-prize__heading2 {
  margin-bottom: 40px;
}
.promo-main-prize__moneyback {
  font-size: 12px;
}
.promo-main-prize__description {
  margin-bottom: 40px;
}
.promo-main-prize__button {
  margin: 0 auto 10px;
  display: inline-block;
  white-space: nowrap;
}
@media screen and (min-width: 576px) {
  .promo-main-prize__card {
    padding: 40px;
  }
  .promo-main-prize__image {
    width: 330px;
    height: 150px;
  }
}

@-webkit-keyframes promo-main-prize__image__glow {
  0% {
    -webkit-filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
  50% {
    -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.25)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.25)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
  100% {
    -webkit-filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
}

@keyframes promo-main-prize__image__glow {
  0% {
    -webkit-filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
  50% {
    -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.25)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.25)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
  100% {
    -webkit-filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
            filter: drop-shadow(0 0 5px rgb(255, 255, 255)) drop-shadow(0 -3px 0 rgba(0, 208, 228, 0.9)) drop-shadow(0 3px 0 rgba(255, 255, 255, 0.1)) drop-shadow(0 6px 0 rgba(255, 255, 255, 0.1));
  }
}
.header {
  margin-bottom: 90px;
  padding: 29px 0 0 0;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}
.header__overflow {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}
.header::before, .header::after {
  mix-blend-mode: hard-light;
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 20%;
  right: 20%;
  top: 130px;
  bottom: 130px;
  background: linear-gradient(144.15deg, rgba(32, 86, 253, 0.8) 10.83%, rgba(0, 142, 255, 0.3) 104.1%);
  -webkit-filter: blur(150px);
          filter: blur(150px);
}
.header::after {
  left: 10%;
  right: 5%;
  top: 230px;
  bottom: 30px;
}
.header__logo {
  margin: 0 0 34px;
}
.header__coupon {
  position: relative;
  margin: 0 0 26px;
}
.header__title {
  display: inline-block;
  z-index: 2;
}
.header__promo {
  margin: 0 0 52px;
}
.header__button {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 1400px) {
  .header {
    margin-bottom: 225px;
  }
  .header__promo {
    font-size: 20px;
  }
}
.header .paths__svg1 {
  position: absolute;
  z-index: -1;
  bottom: -15px;
  left: -32%;
}
.header .paths__svg2 {
  position: absolute;
  z-index: -1;
  top: -109px;
  left: 97%;
}

.glow-text {
  font-family: "GT Walsheim Pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #00D0E4;
}

.main-container {
  box-sizing: border-box;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

.techno-bg {
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 50px);
          mask-image: linear-gradient(180deg, transparent 0%, black 50px);
  background: url("../img/main/techno-bg.png");
  background-repeat: repeat-x;
  background-size: cover;
  position: relative;
}
.techno-bg::before, .techno-bg::after {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: 30%;
  right: 10%;
  top: 210px;
  height: 100%;
  max-height: 250px;
  background: linear-gradient(144.15deg, rgba(37, 230, 251, 0.74) 10.83%, rgba(0, 78, 255, 0.37) 104.1%);
  -webkit-filter: blur(50px);
          filter: blur(50px);
  mix-blend-mode: hard-light;
}
.techno-bg::after {
  left: 30%;
  right: 10%;
  max-height: 800px;
  top: unset;
  bottom: 10%;
  background: linear-gradient(144.15deg, rgba(113, 53, 255, 0.6) 10.83%, rgba(113, 17, 235, 0.3) 104.1%);
}

@media screen and (max-width: 400px) {
  .main-container {
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) {
  .techno-bg::before, .techno-bg::after {
    -webkit-filter: blur(150px);
            filter: blur(150px);
  }
}
h1,
h2 {
  margin: 0;
}

@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Light.eot");
  src: local("GT Walsheim Pro Light"), local("GTWalsheimPro-Light"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Light.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Light.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.eot");
  src: local("GT Walsheim Pro Regular"), local("GTWalsheimPro-Regular"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.eot");
  src: local("GT Walsheim Pro Thin Oblique"), local("GTWalsheimPro-ThinOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-ThinOblique.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Thin.eot");
  src: local("GT Walsheim Pro Thin"), local("GTWalsheimPro-Thin"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Thin.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Thin.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.eot");
  src: local("GT Walsheim Pro Bold Oblique"), local("GTWalsheimPro-BoldOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BoldOblique.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.eot");
  src: local("GT Walsheim Pro Ultra Bold"), local("GTWalsheimPro-UltraBold"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.eot");
  src: local("GT Walsheim Pro Ultra Bold Oblique"), local("GTWalsheimPro-UltraBoldOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraBoldOblique.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.eot");
  src: local("GT Walsheim Pro Medium Oblique"), local("GTWalsheimPro-MediumOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-MediumOblique.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Bold.eot");
  src: local("GT Walsheim Pro Bold"), local("GTWalsheimPro-Bold"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Bold.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Bold.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Medium.eot");
  src: local("GT Walsheim Pro Medium"), local("GTWalsheimPro-Medium"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Medium.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Medium.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.eot");
  src: local("GT Walsheim Pro Regular Oblique"), local("GTWalsheimPro-RegularOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-RegularOblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.eot");
  src: local("GT Walsheim Pro Light Oblique"), local("GTWalsheimPro-LightOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-LightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.eot");
  src: local("GT Walsheim Pro Ultra Light"), local("GTWalsheimPro-UltraLight"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.eot");
  src: local("GT Walsheim Pro Ultra Light Oblique"), local("GTWalsheimPro-UltraLightOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-UltraLightOblique.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.eot");
  src: local("GT Walsheim Pro Black Oblique"), local("GTWalsheimPro-BlackOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-BlackOblique.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-Black.eot");
  src: local("GT Walsheim Pro Black"), local("GTWalsheimPro-Black"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Black.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Black.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Cond Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.eot");
  src: local("GT Walsheim Pro Condensed Ultra Bold"), local("GTWalsheimPro-CondensedUltraBold"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.eot");
  src: local("GT Walsheim Pro Condensed Light"), local("GTWalsheimPro-CondensedLight"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.eot");
  src: local("GT Walsheim Pro Condensed Bold Oblique"), local("GTWalsheimPro-CondensedBoldOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBoldOblique.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.eot");
  src: local("GT Walsheim Pro Condensed Light Oblique"), local("GTWalsheimPro-CondensedLightOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedLightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.eot");
  src: local("GT Walsheim Pro Condensed Thin"), local("GTWalsheimPro-CondensedThin"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "GTWalsheimPro-CondensedULightIt";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.eot");
  src: local("GT Walsheim Pro Condensed Ultra Light Oblique"), local("GTWalsheimPro-CondensedUltraLightOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLightOblique.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Cond";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.eot");
  src: local("GT Walsheim Pro Condensed Medium"), local("GTWalsheimPro-CondensedMedium"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.eot");
  src: local("GT Walsheim Pro Condensed Black Oblique"), local("GTWalsheimPro-CondensedBlackOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlackOblique.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.eot");
  src: local("GT Walsheim Pro Condensed Regular"), local("GTWalsheimPro-CondensedRegular"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.eot");
  src: local("GT Walsheim Pro Condensed Thin Oblique"), local("GTWalsheimPro-CondensedThinOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedThinOblique.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.eot");
  src: local("GT Walsheim Pro Condensed Bold"), local("GTWalsheimPro-CondensedBold"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.eot");
  src: local("GT Walsheim Pro Condensed Regular Oblique"), local("GTWalsheimPro-CondensedRegularOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedRegularOblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "GTWalsheimPro-CondensedULight";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.eot");
  src: local("GT Walsheim Pro Condensed Ultra Light"), local("GTWalsheimPro-CondensedUltraLight"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Pro Cond Ultra";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.eot");
  src: local("GT Walsheim Pro Condensed Ultra Bold Oblique"), local("GTWalsheimPro-CondensedUltraBoldOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedUltraBoldOblique.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Cond";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.eot");
  src: local("GT Walsheim Pro Condensed Medium Oblique"), local("GTWalsheimPro-CondensedMediumOblique"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedMediumOblique.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Pro Condensed";
  src: url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.eot");
  src: local("GT Walsheim Pro Condensed Black"), local("GTWalsheimPro-CondensedBlack"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.woff2") format("woff2"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.woff") format("woff"), url("../fonts/GTWalsheimPro/GTWalsheimPro-CondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
/**
 * @license
 *
 * Font Family: Plus Jakarta Sans
 * Designed by: Tokotype
 * URL: https://www.fontshare.com/../fonts/plus-jakarta-sans
 * © 2022 Indian Type Foundry
 *
 * Font Styles:
 * Plus Jakarta Sans Variable(Variable font)
 * Plus Jakarta Sans Variable Italic(Variable font)
 * Plus Jakarta Sans Extra Light
 * Plus Jakarta Sans Extra Light Italic
 * Plus Jakarta Sans Light
 * Plus Jakarta Sans Light Italic
 * Plus Jakarta Sans Regular
 * Plus Jakarta Sans Italic
 * Plus Jakarta Sans Medium
 * Plus Jakarta Sans Medium Italic
 * Plus Jakarta Sans Semi Bold
 * Plus Jakarta Sans Semi Bold Italic
 * Plus Jakarta Sans Bold
 * Plus Jakarta Sans Bold Italic
 * Plus Jakarta Sans Extra Bold
 * Plus Jakarta Sans Extra Bold Italic
 *
*/
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 400.0;
*
* available axes:

* 'wght' (range from 200.0 to 800.0)

*/
@font-face {
  font-family: "PlusJakartaSans-Variable";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Variable.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Variable.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf") format("truetype");
  font-weight: 200 800;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 400.0;
*
* available axes:

* 'wght' (range from 200.0 to 800.0)

*/
@font-face {
  font-family: "PlusJakartaSans-VariableItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf") format("truetype");
  font-weight: 200 800;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-ExtraLight";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-ExtraLightItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-Light";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Light.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-LightItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-Regular";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-Italic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-Medium";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-MediumItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-SemiBold";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-SemiBoldItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-BoldItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "PlusJakartaSans-ExtraBold";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "PlusJakartaSans-ExtraBoldItalic";
  src: url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff") format("woff"), url("../fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "trap";
  src: url("../fonts/trap/trap-semibold-webfont.eot");
  src: url("../fonts/trap/trap-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/trap/trap-semibold-webfont.woff2") format("woff2"), url("../fonts/trap/trap-semibold-webfont.woff") format("woff"), url("../fonts/trap/trap-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX3Jlc2V0LnNjc3MiLCJfYXBwLnNjc3MiLCJjb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvY29ybmVyLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9ydW5uaW5nLWxpbmUuc2NzcyIsImNvbXBvbmVudHMvZ2xpdGNoZWRfdGV4dC5zY3NzIiwiY29tcG9uZW50cy9ibHVlLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jeWJlci1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NwbGlkZS5zY3NzIiwiY29tcG9uZW50cy9ibHVlbGluZS5zY3NzIiwiY29tcG9uZW50cy9zdmctYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2dpdmVhd2F5LnNjc3MiLCJjb21wb25lbnRzL3Byb21vLWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL3Byb21vLXBsYW5zLnNjc3MiLCJjb21wb25lbnRzL3Byb21vLXRlbXBsYXRlcy5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1naXZlYXdheS5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1jYXRhbG9nLnNjc3MiLCJjb21wb25lbnRzL3Byb21vLXJldmlld3Muc2NzcyIsImNvbXBvbmVudHMvcHJvbW8tcm9hZG1hcC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvcHJvbW8tbWFpbi1wcmljZS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIl9mb250cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0dBQUE7QUFLQTs7O0VBQUE7QUFJQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0FEQ0Y7O0FDRUEsK0JBQUE7QUFDQTs7O0VBR0Usc0JBQUE7QURDRjs7QUNFQSwrQ0FBQTtBQUNBO0VBQ0UsY0FBQTtBRENGOztBQ0VBLHlDQUFBO0FBQ0E7RUFDRSxnQkFBQTtBRENGOztBQ0VBLHdEQUFBO0FB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QUNBLGtCQUFBO0F4Qmc5REY7QXdCNThEQTtFQUNFLDhDQUFBO0VBQ0EsdVFBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXhCNDhERjtBd0IxOERBO0VBQ0UsbUJBQUE7RUFDQSxtREFBQTtFQUNBLDJSQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtBeEJ5OERGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW4vYmcucG5nXCIpIG5vLXJlcGVhdCAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udHAtc2hpbmluZy10ZXh0IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAzcHgpO1xufVxuXG4udHlwby0taDEge1xuICBmb250LWZhbWlseTogR1QgV2Fsc2hlaW0gUHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi50eXBvLS1oMiB7XG4gIGZvbnQtZmFtaWx5OiBHVCBXYWxzaGVpbSBQcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnR5cG8tLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwRDBFNDtcbn1cbi50eXBvLS1oNCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnR5cG8tLWg1IHtcbiAgZm9udC1mYW1pbHk6IEdUIFdhbHNoZWltIFBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4udHlwby0taDYge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnR5cG8tLWgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLnR5cG8tLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnR5cG8tLWg0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnR5cG8tLWg1IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwby0taDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAudHlwby0taDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAudHlwby0taDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAudHlwby0taDUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBvLS1oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG4gIC50eXBvLS1oMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC50eXBvLS1oNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC50eXBvLS1oNSB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgfVxufVxuLnR5cG8tLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udHlwby0tZ2xvdy10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwRDBFNDtcbn1cblxuLmNvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5jb3JuZXI6OmJlZm9yZSwgLmNvcm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgYmxhY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3JuZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4uY29ybmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvcm5lcl90bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jb3JuZXJfdHIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvcm5lcl9iciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY29ybmVyX2JsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5idXR0b25fX2JvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE5cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDdweCksIGNhbGMoMTAwJSAtIDhweCkgMTAwJSwgMCAxMDAlLCAwIDEzcHgpO1xufVxuLmJ1dHRvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE4cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDZweCksIGNhbGMoMTAwJSAtIDdweCkgMTAwJSwgMCAxMDAlLCAwIDEycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiKDI1NSwgMTM4LCAwKSA0NyUsIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYigyNTUsIDEzOCwgMCkgNTMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4uYnV0dG9uX19jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uOjpiZWZvcmUsIC5idXR0b246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG4uYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAxMHB4KSByb3RhdGUoMTBkZWcpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAtNnB4KSByb3RhdGUoNWRlZyk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBhbmltLWdyYWRpZW50IDFzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG5Aa2V5ZnJhbWVzIGFuaW0tZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCA4cHgpIHJvdGF0ZSgxMGRlZyk7XG59XG4uYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC00cHgpIHJvdGF0ZSg1ZGVnKTtcbn1cbi5idXR0b24tLWJvcmRlci1ibGFjayAuYnV0dG9uX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5idXR0b24tLWJvcmRlci1ibGFjay5idXR0b246OmJlZm9yZSwgLmJ1dHRvbi0tYm9yZGVyLWJsYWNrLmJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IC5idXR0b25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMThweCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNnB4KSwgY2FsYygxMDAlIC0gN3B4KSAxMDAlLCAwIDEwMCUsIDAgMTJweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbn1cbi5idXR0b24tLXRyYW5zcGFyZW50IC5idXR0b25fX2JvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxOXB4IDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA3cHgpLCBjYWxjKDEwMCUgLSA4cHgpIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDEwMCUgLSAxcHgpLCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDFweCksIGNhbGMoMTAwJSAtIDFweCkgY2FsYygxMDAlIC0gN3B4KSwgY2FsYygxMDAlIC0gMXB4KSAxcHgsIDE5cHggMXB4LCAxcHggMTNweCwgMXB4IGNhbGMoMTAwJSAtIDFweCksIDAgY2FsYygxMDAlIC0gMXB4KSwgMCAxM3B4KTtcbn1cbi5idXR0b24tLWJsdWUgLmJ1dHRvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICMyOTQ4Qjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYig0MSwgNzIsIDE4MykgNDclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoNDEsIDcyLCAxODMpIDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbn1cbi5idXR0b24tLWJsdWUtdjIgLmJ1dHRvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYig0MSwgNzIsIDE4MykgNDclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoNDEsIDcyLCAxODMpIDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbn1cblxuLnJ1bm5pbmctbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAtLXJ1bm5pbmctbGluZS1zcGVlZDogdmFyKC0tc3BlZWQpO1xufVxuLnJ1bm5pbmctbGluZV9fdHJhY2sge1xuICB3aWR0aDogOTk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucnVubmluZy1saW5lX190cmFjay1pdGVtIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG4ucnVubmluZy1saW5lX190cmFjayA+IDpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1ydW5uaW5nLWxpbmUtc3BlZWQpIHJ1bm5pbmctbGluZV9fdGlja2VyIGluZmluaXRlIGxpbmVhciBmb3J3YXJkcztcbn1cbi5ydW5uaW5nLWxpbmVfX3RyYWNrID4gOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHZhcigtLXJ1bm5pbmctbGluZS1zcGVlZCkgcnVubmluZy1saW5lX190aWNrZXIgaW5maW5pdGUgbGluZWFyIGZvcndhcmRzO1xufVxuLnJ1bm5pbmctbGluZV9yZXZlcnNlZCAucnVubmluZy1saW5lX190cmFjayA+IDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IHZhcigtLXJ1bm5pbmctbGluZS1zcGVlZCkgcnVubmluZy1saW5lX190aWNrZXJfcmV2ZXJzZSBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHM7XG59XG4ucnVubmluZy1saW5lX3JldmVyc2VkIC5ydW5uaW5nLWxpbmVfX3RyYWNrID4gOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tcnVubmluZy1saW5lLXNwZWVkKSBydW5uaW5nLWxpbmVfX3RpY2tlcl9yZXZlcnNlIGluZmluaXRlIGxpbmVhciBmb3J3YXJkcztcbn1cbi5ydW5uaW5nLWxpbmVfbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBrZXlmcmFtZXMgcnVubmluZy1saW5lX190aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1bm5pbmctbGluZV9fdGlja2VyX3JldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uZ2xpdGNoZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdsaXRjaGVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nbGl0Y2hlZC10ZXh0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZTc2NmU0O1xuICBhbmltYXRpb246IHBhdGhzIDhzIHN0ZXAtZW5kIDRzIGluZmluaXRlLCBmb250IDRzIGVhc2UgaW5maW5pdGUsIG1vdmVtZW50IDVzIGVhc2UgaW5maW5pdGU7XG59XG4uZ2xpdGNoZWQtdGV4dCBzcGFuIHtcbiAgYW5pbWF0aW9uOiBwYXRocyA4cyBzdGVwLWVuZCA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwYXRocyB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNDMlLCA4MyUgNDMlLCA4MyUgMjIlLCAyMyUgMjIlLCAyMyUgMjQlLCA5MSUgMjQlLCA5MSUgMjYlLCAxOCUgMjYlLCAxOCUgODMlLCAyOSUgODMlLCAyOSUgMTclLCA0MSUgMTclLCA0MSUgMzklLCAxOCUgMzklLCAxOCUgODIlLCA1NCUgODIlLCA1NCUgODglLCAxOSUgODglLCAxOSUgNCUsIDM5JSA0JSwgMzklIDE0JSwgNzYlIDE0JSwgNzYlIDUyJSwgMjMlIDUyJSwgMjMlIDM1JSwgMTklIDM1JSwgMTklIDglLCAzNiUgOCUsIDM2JSAzMSUsIDczJSAzMSUsIDczJSAxNiUsIDElIDE2JSwgMSUgNTYlLCA1MCUgNTYlLCA1MCUgOCUpO1xuICB9XG4gIDUlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMjklLCA0NCUgMjklLCA0NCUgODMlLCA5NCUgODMlLCA5NCUgNTYlLCAxMSUgNTYlLCAxMSUgNjQlLCA5NCUgNjQlLCA5NCUgNzAlLCA4OCUgNzAlLCA4OCUgMzIlLCAxOCUgMzIlLCAxOCUgOTYlLCAxMCUgOTYlLCAxMCUgNjIlLCA5JSA2MiUsIDklIDg0JSwgNjglIDg0JSwgNjglIDUwJSwgNTIlIDUwJSwgNTIlIDU1JSwgMzUlIDU1JSwgMzUlIDg3JSwgMjUlIDg3JSwgMjUlIDM5JSwgMTUlIDM5JSwgMTUlIDg4JSwgNTIlIDg4JSk7XG4gIH1cbiAgMzAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTMlLCA5MyUgNTMlLCA5MyUgNjIlLCA2OCUgNjIlLCA2OCUgMzclLCA5NyUgMzclLCA5NyUgODklLCAxMyUgODklLCAxMyUgNDUlLCA1MSUgNDUlLCA1MSUgODglLCAxNyUgODglLCAxNyUgNTQlLCA4MSUgNTQlLCA4MSUgNzUlLCA3OSUgNzUlLCA3OSUgNzYlLCAzOCUgNzYlLCAzOCUgMjglLCA2MSUgMjglLCA2MSUgMTIlLCA1NSUgMTIlLCA1NSUgNjIlLCA2OCUgNjIlLCA2OCUgNTElLCAwJSA1MSUsIDAlIDkyJSwgNjMlIDkyJSwgNjMlIDQlLCA2NSUgNCUpO1xuICB9XG4gIDQ1JSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDMzJSwgMiUgMzMlLCAyJSA2OSUsIDU4JSA2OSUsIDU4JSA5NCUsIDU1JSA5NCUsIDU1JSAyNSUsIDMzJSAyNSUsIDMzJSA4NSUsIDE2JSA4NSUsIDE2JSAxOSUsIDUlIDE5JSwgNSUgMjAlLCA3OSUgMjAlLCA3OSUgOTYlLCA5MyUgOTYlLCA5MyUgNTAlLCA1JSA1MCUsIDUlIDc0JSwgNTUlIDc0JSwgNTUlIDU3JSwgOTYlIDU3JSwgOTYlIDU5JSwgODclIDU5JSwgODclIDY1JSwgODIlIDY1JSwgODIlIDM5JSwgNjMlIDM5JSwgNjMlIDkyJSwgNCUgOTIlLCA0JSAzNiUsIDI0JSAzNiUsIDI0JSA3MCUsIDElIDcwJSwgMSUgNDMlLCAxNSUgNDMlLCAxNSUgMjglLCAyMyUgMjglLCAyMyUgNzElLCA5MCUgNzElLCA5MCUgODYlLCA5NyUgODYlLCA5NyUgMSUsIDYwJSAxJSwgNjAlIDY3JSwgNzElIDY3JSwgNzElIDkxJSwgMTclIDkxJSwgMTclIDE0JSwgMzklIDE0JSwgMzklIDMwJSwgNTglIDMwJSwgNTglIDExJSwgNTIlIDExJSwgNTIlIDgzJSwgNjglIDgzJSk7XG4gIH1cbiAgNzYlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMjYlLCAxNSUgMjYlLCAxNSUgNzMlLCA3MiUgNzMlLCA3MiUgNzAlLCA3NyUgNzAlLCA3NyUgNzUlLCA4JSA3NSUsIDglIDQyJSwgNCUgNDIlLCA0JSA2MSUsIDE3JSA2MSUsIDE3JSAxMiUsIDI2JSAxMiUsIDI2JSA2MyUsIDczJSA2MyUsIDczJSA0MyUsIDkwJSA0MyUsIDkwJSA2NyUsIDUwJSA2NyUsIDUwJSA0MSUsIDQyJSA0MSUsIDQyJSA0NiUsIDUwJSA0NiUsIDUwJSA4NCUsIDk2JSA4NCUsIDk2JSA3OCUsIDQ5JSA3OCUsIDQ5JSAyNSUsIDYzJSAyNSUsIDYzJSAxNCUpO1xuICB9XG4gIDkwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQxJSwgMTMlIDQxJSwgMTMlIDYlLCA4NyUgNiUsIDg3JSA5MyUsIDEwJSA5MyUsIDEwJSAxMyUsIDg5JSAxMyUsIDg5JSA2JSwgMyUgNiUsIDMlIDglLCAxNiUgOCUsIDE2JSA3OSUsIDAlIDc5JSwgMCUgOTklLCA5MiUgOTklLCA5MiUgOTAlLCA1JSA5MCUsIDUlIDYwJSwgMCUgNjAlLCAwJSA0OCUsIDg5JSA0OCUsIDg5JSAxMyUsIDgwJSAxMyUsIDgwJSA0MyUsIDk1JSA0MyUsIDk1JSAxOSUsIDgwJSAxOSUsIDgwJSA4NSUsIDM4JSA4NSUsIDM4JSA2MiUpO1xuICB9XG4gIDElLCA3JSwgMzMlLCA0NyUsIDc4JSwgOTMlIHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZW1lbnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgfVxuICAyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNjElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCA1cHgpO1xuICB9XG4gIDYyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA3NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0zcHgpO1xuICB9XG4gIDc3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0zcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA3NiUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxJSwgNiUsIDMxJSwgNDYlLCA3NyUsIDkxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmb250IHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMWJjN2ZiO1xuICB9XG4gIDQ5JSB7XG4gICAgY29sb3I6ICMxYmM3ZmI7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogI2UwMjg3ZDtcbiAgfVxuICA5OSUge1xuICAgIGNvbG9yOiAjZTAyODdkO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMWJjN2ZiO1xuICB9XG59XG4uYmx1ZS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYmM3ZmI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDI1NSwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdWUtYnV0dG9uID4gOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHVlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jeWJlci1jYXJkIHtcbiAgLS1jYXJkLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLS1jb3JuZXJzLWRpc3Q6MjJweDtcbiAgLS10cmFuc2l0aW9uOjMwMG1zO1xufVxuLmN5YmVyLWNhcmRfX2JhY2tncm91bmQge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC0yNC40MTg1cHggMzcuMDQ4OHB4IDkzLjQ2MzlweCByZ2JhKDE0MywgNjAsIDAsIDAuMjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMTAwJSwgI0RDRjNGRiAxMDAlKTtcbn1cbi5jeWJlci1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jeWJlci1jYXJkX19zaWRlLWl0ZW1MLCAuY3liZXItY2FyZF9fc2lkZS1pdGVtUiB7XG4gIC0tc2lkZS1pdGVtLWg6IDE0MHB4O1xuICAtLXNpZGUtaXRlbS13OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1zaWRlLWl0ZW0taCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaWRlLWl0ZW0taCk7XG4gIHdpZHRoOiB2YXIoLS1zaWRlLWl0ZW0tdyk7XG59XG4uY3liZXItY2FyZF9fc2lkZS1pdGVtTCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgY2FsYyg1MCUgLSA0N3B4KSwgMTAwJSBjYWxjKDUwJSArIDQ3cHgpLCAwJSAxMDAlKTtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4NiwgMjUyLCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jeWJlci1jYXJkX19zaWRlLWl0ZW1SIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg1MCUgLSA0N3B4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgY2FsYyg1MCUgKyA0N3B4KSk7XG4gIHJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDIzMywgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jeWJlci1jYXJkX2NsaXBwZWQgLmN5YmVyLWNhcmRfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi5jeWJlci1jYXJkX2NsaXBwZWQgLmJ1dHRvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYigyNTUsIDEzOCwgMCkgNDclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMjU1LCAxMzgsIDApIDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbn1cbi5jeWJlci1jYXJkX2NsaXBwZWQgLmN5YmVyLWNhcmRfX3NpZGUtaXRlbVIsIC5jeWJlci1jYXJkX2NsaXBwZWQgLmN5YmVyLWNhcmRfX3NpZGUtaXRlbUwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jeWJlci1jYXJkX19jb3JuZXItYmwsIC5jeWJlci1jYXJkX19jb3JuZXItYnIsIC5jeWJlci1jYXJkX19jb3JuZXItdHIsIC5jeWJlci1jYXJkX19jb3JuZXItdGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmN5YmVyLWNhcmRfX2Nvcm5lci1iciB7XG4gIHJpZ2h0OiB2YXIoLS1jb3JuZXJzLWRpc3QpO1xuICBib3R0b206IHZhcigtLWNvcm5lcnMtZGlzdCk7XG59XG4uY3liZXItY2FyZF9fY29ybmVyLWJsIHtcbiAgbGVmdDogdmFyKC0tY29ybmVycy1kaXN0KTtcbiAgYm90dG9tOiB2YXIoLS1jb3JuZXJzLWRpc3QpO1xufVxuLmN5YmVyLWNhcmRfX2Nvcm5lci10ciB7XG4gIHJpZ2h0OiB2YXIoLS1jb3JuZXJzLWRpc3QpO1xuICB0b3A6IHZhcigtLWNvcm5lcnMtZGlzdCk7XG59XG4uY3liZXItY2FyZF9fY29ybmVyLXRsIHtcbiAgbGVmdDogdmFyKC0tY29ybmVycy1kaXN0KTtcbiAgdG9wOiB2YXIoLS1jb3JuZXJzLWRpc3QpO1xufVxuLmN5YmVyLWNhcmRfY2xpcHBlZCAuY3liZXItY2FyZF9fYmFja2dyb3VuZCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyNXB4IGNhbGMoNTAlIC0gNTBweCksIDAgY2FsYyg1MCUgLSA4NnB4KSwgMCAwLCAxMDAlIDAsIDEwMCUgY2FsYyg1MCUgLSA4NnB4KSwgY2FsYygxMDAlIC0gMjVweCkgY2FsYyg1MCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gMjVweCkgY2FsYyg1MCUgKyA1MHB4KSwgMTAwJSBjYWxjKDUwJSArIDg2cHgpLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDUwJSArIDg2cHgpLCAyNXB4IGNhbGMoNTAlICsgNTBweCkpO1xufVxuLmN5YmVyLWNhcmQtLWJsdXIgLmN5YmVyLWNhcmRfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4Ni43Mjc4cHgpO1xufVxuLmN5YmVyLWNhcmQtLWJsdXIgLmN5YmVyLWNhcmRfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jeWJlci1jYXJkLS1ibHVyIC5jeWJlci1jYXJkX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogMCAwO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwLCAxNjEsIDI1NSkgMHB4LCByZ2IoMCwgMTYxLCAyNTUpIDFweCwgcmdiYSg2MSwgMTE5LCAxNjYsIDApIDAuNXB4LCByZ2JhKDYxLCAxMTksIDE2NiwgMCkgNnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uY3liZXItY2FyZC0tYmx1ciAuY29ybmVyOjpiZWZvcmUsIC5jeWJlci1jYXJkLS1ibHVyIC5jb3JuZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uY3liZXItY2FyZC0tYmx1ci5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMTYxLCAyNTUpIDBweCwgcmdiKDAsIDE2MSwgMjU1KSAxcHgsIHJnYmEoNjEsIDExOSwgMTY2LCAwKSAwLjVweCwgcmdiYSg2MSwgMTE5LCAxNjYsIDApIDRweCk7XG59XG4uY3liZXItY2FyZDpob3Zlci5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLXRyLCAuY3liZXItY2FyZDpob3Zlci5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLXRsLCAuY3liZXItY2FyZDpob3Zlci5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLWJyLCAuY3liZXItY2FyZDpob3Zlci5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLWJsIHtcbiAgLS1jb3JuZXJzLWRpc3Q6IDEwcHg7XG59XG4uY3liZXItY2FyZDpob3ZlciAuY3liZXItY2FyZF9fY29ybmVyLXRyLCAuY3liZXItY2FyZDpob3ZlciAuY3liZXItY2FyZF9fY29ybmVyLXRsLCAuY3liZXItY2FyZDpob3ZlciAuY3liZXItY2FyZF9fY29ybmVyLWJyLCAuY3liZXItY2FyZDpob3ZlciAuY3liZXItY2FyZF9fY29ybmVyLWJsIHtcbiAgLS1jb3JuZXJzLWRpc3Q6IDE1cHg7XG59XG4uY3liZXItY2FyZDpob3Zlci5jeWJlci1jYXJkLS1ibHVyIC5jeWJlci1jYXJkX19jb250ZW50OjpiZWZvcmUge1xuICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jeWJlci1jYXJkOmhvdmVyIC5jeWJlci1jYXJkX19zaWRlLWl0ZW1MIHtcbiAgbGVmdDogMDtcbn1cbi5jeWJlci1jYXJkOmhvdmVyIC5jeWJlci1jYXJkX19zaWRlLWl0ZW1SIHtcbiAgcmlnaHQ6IDA7XG59XG4uY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci1ibCxcbi5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLWJyLFxuLmN5YmVyLWNhcmQtLXNtYWxsIC5jeWJlci1jYXJkX19jb3JuZXItdGwsXG4uY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci10ciB7XG4gIC0tY29ybmVycy1kaXN0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci1ibCxcbi5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLWJyLFxuLmN5YmVyLWNhcmQtLXNtYWxsIC5jeWJlci1jYXJkX19jb3JuZXItdGwsXG4uY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci10ciB7XG4gICAgLS1jb3JuZXJzLWRpc3Q6IDE1cHg7XG4gIH1cbn1cbi5jeWJlci1jYXJkLS1zbWFsbCAuY29ybmVyIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5jeWJlci1jYXJkLS1zbWFsbCAuY29ybmVyOjpiZWZvcmUsIC5jeWJlci1jYXJkLS1zbWFsbCAuY29ybmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5jeWJlci1jYXJkX2NsaXBwZWQuY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2JhY2tncm91bmQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCBjYWxjKDUwJSAtIDI1cHgpLCAwcHggY2FsYyg1MCUgLSA1NXB4KSwgMCAwLCAxMDAlIDAsIDEwMCUgY2FsYyg1MCUgLSA1NXB4KSwgY2FsYygxMDAlIC0gMjBweCkgY2FsYyg1MCUgLSAyNXB4KSwgY2FsYygxMDAlIC0gMjBweCkgY2FsYyg1MCUgKyAyNXB4KSwgMTAwJSBjYWxjKDUwJSArIDU1cHgpLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDUwJSArIDU1cHgpLCAyMHB4IGNhbGMoNTAlICsgMjVweCkpO1xufVxuLmN5YmVyLWNhcmRfY2xpcHBlZC5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fc2lkZS1pdGVtTCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgY2FsYyg1MCUgLSAyM3B4KSwgMTAwJSBjYWxjKDUwJSArIDIzcHgpLCAwJSBjYWxjKDEwMCUgLSAyNXB4KSk7XG59XG4uY3liZXItY2FyZF9jbGlwcGVkLmN5YmVyLWNhcmQtLXNtYWxsIC5jeWJlci1jYXJkX19zaWRlLWl0ZW1SIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg1MCUgLSAyM3B4KSwgMTAwJSBjYWxjKDAlICsgMjVweCksIDEwMCUgY2FsYygxMDAlIC0gMjZweCksIDBweCBjYWxjKDUwJSArIDIzcHgpKTtcbn1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCwgLnNwbGlkZS5pcy1yZW5kZXJlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LCAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmJsdWUtbGluZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJsdWUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJUcmFwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMjg5OEZGO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYnVsYiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4KTtcbn1cblxuI21vdmluZ0J1bGIxIHtcbiAgb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMTUyMCA0N0gxNTUuMzQ3TDEwNS42OTIgMUgtMjBcIik7XG4gIGFuaW1hdGlvbjogbW92ZSA3MDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbiNtb3ZpbmdCdWxiMiB7XG4gIG9mZnNldC1wYXRoOiBwYXRoKFwiTS0yMCAxMzAgSDQxNyBMNTUyLjUgMC41IEg3MDBcIik7XG4gIGFuaW1hdGlvbjogbW92ZTIgMTIwMDBtcyBpbmZpbml0ZSBlYXNlLWluIDhzO1xufVxuXG4jbW92aW5nQnVsYjMge1xuICBvZmZzZXQtcGF0aDogcGF0aChcIk0tMjAgMTAwTDEyMyAyMjMuNUMxNjUuOTU0IDE4Ni41MjkgMTkyLjIwNCAxNzMuNTI2IDI0MyAxNjQuNUwyMTYuNSAxQzExNi44MzkgMjAuNDk4NiA3MC43MTU1IDQ1LjA4MyAxIDEwNi41WlwiKTtcbiAgYW5pbWF0aW9uOiBtb3ZlMyA0MDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2U7XG59XG5cbiNtb3ZpbmdCdWxiNCB7XG4gIG9mZnNldC1wYXRoOiBwYXRoKFwiTS0yMCAxSDEzN0wyNDEgMTAzVjIwNVwiKTtcbiAgYW5pbWF0aW9uOiBtb3ZlNCA1MDAwbXMgaW5maW5pdGUgZWFzZS1pbiA3cztcbn1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZTIge1xuICAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwO1xuICB9XG4gIDMwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xuICB9XG4gIDY2JSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwO1xuICB9XG4gIDgwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xuICB9XG4gIDkwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiA0MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUzIHtcbiAgMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZTQge1xuICAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMTAwJTtcbiAgfVxufVxuLmdpdmVhd2F5LWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLmdpdmVhd2F5LWl0ZW1zID4gKiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdpdmVhd2F5LWl0ZW1zID4gKiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdpdmVhd2F5LWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnByb21vLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWNhcmQtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcbiAgLS1jYXJkLWhlaWdodDogY2FsYyh2YXIoLS1jYXJkLXdpZHRoKSAqIDEuMTQ4OSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ucHJvbW8taXRlbXNfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJvbW8taXRlbXNfX3QxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9tby1pdGVtc19fdDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb21vLWl0ZW1zX190MyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG4ucHJvbW8taXRlbXNfX3Q0IHNwYW4ge1xuICBjb2xvcjogIzFBQ0VFNDtcbn1cbi5wcm9tby1pdGVtc19fc3VibWl0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLWl0ZW1zX19idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9tby1pdGVtc19fY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wcm9tby1pdGVtc19fY2FyZHM6OmJlZm9yZSwgLnByb21vLWl0ZW1zX19jYXJkczo6YWZ0ZXIge1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIGJvdHRvbTogLTE5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOThkZWcsIHJnYmEoMzcsIDE4NCwgMjUxLCAwLjgzKSAzMCUsIHJnYmEoMCwgMTk2LCAyNTUsIDApIDEwNC4xJSk7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG59XG4ucHJvbW8taXRlbXNfX2NhcmRzOjphZnRlciB7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDI1MHB4O1xuICBib3R0b206IC0zOTBweDtcbn1cbi5wcm9tby1pdGVtc19fY2FyZHMgPiA6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDklKTtcbn1cbi5wcm9tby1pdGVtc19fY2FyZHMgPiA6bnRoLWNoaWxkKDMpLCAucHJvbW8taXRlbXNfX2NhcmRzID4gOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNCUpO1xufVxuLnByb21vLWl0ZW1zX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IHZhcigtLWNhcmQtd2lkdGgpO1xufVxuLnByb21vLWl0ZW1zX19jYXJkID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvbW8taXRlbXNfX2NhcmQgLmN5YmVyLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5wcm9tby1pdGVtcyB7XG4gICAgLS1jYXJkLXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQwcHgpIC8gMyk7XG4gIH1cbiAgLnByb21vLWl0ZW1zX19jYXJkcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8taXRlbXNfX2NhcmRzIHtcbiAgICB3aWR0aDogNzI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb21vLWl0ZW1zIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAucHJvbW8taXRlbXNfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb21vLWl0ZW1zX190MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAucHJvbW8taXRlbXNfX2NhcmRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODVweDtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5wcm9tby1pdGVtc19fc3VibWl0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb21vLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9tby1pdGVtX19pbWcge1xuICBtYXJnaW46IDAgMzBweDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xufVxuLnByb21vLWl0ZW1fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvbW8taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvbW8taXRlbV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvbW8taXRlbV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9tby1wbGFucyB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbi9wbGFucy1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1wbGFuczo6YmVmb3JlLCAucHJvbW8tcGxhbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuMTVkZWcsIHJnYmEoMzcsIDEyMywgMjUxLCAwLjYpIDEwLjgzJSwgcmdiYSgxMTMsIDE3LCAyMzUsIDAuMykgMTA0LjElKTtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG4ucHJvbW8tcGxhbnM6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiB1bnNldDtcbn1cbi5wcm9tby1wbGFuc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1wbGFuc19fbGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLXBsYW5zX19saW5lIHtcbiAgbWFyZ2luOiAwIDAgOTBweDtcbn1cbi5wcm9tby1wbGFuc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cbi5wcm9tby1wbGFuc19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgNDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuLnByb21vLXBsYW5zX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgbWluLWhlaWdodDogNTY1cHg7XG59XG4ucHJvbW8tcGxhbnNfX2NhcmQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1wbGFuczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5wcm9tby1wbGFuc19fY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9tby1wbGFuc19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW8tcGxhbnNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGxhbi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDQ1cHg7XG59XG4ucGxhbi1pdGVtX19tb25leWJhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucGxhbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBsYW4taXRlbV9fcHJpY2Utb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnBsYW4taXRlbV9fcHJpY2UtbmV3IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wbGFuLWl0ZW1fX2ZlYXR1cmVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBsYW4taXRlbV9fZmVhdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi90aWNrLXNxdWFyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wbGFuLWl0ZW1fX2J1dHRvbiB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5wbGFuLWl0ZW1fX2J1dHRvbiAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb21vLXRlbXBsYXRlcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IDAgMDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMTYxLCAyNTUpIDBweCwgcmdiKDAsIDE2MSwgMjU1KSAxcHgsIHJnYmEoNjEsIDExOSwgMTY2LCAwKSAwLjVweCwgcmdiYSg2MSwgMTE5LCAxNjYsIDApIDVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDE1MG1zO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbXM6aG92ZXIucHJvbW8tdGVtcGxhdGVzX19pdGVtczo6YmVmb3JlIHtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG59XG4ucHJvbW8tdGVtcGxhdGVzX19wYXRoLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IGNhbGMoMHB4IC0gMzMuMzMzMzMlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluL2Rhc2hlZGxpbmUucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4ucHJvbW8tdGVtcGxhdGVzX19wYXRoLWJnOjphZnRlciwgLnByb21vLXRlbXBsYXRlc19fcGF0aC1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTEgNDIgVjFMMzggMjFMMSA0MFpcIik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4yOWRlZywgcmdiYSgzMSwgMTIwLCAyNTUsIDAuOCkgMi40MSUsIHJnYmEoNzYsIDQ4LCAyNTIsIDAuOCkgOTkuNzQlKTtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX3BhdGgtYmc6OmJlZm9yZSB7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX3BhdGgtYmc6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKCgxMDB2dyAtIDIwcHgpIC8gMS4yNDA1MzAzMDMgLSAyMnB4KTtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMzYwLCAxMjAsIC05MCwgNjVkZWcpIHJvdGF0ZVooMzU1ZGVnKSBzY2FsZSgxLjEsIDEuNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4IC0gMzMuMzMzMzMzMyUpO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbTpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAzO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAyO1xufVxuLnByb21vLXRlbXBsYXRlc19faXRlbTpudGgtY2hpbGQoNCkge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb21vLXRlbXBsYXRlc19fdGV4dCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ucHJvbW8tdGVtcGxhdGVzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX2hlYWRpbmcyIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5wcm9tby10ZW1wbGF0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDIwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5wcm9tby10ZW1wbGF0ZXMgLnByb21vLXRlbXBsYXRlc19fcGF0aC1iZzo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDEuMjQwNTMwMzAzIC0gMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tby10ZW1wbGF0ZXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9tby10ZW1wbGF0ZXMgLnByb21vLXRlbXBsYXRlc19fcGF0aC1iZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAzODBweDtcbiAgfVxuICAucHJvbW8tdGVtcGxhdGVzX19pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb21vLXRlbXBsYXRlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby10ZW1wbGF0ZXNfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb21vLXRlbXBsYXRlc19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG4gIC5wcm9tby10ZW1wbGF0ZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb21vLWdpdmVhd2F5IHtcbiAgbWFyZ2luOiAwIDAgMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1naXZlYXdheV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4ucHJvbW8tZ2l2ZWF3YXlfX2hlYWRpbmcyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5wcm9tby1naXZlYXdheV9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ucHJvbW8tZ2l2ZWF3YXlfX2ltYWdlIHtcbiAgZmxleDogMTtcbn1cbi5wcm9tby1naXZlYXdheV9faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1naXZlYXdheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZyB7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1jYXRhbG9nOjpiZWZvcmUsIC5wcm9tby1jYXRhbG9nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMzAlO1xuICBib3R0b206IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2JhKDM3LCAyMTAsIDI1MSwgMC42KSAxMC44MyUsIHJnYmEoMTEzLCAxNywgMjM1LCAwLjc5KSAxMDQuMSUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxNTBweCk7XG4gIGZpbHRlcjogYmx1cigxMjBweCk7XG59XG4ucHJvbW8tY2F0YWxvZzo6YWZ0ZXIge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAyMzBweDtcbn1cbi5wcm9tby1jYXRhbG9nX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLWNhdGFsb2dfX2xpbmVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuLnByb21vLWNhdGFsb2dfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tY2F0YWxvZ19fbGluZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgbWFyZ2luOiAtNzVweCAtMTAwcHg7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzNweCAjMDAxQTQyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucHJvbW8tY2F0YWxvZ19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAzM3B4ICMwMDFBNDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWNhdGFsb2cge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAucHJvbW8tY2F0YWxvZ19fbGluZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxuICAucHJvbW8tY2F0YWxvZ19faXRlbSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucHJvbW8tcmV2aWV3cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYWluL3RlY2huby1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDUwcHgsIGJsYWNrIDk1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLnByb21vLXJldmlld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMCU7XG4gIHJpZ2h0OiAzMCU7XG4gIHRvcDogMzAlO1xuICBib3R0b206IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2JhKDM3LCAyMTAsIDI1MSwgMC42KSAxMC44MyUsIHJnYmEoMTEzLCAxNywgMjM1LCAwLjc5KSAxMDQuMSUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxNTBweCk7XG4gIGZpbHRlcjogYmx1cigxMjBweCk7XG59XG4ucHJvbW8tcmV2aWV3c19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLXJldmlld3NfX3N1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tcmV2aWV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnByb21vLXJldmlld3NfX21vcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1yZXZpZXdzX19tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkY4QTAwO1xufVxuLnByb21vLXJldmlld3NfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMjVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb21vLXJldmlld3NfX2J1dHRvbnMgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5wcm9tby1yZXZpZXdzIC5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tcmV2aWV3cyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbn1cbi5wcm9tby1yZXZpZXdzIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAyMDgsIDIyOCk7XG59XG4ucHJvbW8tcmV2aWV3cyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAwLCAxOTQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAwLCAxOTQpIDAlLCByZ2IoMCwgMjA4LCAyMjgpIDEwMCUpO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fYXJyb3dzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5wcm9tby1yZXZpZXdzIC5zcGxpZGVfX2Fycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5wcm9tby1yZXZpZXdzIC5zcGxpZGVfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNMzAuNzE1NiA4LjIwNzExQzMxLjEwNjEgNy44MTY1OCAzMS4xMDYxIDcuMTgzNDIgMzAuNzE1NiA2Ljc5Mjg5TDI0LjM1MTYgMC40Mjg5MzJDMjMuOTYxMSAwLjAzODQwNzggMjMuMzI3OSAwLjAzODQwNzggMjIuOTM3NCAwLjQyODkzMkMyMi41NDY5IDAuODE5NDU3IDIyLjU0NjkgMS40NTI2MiAyMi45Mzc0IDEuODQzMTVMMjguNTk0MiA3LjVMMjIuOTM3NCAxMy4xNTY5QzIyLjU0NjkgMTMuNTQ3NCAyMi41NDY5IDE0LjE4MDUgMjIuOTM3NCAxNC41NzExQzIzLjMyNzkgMTQuOTYxNiAyMy45NjExIDE0Ljk2MTYgMjQuMzUxNiAxNC41NzExTDMwLjcxNTYgOC4yMDcxMVpNMC45OTEyMTEgOC41SDMwLjAwODRWNi41SDAuOTkxMjExVjguNVpcIik7XG59XG4ucHJvbW8tcmV2aWV3cyAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fc2xpZGUgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG59XG4ucHJvbW8tcmV2aWV3cyAuc3BsaWRlX19zbGlkZTpmaXJzdC1jaGlsZCB+IGxpID4gKiB7XG4gIGxlZnQ6IC02MHB4O1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlID4gKiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLnByb21vLXJldmlld3MgLnNwbGlkZV9fc2xpZGUuaXMtbmV4dCA+ICosIC5wcm9tby1yZXZpZXdzIC5zcGxpZGVfX3NsaWRlLmlzLW5leHQgfiBsaSA+ICoge1xuICBsZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8tcmV2aWV3c19fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4ucmV2aWV3IHtcbiAgcGFkZGluZzogNDBweCA0NXB4IDQwcHggNDVweDtcbn1cbi5yZXZpZXdfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmV2aWV3X19hdmF0YXIge1xuICB3aWR0aDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld19fYXZhdGFyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJldmlld19faGVhZGluZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdfX25hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5yZXZpZXdfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5yZXZpZXdfX3JhdGluZy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjQuNXB4O1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgY2xpcC1wYXRoOiBwYXRoKFwibTUuNiwyMy43IDcuNC0yMi44IDcuNCwyMi44TDEuMCw5LjZoMjRcIik7XG4gIGJhY2tncm91bmQ6IHJnYigzNywgMTIzLCAyNTEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNywgMTIzLCAyNTEpIDAlLCByZ2IoMjYsIDIwNiwgMjI4KSAxMDAlKTtcbn1cbi5yZXZpZXdfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9tby1yb2FkbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9nbGl0Y2guanBnXCIpO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDUwcHgpO1xufVxuLnByb21vLXJvYWRtYXA6OmJlZm9yZSwgLnByb21vLXJvYWRtYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgcmlnaHQ6IDIwJTtcbiAgYm90dG9tOiAxMzBweDtcbiAgaGVpZ2h0OiA0MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuMTVkZWcsIHJnYmEoMzcsIDEyMywgMjUxLCAwLjYpIDEwLjgzJSwgcmdiYSgxMTMsIDE3LCAyMzUsIDAuMykgMTA0LjElKTtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG4ucHJvbW8tcm9hZG1hcF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLnByb21vLXJvYWRtYXBfX2xvZ28ge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuLnByb21vLXJvYWRtYXBfX3RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuLnByb21vLXJvYWRtYXBfX21vbmV5YmFjayB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4ucHJvbW8tcm9hZG1hcF9fYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzA4MDI0OTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucHJvbW8tcm9hZG1hcF9fYm94IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG4ucHJvbW8tcm9hZG1hcF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvbW8tcm9hZG1hcF9fYnV0dG9ucyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcm9tby1yb2FkbWFwIC5jb3JuZXJfYmwsIC5wcm9tby1yb2FkbWFwIC5jb3JuZXJfYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vLXJvYWRtYXBfX2JveCB7XG4gICAgcGFkZGluZzogN3B4IDIycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wcm9tby1yb2FkbWFwX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW8tcm9hZG1hcF9fdG9wIHtcbiAgICAvKiBtYXJnaW4tYm90dG9tOiAxNjBweDsgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvbW8tcm9hZG1hcF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2l2ZWF3YXktaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMzBweCA1NXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5naXZlYXdheS1pdGVtX19wcm9ncmVzc19yaWdodCB7XG4gIHJpZ2h0OiAtNjBweDtcbn1cbi5naXZlYXdheS1pdGVtX19wcm9ncmVzc19sZWZ0IHtcbiAgbGVmdDogLTYwcHg7XG59XG4uZ2l2ZWF3YXktaXRlbV9fcHJvZ3Jlc3MgPiAqIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE3MSwgMjUzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMTcxLCAyNTMpIDAsIHJnYmEoMCwgMTcxLCAyNTMsIDApIDUwJSwgcmdiKDAsIDE3MSwgMjUzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYW5pbWF0aW9uOiBwcm9tby1yb2FkbWFwX19wcm9ncmVzc19hbmltYXRpb24gMzAwMG1zIGVhc2UgaW5maW5pdGU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGNsaXAtcGF0aDogcGF0aChcIk0gMCAwIEwgNiAwIEwgMTIgNy41IEwgNiAxNSBMIDAgMTUgTCA2IDcuNSBMIDAgMCB6XCIpO1xufVxuLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzID4gOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4uZ2l2ZWF3YXktaXRlbV9fcHJvZ3Jlc3MgPiA6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5naXZlYXdheS1pdGVtX19wcm9ncmVzcyA+IDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzID4gOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG4uZ2l2ZWF3YXktaXRlbV9fcHJvZ3Jlc3MgPiA6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtcztcbn1cbi5naXZlYXdheS1pdGVtX19udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ2l2ZWF3YXktaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2l2ZWF3YXktaXRlbV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmdpdmVhd2F5LWl0ZW1fX3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmdpdmVhd2F5LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdpdmVhd2F5LWl0ZW1fX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdpdmVhd2F5LWl0ZW1fY3VycmVudCAuZ2l2ZWF3YXktaXRlbV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2l2ZWF3YXktaXRlbV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5naXZlYXdheS1pdGVtX2xvY2tlZCAuZ2l2ZWF3YXktaXRlbV9faW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5naXZlYXdheS1pdGVtX2xvY2tlZCAuZ2l2ZWF3YXktaXRlbV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9sb2NrZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5naXZlYXdheS1pdGVtX2xvY2tlZCAuZ2l2ZWF3YXktaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcbiAgICAvKiBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyAqL1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuY3liZXItY2FyZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQgLmNvcm5lcl9ibCwgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQgLmNvcm5lcl9iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQgLmNvcm5lcl90bDo6YmVmb3JlLCAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuY29ybmVyX3RsOjphZnRlciwgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQgLmNvcm5lcl90cjo6YmVmb3JlLCAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuY29ybmVyX3RyOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuY29ybmVyX3RyLCAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuY29ybmVyX3RsIHtcbiAgICB0b3A6IC03NXB4O1xuICB9XG4gIC5jeWJlci1jYXJkX3RyYW5zZm9ybWVkIC5naXZlYXdheS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbV9fbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQgLmdpdmVhd2F5LWl0ZW1fX2F2YWlsYWJsZS1vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbSAuZ2l2ZWF3YXktaXRlbV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbSAuZ2l2ZWF3YXktaXRlbV9fcHJvZ3Jlc3NfcmlnaHQsIC5jeWJlci1jYXJkX3RyYW5zZm9ybWVkIC5naXZlYXdheS1pdGVtIC5naXZlYXdheS1pdGVtX19wcm9ncmVzc19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jeWJlci1jYXJkX3RyYW5zZm9ybWVkIC5naXZlYXdheS1pdGVtIC5naXZlYXdheS1pdGVtX19idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgfVxuICAuY3liZXItY2FyZF90cmFuc2Zvcm1lZCAuZ2l2ZWF3YXktaXRlbSAuZ2l2ZWF3YXktaXRlbV9fYnV0dG9uIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYigyNTUsIDEzOCwgMCkgNDclLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMjU1LCAxMzgsIDApIDUzJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb21vLXJvYWRtYXBfX3Byb2dyZXNzX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvbW8tcm9hZG1hcF9fcHJvZ3Jlc3NfYW5pbWF0aW9uLXkge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXJfX2luZm8ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmZvb3Rlcl9fc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvb3Rlcl9fc29jaWFscyBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX19tZW51LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5mb290ZXJfX21lbnUtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX21lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvbW8tbWFpbi1wcml6ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDI2JSk7XG59XG4ucHJvbW8tbWFpbi1wcml6ZV9faW1hZ2Uge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBhbmltYXRpb246IHByb21vLW1haW4tcHJpemVfX2ltYWdlX19nbG93IDdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9tby1tYWluLXByaXplX19pbWFnZSAuaW5maW5pdHktc2lnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzVjZmZmZjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy1zcHJpdGUvc3ByaXRlLnN2ZyNpbmZpbml0eVwiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnByb21vLW1haW4tcHJpemVfX2NhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW8tbWFpbi1wcml6ZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvbW8tbWFpbi1wcml6ZV9faGVhZGluZzIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb21vLW1haW4tcHJpemVfX21vbmV5YmFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9tby1tYWluLXByaXplX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJvbW8tbWFpbi1wcml6ZV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vLW1haW4tcHJpemVfX2NhcmQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLnByb21vLW1haW4tcHJpemVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb21vLW1haW4tcHJpemVfX2ltYWdlX19nbG93IHtcbiAgMCUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2IoMjU1LCAyNTUsIDI1NSkpIGRyb3Atc2hhZG93KDAgLTNweCAwIHJnYmEoMCwgMjA4LCAyMjgsIDAuOSkpIGRyb3Atc2hhZG93KDAgM3B4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSBkcm9wLXNoYWRvdygwIDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkgZHJvcC1zaGFkb3coMCAtM3B4IDAgcmdiYSgwLCAyMDgsIDIyOCwgMC45KSkgZHJvcC1zaGFkb3coMCAzcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpIGRyb3Atc2hhZG93KDAgNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiKDI1NSwgMjU1LCAyNTUpKSBkcm9wLXNoYWRvdygwIC0zcHggMCByZ2JhKDAsIDIwOCwgMjI4LCAwLjkpKSBkcm9wLXNoYWRvdygwIDNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSkgZHJvcC1zaGFkb3coMCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZzogMjlweCAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhlYWRlcjo6YmVmb3JlLCAuaGVhZGVyOjphZnRlciB7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICByaWdodDogMjAlO1xuICB0b3A6IDEzMHB4O1xuICBib3R0b206IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2JhKDMyLCA4NiwgMjUzLCAwLjgpIDEwLjgzJSwgcmdiYSgwLCAxNDIsIDI1NSwgMC4zKSAxMDQuMSUpO1xuICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xufVxuLmhlYWRlcjo6YWZ0ZXIge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAyMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG59XG4uaGVhZGVyX19jb3Vwb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG4uaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXJfX3Byb21vIHtcbiAgbWFyZ2luOiAwIDAgNTJweDtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbiAgfVxuICAuaGVhZGVyX19wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5wYXRoc19fc3ZnMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IC0zMiU7XG59XG4uaGVhZGVyIC5wYXRoc19fc3ZnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTEwOXB4O1xuICBsZWZ0OiA5NyU7XG59XG5cbi5nbG93LXRleHQge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBEMEU0O1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnRlY2huby1iZyB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA1MHB4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW4vdGVjaG5vLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVjaG5vLWJnOjpiZWZvcmUsIC50ZWNobm8tYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAyMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4xNWRlZywgcmdiYSgzNywgMjMwLCAyNTEsIDAuNzQpIDEwLjgzJSwgcmdiYSgwLCA3OCwgMjU1LCAwLjM3KSAxMDQuMSUpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLnRlY2huby1iZzo6YWZ0ZXIge1xuICBsZWZ0OiAzMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDEwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4xNWRlZywgcmdiYSgxMTMsIDUzLCAyNTUsIDAuNikgMTAuODMlLCByZ2JhKDExMywgMTcsIDIzNSwgMC4zKSAxMDQuMSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2huby1iZzo6YmVmb3JlLCAudGVjaG5vLWJnOjphZnRlciB7XG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgfVxufVxuaDEsXG5oMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gTGlnaHRcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBSZWd1bGFyXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBUaGluIE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1UaGluT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBUaGluXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBCb2xkIE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGRPYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGRPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm8gVWx0cmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBVbHRyYSBCb2xkXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFBybyBVbHRyYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUJvbGRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBVbHRyYSBCb2xkIE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1VbHRyYUJvbGRPYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhQm9sZE9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gTWVkaXVtIE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1NZWRpdW1PYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQm9sZFwiKSwgbG9jYWwoXCJHVFdhbHNoZWltUHJvLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBNZWRpdW1cIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXJPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBSZWd1bGFyIE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXJPYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXJPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXJPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR1QgV2Fsc2hlaW0gUHJvIExpZ2h0IE9ibGlxdWVcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0T2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0T2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIFVsdHJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR1QgV2Fsc2hlaW0gUHJvIFVsdHJhIExpZ2h0XCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIFVsdHJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBVbHRyYSBMaWdodCBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0T2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0T2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0T2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBCbGFjayBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1CbGFja09ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1CbGFja09ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQmxhY2tcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFBybyBDb25kIFVsdHJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIFVsdHJhIEJvbGRcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIExpZ2h0XCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgQm9sZCBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQm9sZE9ibGlxdWVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQm9sZE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodE9ibGlxdWUuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBMaWdodCBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRPYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRPYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodE9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRPYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIFRoaW5cIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1Db25kZW5zZWRUaGluXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVMaWdodEl0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVWx0cmEgTGlnaHQgT2JsaXF1ZVwiKSwgbG9jYWwoXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHRPYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodE9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHRPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodE9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodE9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgTWVkaXVtXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgQmxhY2sgT2JsaXF1ZVwiKSwgbG9jYWwoXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRUaGluT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIFRoaW4gT2JsaXF1ZVwiKSwgbG9jYWwoXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbk9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbk9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbk9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgQm9sZFwiKSwgbG9jYWwoXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXJPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgUmVndWxhciBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhck9ibGlxdWVcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhck9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVWx0cmEgTGlnaHRcIiksIGxvY2FsKFwiR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm8gQ29uZCBVbHRyYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGRPYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkdUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVWx0cmEgQm9sZCBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZE9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZE9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGRPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZE9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIE1lZGl1bSBPYmxpcXVlXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtT2JsaXF1ZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIEJsYWNrXCIpLCBsb2NhbChcIkdUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqXG4gKiBGb250IEZhbWlseTogUGx1cyBKYWthcnRhIFNhbnNcbiAqIERlc2lnbmVkIGJ5OiBUb2tvdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5mb250c2hhcmUuY29tLy4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zXG4gKiDCqSAyMDIyIEluZGlhbiBUeXBlIEZvdW5kcnlcbiAqXG4gKiBGb250IFN0eWxlczpcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFZhcmlhYmxlKFZhcmlhYmxlIGZvbnQpXG4gKiBQbHVzIEpha2FydGEgU2FucyBWYXJpYWJsZSBJdGFsaWMoVmFyaWFibGUgZm9udClcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEV4dHJhIExpZ2h0XG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBMaWdodCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIExpZ2h0XG4gKiBQbHVzIEpha2FydGEgU2FucyBMaWdodCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFJlZ3VsYXJcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEl0YWxpY1xuICogUGx1cyBKYWthcnRhIFNhbnMgTWVkaXVtXG4gKiBQbHVzIEpha2FydGEgU2FucyBNZWRpdW0gSXRhbGljXG4gKiBQbHVzIEpha2FydGEgU2FucyBTZW1pIEJvbGRcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFNlbWkgQm9sZCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEJvbGRcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEJvbGQgSXRhbGljXG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBCb2xkXG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBCb2xkIEl0YWxpY1xuICpcbiovXG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sbCB2YXJpYWJsZSBheGVzIGFzIHNob3duIGJlbG93OlxuKiBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDQwMC4wO1xuKlxuKiBhdmFpbGFibGUgYXhlczpcblxuKiAnd2dodCcgKHJhbmdlIGZyb20gMjAwLjAgdG8gODAwLjApXG5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1c0pha2FydGFTYW5zLVZhcmlhYmxlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtVmFyaWFibGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwIDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sbCB2YXJpYWJsZSBheGVzIGFzIHNob3duIGJlbG93OlxuKiBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDQwMC4wO1xuKlxuKiBhdmFpbGFibGUgYXhlczpcblxuKiAnd2dodCcgKHJhbmdlIGZyb20gMjAwLjAgdG8gODAwLjApXG5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1c0pha2FydGFTYW5zLVZhcmlhYmxlSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtVmFyaWFibGVJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwIDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1FeHRyYUxpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbHVzSmFrYXJ0YVNhbnMtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1MaWdodEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1c0pha2FydGFTYW5zLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1NZWRpdW1JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1TZW1pQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGx1c0pha2FydGFTYW5zLVNlbWlCb2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXNKYWthcnRhU2Fucy1Cb2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbHVzSmFrYXJ0YVNhbnMtRXh0cmFCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbHVzSmFrYXJ0YVNhbnMtRXh0cmFCb2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0cmFwXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHJhcC90cmFwLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RyYXAvdHJhcC1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RyYXAvdHJhcC1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy90cmFwL3RyYXAtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RyYXAvdHJhcC1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCwgdWwsIG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59IiwiYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogICdPcGVuIFNhbnMnICAvKiAnUGx1cyBKYWthcnRhIFNhbnMnLCAqLyBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYWluL2JnLnBuZ1wiKSBuby1yZXBlYXQgIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxufVxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3JuZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcnVubmluZy1saW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nbGl0Y2hlZF90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibHVlLWJ1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3liZXItY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3BsaWRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibHVlbGluZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3ZnLWFuaW1hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2l2ZWF3YXlcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvbW8taXRlbXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vLXBsYW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby10ZW1wbGF0ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vLWdpdmVhd2F5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1jYXRhbG9nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1yZXZpZXdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1yb2FkbWFwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vLW1haW4tcHJpY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuXG5cbi5nbG93LXRleHQge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwRDBFNDtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi50ZWNobm8tYmcge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNTBweCk7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21haW4vdGVjaG5vLWJnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDIxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2IoMzcgMjMwIDI1MSAvIDc0JSkgMTAuODMlLCByZ2IoMCA3OCAyNTUgLyAzNyUpIDEwNC4xJSk7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDMwJTtcbiAgICByaWdodDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4xNWRlZywgcmdiKDExMyA1MyAyNTUgLyA2MCUpIDEwLjgzJSwgcmdiYSgxMTMsIDE3LCAyMzUsIDAuMykgMTA0LjElKTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG4gIC50ZWNobm8tYmcge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5oMSxcbmgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cblxuIiwiLnRwLXNoaW5pbmctdGV4dCB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4KTtcbn1cbi50eXBvIHtcbiAgJi0taDEge1xuICAgIGZvbnQtZmFtaWx5OiBHVCBXYWxzaGVpbSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgJi0taDIge1xuICAgIGZvbnQtZmFtaWx5OiBHVCBXYWxzaGVpbSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtLWgze1xuICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMEQwRTQ7XG4gIH1cblxuICAmLS1oNCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmLS1oNXtcbiAgICBmb250LWZhbWlseTogR1QgV2Fsc2hlaW0gUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gICYtLWg2IHtcbiAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKXtcbiAgICAmLS1oMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgICYtLWgye1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAmLS1oNCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICYtLWg1e1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKXtcbiAgICAmLS1oMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICAgICYtLWgye1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgICAmLS1oNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgICYtLWg1e1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKXtcbiAgICAmLS1oMSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuICAgICYtLWgye1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAmLS1oNCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgICYtLWg1e1xuICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICB9XG4gIH1cblxuXG4gICYtLXRleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICYtLWdsb3ctdGV4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDBEMEU0O1xuICB9XG59IiwiLmNvcm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgJjo6YmVmb3JlLCY6OmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBibGFjaztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmOjpiZWZvcmV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAmOjphZnRlcntcbiAgICByaWdodDowO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgJl90bHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgJl90cntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICZfYnJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAmX2Jse1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXB4O1xuXG4gICZfX2JvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTlweCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gN3B4KSwgY2FsYygxMDAlIC0gOHB4KSAxMDAlLCAwIDEwMCUsMCAxM3B4KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMThweCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNnB4KSwgY2FsYygxMDAlIC0gN3B4KSAxMDAlLCAwIDEwMCUsIDAgMTJweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI1NSwxMzgsMCwxKSA0NyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLCByZ2JhKDI1NSwxMzgsMCwxKSA1MyUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgcmlnaHQ6MTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHB4LCAxMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAtNnB4KSByb3RhdGUoNWRlZyk7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAmIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgYW5pbWF0aW9uOiBhbmltLWdyYWRpZW50IDFzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgICBAa2V5ZnJhbWVzIGFuaW0tZ3JhZGllbnQge1xuICAgICAgICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDUwJX1cbiAgICAgICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlfVxuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCA4cHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTRweCkgcm90YXRlKDVkZWcpO1xuICAgIH1cbiAgfVxuICAmLS1ib3JkZXItYmxhY2sgJl9fYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxuICAmLS1ib3JkZXItYmxhY2suYnV0dG9uOjpiZWZvcmUsICYtLWJvcmRlci1ibGFjay5idXR0b246OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE4cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDZweCksIGNhbGMoMTAwJSAtIDdweCkgMTAwJSwgMCAxMDAlLCAwIDEycHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgfVxuICAmLS10cmFuc3BhcmVudCAmX19ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE5cHggMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDdweCksIGNhbGMoMTAwJSAtIDhweCkgMTAwJSwgMCAxMDAlLCAwIGNhbGMoMTAwJSAtIDFweCksIGNhbGMoMTAwJSAtIDhweCkgY2FsYygxMDAlIC0gMXB4KSwgY2FsYygxMDAlIC0gMXB4KSBjYWxjKDEwMCUgLSA3cHgpLCBjYWxjKDEwMCUgLSAxcHgpIDFweCwgMTlweCAxcHgsIDFweCAxM3B4LDFweCBjYWxjKDEwMCUgLSAxcHgpLCAwIGNhbGMoMTAwJSAtIDFweCksMCAxM3B4KTtcbiAgfVxuICAmLS1ibHVlICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMyOTQ4Qjc7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2IoNDEsIDcyLCAxODMpIDQ3JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYig0MSwgNzIsIDE4MykgNTMlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG4gIH1cbiAgJi0tYmx1ZS12MiAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYig0MSwgNzIsIDE4MykgNDclLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiKDQxLCA3MiwgMTgzKSA1MyUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgfVxufVxuXG4iLCIucnVubmluZy1saW5le1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgLS1ydW5uaW5nLWxpbmUtc3BlZWQ6IHZhcigtLXNwZWVkKTtcbiAgJl9fdHJhY2t7XG4gICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICYtaXRlbXtcbiAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIH1cbiAgICA+Om50aC1jaGlsZCgxKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgIGFuaW1hdGlvbjogdmFyKC0tcnVubmluZy1saW5lLXNwZWVkKSBydW5uaW5nLWxpbmVfX3RpY2tlciBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxuICAgID46bnRoLWNoaWxkKDIpe1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYW5pbWF0aW9uOiB2YXIoLS1ydW5uaW5nLWxpbmUtc3BlZWQpIHJ1bm5pbmctbGluZV9fdGlja2VyIGluZmluaXRlIGxpbmVhciBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgJl9yZXZlcnNlZHtcbiAgICAucnVubmluZy1saW5lX190cmFja3tcbiAgICAgID46bnRoLWNoaWxkKDEpe1xuICAgICAgICBhbmltYXRpb246IHZhcigtLXJ1bm5pbmctbGluZS1zcGVlZCkgcnVubmluZy1saW5lX190aWNrZXJfcmV2ZXJzZSBpbmZpbml0ZSBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgICA+Om50aC1jaGlsZCgyKXtcbiAgICAgICAgYW5pbWF0aW9uOiB2YXIoLS1ydW5uaW5nLWxpbmUtc3BlZWQpIHJ1bm5pbmctbGluZV9fdGlja2VyX3JldmVyc2UgaW5maW5pdGUgbGluZWFyIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX21hcmdpbi1ib3R0b217XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1bm5pbmctbGluZV9fdGlja2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1bm5pbmctbGluZV9fdGlja2VyX3JldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn0iLCIuZ2xpdGNoZWQtdGV4dCB7XG4gIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2U3NjZlNDtcbiAgICBhbmltYXRpb246XG4gICAgICAgICAgICBwYXRocyA4cyBzdGVwLWVuZCA0cyBpbmZpbml0ZSxcbiAgICBmb250IDRzIGVhc2UgaW5maW5pdGUsXG4gICAgbW92ZW1lbnQgNXMgZWFzZSBpbmZpbml0ZTtcbiAgfVxuICBzcGFuIHtcbiAgICBhbmltYXRpb246IHBhdGhzIDhzIHN0ZXAtZW5kIDRzIGluZmluaXRlO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBwYXRocyB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAgIDAlIDQzJSxcbiAgICAgICAgICAgICAgICAgICAgODMlIDQzJSxcbiAgICAgICAgICAgICAgICAgICAgODMlIDIyJSxcbiAgICAgICAgICAgICAgICAgICAgMjMlIDIyJSxcbiAgICAgICAgICAgICAgICAgICAgMjMlIDI0JSxcbiAgICAgICAgICAgICAgICAgICAgOTElIDI0JSxcbiAgICAgICAgICAgICAgICAgICAgOTElIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDgzJSxcbiAgICAgICAgICAgICAgICAgICAgMjklIDgzJSxcbiAgICAgICAgICAgICAgICAgICAgMjklIDE3JSxcbiAgICAgICAgICAgICAgICAgICAgNDElIDE3JSxcbiAgICAgICAgICAgICAgICAgICAgNDElIDM5JSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDM5JSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDgyJSxcbiAgICAgICAgICAgICAgICAgICAgNTQlIDgyJSxcbiAgICAgICAgICAgICAgICAgICAgNTQlIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgMTklIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgMTklIDQlLFxuICAgICAgICAgICAgICAgICAgICAzOSUgNCUsXG4gICAgICAgICAgICAgICAgICAgIDM5JSAxNCUsXG4gICAgICAgICAgICAgICAgICAgIDc2JSAxNCUsXG4gICAgICAgICAgICAgICAgICAgIDc2JSA1MiUsXG4gICAgICAgICAgICAgICAgICAgIDIzJSA1MiUsXG4gICAgICAgICAgICAgICAgICAgIDIzJSAzNSUsXG4gICAgICAgICAgICAgICAgICAgIDE5JSAzNSUsXG4gICAgICAgICAgICAgICAgICAgIDE5JSA4JSxcbiAgICAgICAgICAgICAgICAgICAgMzYlIDglLFxuICAgICAgICAgICAgICAgICAgICAzNiUgMzElLFxuICAgICAgICAgICAgICAgICAgICA3MyUgMzElLFxuICAgICAgICAgICAgICAgICAgICA3MyUgMTYlLFxuICAgICAgICAgICAgICAgICAgICAxJSAxNiUsXG4gICAgICAgICAgICAgICAgICAgIDElIDU2JSxcbiAgICAgICAgICAgICAgICAgICAgNTAlIDU2JSxcbiAgICAgICAgICAgICAgICAgICAgNTAlIDglXG4gICAgKTtcbiAgfVxuXG4gIDUlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAgIDAlIDI5JSxcbiAgICAgICAgICAgICAgICAgICAgNDQlIDI5JSxcbiAgICAgICAgICAgICAgICAgICAgNDQlIDgzJSxcbiAgICAgICAgICAgICAgICAgICAgOTQlIDgzJSxcbiAgICAgICAgICAgICAgICAgICAgOTQlIDU2JSxcbiAgICAgICAgICAgICAgICAgICAgMTElIDU2JSxcbiAgICAgICAgICAgICAgICAgICAgMTElIDY0JSxcbiAgICAgICAgICAgICAgICAgICAgOTQlIDY0JSxcbiAgICAgICAgICAgICAgICAgICAgOTQlIDcwJSxcbiAgICAgICAgICAgICAgICAgICAgODglIDcwJSxcbiAgICAgICAgICAgICAgICAgICAgODglIDMyJSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDMyJSxcbiAgICAgICAgICAgICAgICAgICAgMTglIDk2JSxcbiAgICAgICAgICAgICAgICAgICAgMTAlIDk2JSxcbiAgICAgICAgICAgICAgICAgICAgMTAlIDYyJSxcbiAgICAgICAgICAgICAgICAgICAgOSUgNjIlLFxuICAgICAgICAgICAgICAgICAgICA5JSA4NCUsXG4gICAgICAgICAgICAgICAgICAgIDY4JSA4NCUsXG4gICAgICAgICAgICAgICAgICAgIDY4JSA1MCUsXG4gICAgICAgICAgICAgICAgICAgIDUyJSA1MCUsXG4gICAgICAgICAgICAgICAgICAgIDUyJSA1NSUsXG4gICAgICAgICAgICAgICAgICAgIDM1JSA1NSUsXG4gICAgICAgICAgICAgICAgICAgIDM1JSA4NyUsXG4gICAgICAgICAgICAgICAgICAgIDI1JSA4NyUsXG4gICAgICAgICAgICAgICAgICAgIDI1JSAzOSUsXG4gICAgICAgICAgICAgICAgICAgIDE1JSAzOSUsXG4gICAgICAgICAgICAgICAgICAgIDE1JSA4OCUsXG4gICAgICAgICAgICAgICAgICAgIDUyJSA4OCVcbiAgICApO1xuICB9XG5cbiAgMzAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAgIDAlIDUzJSxcbiAgICAgICAgICAgICAgICAgICAgOTMlIDUzJSxcbiAgICAgICAgICAgICAgICAgICAgOTMlIDYyJSxcbiAgICAgICAgICAgICAgICAgICAgNjglIDYyJSxcbiAgICAgICAgICAgICAgICAgICAgNjglIDM3JSxcbiAgICAgICAgICAgICAgICAgICAgOTclIDM3JSxcbiAgICAgICAgICAgICAgICAgICAgOTclIDg5JSxcbiAgICAgICAgICAgICAgICAgICAgMTMlIDg5JSxcbiAgICAgICAgICAgICAgICAgICAgMTMlIDQ1JSxcbiAgICAgICAgICAgICAgICAgICAgNTElIDQ1JSxcbiAgICAgICAgICAgICAgICAgICAgNTElIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgMTclIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgMTclIDU0JSxcbiAgICAgICAgICAgICAgICAgICAgODElIDU0JSxcbiAgICAgICAgICAgICAgICAgICAgODElIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgNzklIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgNzklIDc2JSxcbiAgICAgICAgICAgICAgICAgICAgMzglIDc2JSxcbiAgICAgICAgICAgICAgICAgICAgMzglIDI4JSxcbiAgICAgICAgICAgICAgICAgICAgNjElIDI4JSxcbiAgICAgICAgICAgICAgICAgICAgNjElIDEyJSxcbiAgICAgICAgICAgICAgICAgICAgNTUlIDEyJSxcbiAgICAgICAgICAgICAgICAgICAgNTUlIDYyJSxcbiAgICAgICAgICAgICAgICAgICAgNjglIDYyJSxcbiAgICAgICAgICAgICAgICAgICAgNjglIDUxJSxcbiAgICAgICAgICAgICAgICAgICAgMCUgNTElLFxuICAgICAgICAgICAgICAgICAgICAwJSA5MiUsXG4gICAgICAgICAgICAgICAgICAgIDYzJSA5MiUsXG4gICAgICAgICAgICAgICAgICAgIDYzJSA0JSxcbiAgICAgICAgICAgICAgICAgICAgNjUlIDQlXG4gICAgKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgICAgICAgICAwJSAzMyUsXG4gICAgICAgICAgICAgICAgICAgIDIlIDMzJSxcbiAgICAgICAgICAgICAgICAgICAgMiUgNjklLFxuICAgICAgICAgICAgICAgICAgICA1OCUgNjklLFxuICAgICAgICAgICAgICAgICAgICA1OCUgOTQlLFxuICAgICAgICAgICAgICAgICAgICA1NSUgOTQlLFxuICAgICAgICAgICAgICAgICAgICA1NSUgMjUlLFxuICAgICAgICAgICAgICAgICAgICAzMyUgMjUlLFxuICAgICAgICAgICAgICAgICAgICAzMyUgODUlLFxuICAgICAgICAgICAgICAgICAgICAxNiUgODUlLFxuICAgICAgICAgICAgICAgICAgICAxNiUgMTklLFxuICAgICAgICAgICAgICAgICAgICA1JSAxOSUsXG4gICAgICAgICAgICAgICAgICAgIDUlIDIwJSxcbiAgICAgICAgICAgICAgICAgICAgNzklIDIwJSxcbiAgICAgICAgICAgICAgICAgICAgNzklIDk2JSxcbiAgICAgICAgICAgICAgICAgICAgOTMlIDk2JSxcbiAgICAgICAgICAgICAgICAgICAgOTMlIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgNSUgNTAlLFxuICAgICAgICAgICAgICAgICAgICA1JSA3NCUsXG4gICAgICAgICAgICAgICAgICAgIDU1JSA3NCUsXG4gICAgICAgICAgICAgICAgICAgIDU1JSA1NyUsXG4gICAgICAgICAgICAgICAgICAgIDk2JSA1NyUsXG4gICAgICAgICAgICAgICAgICAgIDk2JSA1OSUsXG4gICAgICAgICAgICAgICAgICAgIDg3JSA1OSUsXG4gICAgICAgICAgICAgICAgICAgIDg3JSA2NSUsXG4gICAgICAgICAgICAgICAgICAgIDgyJSA2NSUsXG4gICAgICAgICAgICAgICAgICAgIDgyJSAzOSUsXG4gICAgICAgICAgICAgICAgICAgIDYzJSAzOSUsXG4gICAgICAgICAgICAgICAgICAgIDYzJSA5MiUsXG4gICAgICAgICAgICAgICAgICAgIDQlIDkyJSxcbiAgICAgICAgICAgICAgICAgICAgNCUgMzYlLFxuICAgICAgICAgICAgICAgICAgICAyNCUgMzYlLFxuICAgICAgICAgICAgICAgICAgICAyNCUgNzAlLFxuICAgICAgICAgICAgICAgICAgICAxJSA3MCUsXG4gICAgICAgICAgICAgICAgICAgIDElIDQzJSxcbiAgICAgICAgICAgICAgICAgICAgMTUlIDQzJSxcbiAgICAgICAgICAgICAgICAgICAgMTUlIDI4JSxcbiAgICAgICAgICAgICAgICAgICAgMjMlIDI4JSxcbiAgICAgICAgICAgICAgICAgICAgMjMlIDcxJSxcbiAgICAgICAgICAgICAgICAgICAgOTAlIDcxJSxcbiAgICAgICAgICAgICAgICAgICAgOTAlIDg2JSxcbiAgICAgICAgICAgICAgICAgICAgOTclIDg2JSxcbiAgICAgICAgICAgICAgICAgICAgOTclIDElLFxuICAgICAgICAgICAgICAgICAgICA2MCUgMSUsXG4gICAgICAgICAgICAgICAgICAgIDYwJSA2NyUsXG4gICAgICAgICAgICAgICAgICAgIDcxJSA2NyUsXG4gICAgICAgICAgICAgICAgICAgIDcxJSA5MSUsXG4gICAgICAgICAgICAgICAgICAgIDE3JSA5MSUsXG4gICAgICAgICAgICAgICAgICAgIDE3JSAxNCUsXG4gICAgICAgICAgICAgICAgICAgIDM5JSAxNCUsXG4gICAgICAgICAgICAgICAgICAgIDM5JSAzMCUsXG4gICAgICAgICAgICAgICAgICAgIDU4JSAzMCUsXG4gICAgICAgICAgICAgICAgICAgIDU4JSAxMSUsXG4gICAgICAgICAgICAgICAgICAgIDUyJSAxMSUsXG4gICAgICAgICAgICAgICAgICAgIDUyJSA4MyUsXG4gICAgICAgICAgICAgICAgICAgIDY4JSA4MyVcbiAgICApO1xuICB9XG5cbiAgNzYlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAgIDAlIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgMTUlIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgMTUlIDczJSxcbiAgICAgICAgICAgICAgICAgICAgNzIlIDczJSxcbiAgICAgICAgICAgICAgICAgICAgNzIlIDcwJSxcbiAgICAgICAgICAgICAgICAgICAgNzclIDcwJSxcbiAgICAgICAgICAgICAgICAgICAgNzclIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgOCUgNzUlLFxuICAgICAgICAgICAgICAgICAgICA4JSA0MiUsXG4gICAgICAgICAgICAgICAgICAgIDQlIDQyJSxcbiAgICAgICAgICAgICAgICAgICAgNCUgNjElLFxuICAgICAgICAgICAgICAgICAgICAxNyUgNjElLFxuICAgICAgICAgICAgICAgICAgICAxNyUgMTIlLFxuICAgICAgICAgICAgICAgICAgICAyNiUgMTIlLFxuICAgICAgICAgICAgICAgICAgICAyNiUgNjMlLFxuICAgICAgICAgICAgICAgICAgICA3MyUgNjMlLFxuICAgICAgICAgICAgICAgICAgICA3MyUgNDMlLFxuICAgICAgICAgICAgICAgICAgICA5MCUgNDMlLFxuICAgICAgICAgICAgICAgICAgICA5MCUgNjclLFxuICAgICAgICAgICAgICAgICAgICA1MCUgNjclLFxuICAgICAgICAgICAgICAgICAgICA1MCUgNDElLFxuICAgICAgICAgICAgICAgICAgICA0MiUgNDElLFxuICAgICAgICAgICAgICAgICAgICA0MiUgNDYlLFxuICAgICAgICAgICAgICAgICAgICA1MCUgNDYlLFxuICAgICAgICAgICAgICAgICAgICA1MCUgODQlLFxuICAgICAgICAgICAgICAgICAgICA5NiUgODQlLFxuICAgICAgICAgICAgICAgICAgICA5NiUgNzglLFxuICAgICAgICAgICAgICAgICAgICA0OSUgNzglLFxuICAgICAgICAgICAgICAgICAgICA0OSUgMjUlLFxuICAgICAgICAgICAgICAgICAgICA2MyUgMjUlLFxuICAgICAgICAgICAgICAgICAgICA2MyUgMTQlXG4gICAgKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgICAgICAgICAwJSA0MSUsXG4gICAgICAgICAgICAgICAgICAgIDEzJSA0MSUsXG4gICAgICAgICAgICAgICAgICAgIDEzJSA2JSxcbiAgICAgICAgICAgICAgICAgICAgODclIDYlLFxuICAgICAgICAgICAgICAgICAgICA4NyUgOTMlLFxuICAgICAgICAgICAgICAgICAgICAxMCUgOTMlLFxuICAgICAgICAgICAgICAgICAgICAxMCUgMTMlLFxuICAgICAgICAgICAgICAgICAgICA4OSUgMTMlLFxuICAgICAgICAgICAgICAgICAgICA4OSUgNiUsXG4gICAgICAgICAgICAgICAgICAgIDMlIDYlLFxuICAgICAgICAgICAgICAgICAgICAzJSA4JSxcbiAgICAgICAgICAgICAgICAgICAgMTYlIDglLFxuICAgICAgICAgICAgICAgICAgICAxNiUgNzklLFxuICAgICAgICAgICAgICAgICAgICAwJSA3OSUsXG4gICAgICAgICAgICAgICAgICAgIDAlIDk5JSxcbiAgICAgICAgICAgICAgICAgICAgOTIlIDk5JSxcbiAgICAgICAgICAgICAgICAgICAgOTIlIDkwJSxcbiAgICAgICAgICAgICAgICAgICAgNSUgOTAlLFxuICAgICAgICAgICAgICAgICAgICA1JSA2MCUsXG4gICAgICAgICAgICAgICAgICAgIDAlIDYwJSxcbiAgICAgICAgICAgICAgICAgICAgMCUgNDglLFxuICAgICAgICAgICAgICAgICAgICA4OSUgNDglLFxuICAgICAgICAgICAgICAgICAgICA4OSUgMTMlLFxuICAgICAgICAgICAgICAgICAgICA4MCUgMTMlLFxuICAgICAgICAgICAgICAgICAgICA4MCUgNDMlLFxuICAgICAgICAgICAgICAgICAgICA5NSUgNDMlLFxuICAgICAgICAgICAgICAgICAgICA5NSUgMTklLFxuICAgICAgICAgICAgICAgICAgICA4MCUgMTklLFxuICAgICAgICAgICAgICAgICAgICA4MCUgODUlLFxuICAgICAgICAgICAgICAgICAgICAzOCUgODUlLFxuICAgICAgICAgICAgICAgICAgICAzOCUgNjIlXG4gICAgKTtcbiAgfVxuXG4gIDElLFxuICA3JSxcbiAgMzMlLFxuICA0NyUsXG4gIDc4JSxcbiAgOTMlIHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlbWVudCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB9XG4gIDElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwwKTtcbiAgfVxuICAyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICB9XG4gIDE3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cbiAgNjElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCA1cHgpO1xuICB9XG4gIDYyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDc2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTNweCk7XG4gIH1cbiAgNzclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIDk4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgOTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtM3B4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICA1JSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICA0NSUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxJSxcbiAgNiUsXG4gIDMxJSxcbiAgNDYlLFxuICA3NyUsXG4gIDkxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZvbnQge1xuICAwJSB7XG4gICAgY29sb3I6ICMxYmM3ZmI7XG5cbiAgfVxuXG4gIDQ5JSB7XG4gICAgY29sb3I6ICMxYmM3ZmI7XG5cbiAgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjZTAyODdkO1xuXG4gIH1cblxuXG4gIDk5JSB7XG4gICAgY29sb3I6ICNlMDI4N2Q7XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICMxYmM3ZmI7XG4gIH1cbn1cbiIsIi5ibHVlLWJ1dHRvbntcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiYzdmYjtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMjU1LCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gID46Zmlyc3QtY2hpbGR7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpe1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuIiwiLmN5YmVyLWNhcmQge1xuICAtLWNhcmQtcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtLWNvcm5lcnMtZGlzdDoyMnB4O1xuICAtLXRyYW5zaXRpb24gOjMwMG1zO1xuXG4gICZfX2JhY2tncm91bmR7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1yYWRpdXMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3gtc2hhZG93OiAtMjQuNDE4NXB4IDM3LjA0ODhweCA5My40NjM5cHggcmdiYSgxNDMsIDYwLCAwLCAwLjI4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAxMDAlLCAjRENGM0ZGIDEwMCUpO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX3NpZGV7XG4gICAgJi1pdGVtTCwmLWl0ZW1Se1xuICAgICAgLS1zaWRlLWl0ZW0taDogMTQwcHg7XG4gICAgICAtLXNpZGUtaXRlbS13OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIGNhbGModmFyKC0tc2lkZS1pdGVtLWgpIC8gMikpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaWRlLWl0ZW0taCk7XG4gICAgICB3aWR0aDogdmFyKC0tc2lkZS1pdGVtLXcpO1xuICAgIH1cbiAgICAmLWl0ZW1Me1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSBjYWxjKDUwJSAtIDQ3cHgpLCAxMDAlIGNhbGMoNTAlICsgNDdweCksIDAlIDEwMCUpO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4MywgODYsIDI1MiwgMC43KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICB9XG4gICAgJi1pdGVtUntcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoNTAlIC0gNDdweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoNTAlICsgNDdweCkpO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDIzMywgMjU1LCAwLjMpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIH1cbiAgfVxuICAmX2NsaXBwZWR7XG4gICAgLmN5YmVyLWNhcmRfX2NvbnRlbnR7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgJiAuYnV0dG9uX19jb250ZW50e1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI1NSwxMzgsMCwxKSA0NyUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLCByZ2JhKDI1NSwxMzgsMCwxKSA1MyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICAgIH1cblxuICB9XG4gICZfY2xpcHBlZCAmX19zaWRlLWl0ZW1SLCAmX2NsaXBwZWQgJl9fc2lkZS1pdGVtTHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19jb3JuZXJ7XG4gICAgJi1ibCwmLWJyLCYtdHIsJi10bHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIH1cbiAgICAmLWJye1xuICAgICAgcmlnaHQ6dmFyKC0tY29ybmVycy1kaXN0KTtcbiAgICAgIGJvdHRvbTp2YXIoLS1jb3JuZXJzLWRpc3QpO1xuICAgIH1cbiAgICAmLWJse1xuICAgICAgbGVmdDp2YXIoLS1jb3JuZXJzLWRpc3QpO1xuICAgICAgYm90dG9tOnZhcigtLWNvcm5lcnMtZGlzdCk7XG4gICAgfVxuICAgICYtdHJ7XG4gICAgICByaWdodDp2YXIoLS1jb3JuZXJzLWRpc3QpO1xuICAgICAgdG9wOnZhcigtLWNvcm5lcnMtZGlzdCk7XG4gICAgfVxuICAgICYtdGx7XG4gICAgICBsZWZ0OnZhcigtLWNvcm5lcnMtZGlzdCk7XG4gICAgICB0b3A6dmFyKC0tY29ybmVycy1kaXN0KTtcbiAgICB9XG4gIH1cbiAgJl9jbGlwcGVkICZfX2JhY2tncm91bmQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNXB4IGNhbGMoNTAlIC0gNTBweCksIDAgY2FsYyg1MCUgLSA4NnB4KSwgMCAwLCAxMDAlIDAsIDEwMCUgY2FsYyg1MCUgLSA4NnB4KSwgY2FsYygxMDAlIC0gMjVweCkgY2FsYyg1MCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gMjVweCkgY2FsYyg1MCUgKyA1MHB4KSwgMTAwJSBjYWxjKDUwJSArIDg2cHgpLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDUwJSArIDg2cHgpLCAyNXB4IGNhbGMoNTAlICsgNTBweCkpO1xuICB9XG4gICYtLWJsdXJ7XG4gICAgLmN5YmVyLWNhcmRfX2JhY2tncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODYuNzI3OHB4KTtcbiAgICB9XG4gICAgLmN5YmVyLWNhcmRfX2NvbnRlbnR7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFzay1zaXplOiAwIDA7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMTYxLCAyNTUpIDBweCwgcmdiKDAsIDE2MSwgMjU1KSAxcHgsIHJnYmEoNjEsIDExOSwgMTY2LCAwKSAwLjVweCwgcmdiYSg2MSwgMTE5LCAxNjYsIDApIDZweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29ybmVyIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jeWJlci1jYXJkLS1zbWFsbCB7XG4gICAgICAuY3liZXItY2FyZF9fY29udGVudHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDE2MSwgMjU1KSAwcHgsIHJnYigwLCAxNjEsIDI1NSkgMXB4LCByZ2JhKDYxLCAxMTksIDE2NiwgMCkgMC41cHgsIHJnYmEoNjEsIDExOSwgMTY2LCAwKSA0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgICYuY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci10cixcbiAgICAgJi5jeWJlci1jYXJkLS1zbWFsbCAuY3liZXItY2FyZF9fY29ybmVyLXRsLFxuICAgICAmLmN5YmVyLWNhcmQtLXNtYWxsIC5jeWJlci1jYXJkX19jb3JuZXItYnIsXG4gICAgICYuY3liZXItY2FyZC0tc21hbGwgLmN5YmVyLWNhcmRfX2Nvcm5lci1ibFxuICAgICB7XG4gICAgICAtLWNvcm5lcnMtZGlzdDogMTBweDtcbiAgICAgfVxuICAgICAmIC5jeWJlci1jYXJkX19jb3JuZXItdHIsXG4gICAgICYgLmN5YmVyLWNhcmRfX2Nvcm5lci10bCxcbiAgICAgJiAuY3liZXItY2FyZF9fY29ybmVyLWJyLFxuICAgICAmIC5jeWJlci1jYXJkX19jb3JuZXItYmxcbiAgICAge1xuICAgICAgLS1jb3JuZXJzLWRpc3Q6IDE1cHg7XG4gICAgIH1cbiAgICAmLmN5YmVyLWNhcmQtLWJsdXIgLmN5YmVyLWNhcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAmIC5jeWJlci1jYXJkX19zaWRlLWl0ZW1Me1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJiAuY3liZXItY2FyZF9fc2lkZS1pdGVtUntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLS1zbWFsbHtcbiAgICAuY3liZXItY2FyZF9fY29ybmVyLWJsLFxuICAgIC5jeWJlci1jYXJkX19jb3JuZXItYnIsXG4gICAgLmN5YmVyLWNhcmRfX2Nvcm5lci10bCxcbiAgICAuY3liZXItY2FyZF9fY29ybmVyLXRye1xuICAgICAgLS1jb3JuZXJzLWRpc3Q6IDVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCl7XG4gICAgICAgIC0tY29ybmVycy1kaXN0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29ybmVye1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3liZXItY2FyZF9jbGlwcGVkLmN5YmVyLWNhcmQtLXNtYWxse1xuICAmIC5jeWJlci1jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjBweCBjYWxjKDUwJSAtIDI1cHgpLCAwcHggY2FsYyg1MCUgLSA1NXB4KSwgMCAwLCAxMDAlIDAsIDEwMCUgY2FsYyg1MCUgLSA1NXB4KSwgY2FsYygxMDAlIC0gMjBweCkgY2FsYyg1MCUgLSAyNXB4KSwgY2FsYygxMDAlIC0gMjBweCkgY2FsYyg1MCUgKyAyNXB4KSwgMTAwJSBjYWxjKDUwJSArIDU1cHgpLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCBjYWxjKDUwJSArIDU1cHgpLCAyMHB4IGNhbGMoNTAlICsgMjVweCkpO1xuICB9XG4gICYgLmN5YmVyLWNhcmRfX3NpZGUtaXRlbUx7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSBjYWxjKDUwJSAtIDIzcHgpLCAxMDAlIGNhbGMoNTAlICsgMjNweCksIDAlIGNhbGMoMTAwJSAtIDI1cHgpKTtcbiAgfVxuICAmIC5jeWJlci1jYXJkX19zaWRlLWl0ZW1Se1xuICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYyg1MCUgLSAyM3B4KSwgMTAwJSBjYWxjKDAlICsgMjVweCksIDEwMCUgY2FsYygxMDAlIC0gMjZweCksIDBweCBjYWxjKDUwJSArIDIzcHgpKTtcbiAgfVxufVxuXG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9IiwiLmJsdWUtbGluZSBzcGFue1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJsdWUtbGluZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYXBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICMyODk4RkY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiIsIlxuLmJ1bGJ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4KTtcbn1cbiNtb3ZpbmdCdWxiMXtcbiAgb2Zmc2V0LXBhdGg6IHBhdGgoXCJNMTUyMCA0N0gxNTUuMzQ3TDEwNS42OTIgMUgtMjBcIik7XG4gIGFuaW1hdGlvbjogbW92ZSA3MDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4jbW92aW5nQnVsYjJ7XG4gIG9mZnNldC1wYXRoOiBwYXRoKFwiTS0yMCAxMzAgSDQxNyBMNTUyLjUgMC41IEg3MDBcIik7XG4gIGFuaW1hdGlvbjogbW92ZTIgMTIwMDBtcyBpbmZpbml0ZSBlYXNlLWluIDhzO1xufVxuI21vdmluZ0J1bGIze1xuICBvZmZzZXQtcGF0aDogcGF0aChcIk0tMjAgMTAwTDEyMyAyMjMuNUMxNjUuOTU0IDE4Ni41MjkgMTkyLjIwNCAxNzMuNTI2IDI0MyAxNjQuNUwyMTYuNSAxQzExNi44MzkgMjAuNDk4NiA3MC43MTU1IDQ1LjA4MyAxIDEwNi41WlwiKTtcbiAgYW5pbWF0aW9uOiBtb3ZlMyA0MDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlLXJldmVyc2U7XG59XG4jbW92aW5nQnVsYjR7XG4gIG9mZnNldC1wYXRoOiBwYXRoKFwiTS0yMCAxSDEzN0wyNDEgMTAzVjIwNVwiKTtcbiAgYW5pbWF0aW9uOiBtb3ZlNCA1MDAwbXMgaW5maW5pdGUgZWFzZS1pbiA3cztcbn1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZTIge1xuICAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwO1xuICB9XG4gIDMwJXtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbiAgNTAle1xuICAgIG9mZnNldC1kaXN0YW5jZTogMTAwJTtcbiAgfVxuICA2NiV7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAwO1xuICB9XG4gIDgwJXtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbiAgOTAle1xuICAgIG9mZnNldC1kaXN0YW5jZTogNDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlMyB7XG4gIDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb2Zmc2V0LWRpc3RhbmNlOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmU0IHtcbiAgMCUge1xuICAgIG9mZnNldC1kaXN0YW5jZTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvZmZzZXQtZGlzdGFuY2U6IDEwMCU7XG4gIH1cbn0iLCIuZ2l2ZWF3YXktaXRlbXMge1xuICBtYXgtd2lkdGg6ICAxNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKXtcbiAgLmdpdmVhd2F5LWl0ZW1zIHtcbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuICAuZ2l2ZWF3YXktaXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOjE1cHg7XG4gIH1cbn1cbiIsIi5wcm9tby1pdGVtc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWNhcmQtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcbiAgLS1jYXJkLWhlaWdodDogY2FsYyh2YXIoLS1jYXJkLXdpZHRoKSAqIDEuMTQ4OSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgJl9faGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAmX190MXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3Qye1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJl9fdDN7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAmX190NCBzcGFue1xuICAgIGNvbG9yOiAjMUFDRUU0O1xuICB9XG4gICZfX3N1Ym1pdHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2J1dHRvbntcbiAgfVxuICAmX19idXR0b24tdGV4dHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgJl9fY2FyZHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6MjAwcHg7XG4gICAgICBib3R0b206IC0xOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5OGRlZywgcmdiKDM3IDE4NCAyNTEgLyA4MyUpIDMwJSwgcmdiYSgwLCAxOTYsIDI1NSwgMCkgMTA0LjElKTtcbiAgICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIGJvdHRvbTogLTM5MHB4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgID46bnRoLWNoaWxkKDEpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ5JSk7XG4gICAgfVxuICAgID46bnRoLWNoaWxkKDMpLCA+Om50aC1jaGlsZCg1KXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNCUpO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAmX19jYXJke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+aW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1pbi13aWR0aDogdmFyKC0tY2FyZC13aWR0aCk7XG4gICAgLmN5YmVyLWNhcmR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6MDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCl7XG4gICAgLS1jYXJkLXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgJl9fY2FyZHN7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCl7XG4gICAgJl9fY2FyZHN7XG4gICAgICB3aWR0aDogNzI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKXtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OjYwMHB4O1xuICAgICZfX2hlYWRpbmd7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX190MXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgICZfX2NhcmRze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOi04NXB4O1xuICAgICAgYm90dG9tOjUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3N1Ym1pdHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vLWl0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmX19pbWd7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fZGVzY3tcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6MCAxMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSl7XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59IiwiLnByb21vLXBsYW5zIHtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21haW4vcGxhbnMtYmcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2JhKDM3LCAxMjMsIDI1MSwgMC42KSAxMC44MyUsIHJnYmEoMTEzLCAxNywgMjM1LCAwLjMpIDEwNC4xJSk7XG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgfVxuICAmOjphZnRlcntcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgOTBweDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgMCA0N3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTY1cHg7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgfVxuICAgICZfX2NhcmRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbi1pdGVte1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNDVweDtcbiAgJl9fbW9uZXliYWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICZfX3ByaWNlLW9sZHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAmX19wcmljZS1uZXd7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAmX19mZWF0dXJlc3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgJl9fZmVhdHVyZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vdGljay1zcXVhcmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICAqe1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn0iLCIucHJvbW8tdGVtcGxhdGVze1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2l0ZW1ze1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXNpemU6IDAgMDtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDE2MSwgMjU1KSAwcHgsIHJnYigwLCAxNjEsIDI1NSkgMXB4LCByZ2JhKDYxLCAxMTksIDE2NiwgMCkgMC41cHgsIHJnYmEoNjEsIDExOSwgMTY2LCAwKSA1cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcztcbiAgICB9XG4gICAgJjpob3Zlci5wcm9tby10ZW1wbGF0ZXNfX2l0ZW1zOjpiZWZvcmV7XG4gICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX3BhdGgtYmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTogY2FsYygwcHggLSAzMy4zMzMzMyUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi9kYXNoZWRsaW5lLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNMSA0MiBWMUwzOCAyMUwxIDQwWicpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI5ZGVnLCByZ2JhKDMxLCAxMjAsIDI1NSwgMC44KSAyLjQxJSwgcmdiYSg3NiwgNDgsIDI1MiwgMC44KSA5OS43NCUpO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICB0b3A6IC0xOXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIHRvcDogY2FsYyhjYWxjKCgxMDB2dyAtIDIwcHgpIC8gMS4yNDA1MzAzMDMpIC0gMjJweCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDM2MCwgMTIwLCAtOTAsIDY1ZGVnKSByb3RhdGVaKDM1NWRlZykgc2NhbGUoMS4xLCAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4IC0gMzMuMzMzMzMzMyUpO1xuICAgID5pbWd7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX19oZWFkaW5ne1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgJl9faGVhZGluZzJ7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbntcbiAgICBtYXJnaW46IDAgMjBweCA0MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLnByb21vLXRlbXBsYXRlc19fcGF0aC1iZ3tcbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0b3A6IGNhbGMoY2FsYygoMTAwdncgLSA0MHB4KSAvIDEuMjQwNTMwMzAzKSAtIDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAucHJvbW8tdGVtcGxhdGVzX19wYXRoLWJne1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIHRvcDogMzgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1ze1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCl7XG4gICAgJl9faXRlbXN7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKXtcbiAgICAmX190ZXh0e1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICB9XG59IiwiLnByb21vLWdpdmVhd2F5e1xuICBtYXJnaW46IDAgMCAzOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX2hlYWRpbmd7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxuICAmX19oZWFkaW5nMntcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gICZfX3RleHR7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAzMHB4XG4gIH1cbiAgJl9faW1hZ2V7XG4gICAgZmxleDogMTtcbiAgICA+aW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfX3tcblxuICB9XG59IiwiLnByb21vLWNhdGFsb2d7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDMwJTtcbiAgICBib3R0b206IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuMTVkZWcsIHJnYmEoMzcsIDIxMCwgMjUxLCAwLjYpIDEwLjgzJSwgcmdiYSgxMTMsIDE3LCAyMzUsIDAuNzkpIDEwNC4xJSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgIGZpbHRlcjogYmx1cigxMjBweCk7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6MjMwcHg7XG4gIH1cbiAgJl9faGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGluZXN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbToyMDBweDtcbiAgfVxuICAmX19saW5re1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19saW5le1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBtYXJnaW46IC03NXB4IC0xMDBweDtcbiAgfVxuICAmX19pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmX19pdGVte1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMzcHggIzAwMUE0MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSwwLjEpO1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzNweCAjMDAxQTQyKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKXtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgJl9fbGluZXN7XG4gICAgICBwYWRkaW5nLWJvdHRvbTozMDBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb21vLXJldmlld3N7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21haW4vdGVjaG5vLWJnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA1MHB4LCBibGFjayA5NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzAlO1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgdG9wOiAzMCU7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ0LjE1ZGVnLCByZ2JhKDM3LCAyMTAsIDI1MSwgMC42KSAxMC44MyUsIHJnYmEoMTEzLCAxNywgMjM1LCAwLjc5KSAxMDQuMSUpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICB9XG4gICZfX2hlYWRpbmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19zdWJoZWFkaW5ne1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAmX19tb3Jle1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiNGRjhBMDA7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgPip7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICAuc3BsaWRle1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJl9fcGFnaW5hdGlvbntcbiAgICAgICZfX3BhZ2V7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOjdweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6I0Q5RDlEOTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDIwOCwyMjgsMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDE5NCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDE5NCwxKSAwJSwgcmdiYSgwLDIwOCwyMjgsMSkgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93c3tcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICAmX19hcnJvd3tcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLS1wcmV2e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKCdNMzAuNzE1NiA4LjIwNzExQzMxLjEwNjEgNy44MTY1OCAzMS4xMDYxIDcuMTgzNDIgMzAuNzE1NiA2Ljc5Mjg5TDI0LjM1MTYgMC40Mjg5MzJDMjMuOTYxMSAwLjAzODQwNzggMjMuMzI3OSAwLjAzODQwNzggMjIuOTM3NCAwLjQyODkzMkMyMi41NDY5IDAuODE5NDU3IDIyLjU0NjkgMS40NTI2MiAyMi45Mzc0IDEuODQzMTVMMjguNTk0MiA3LjVMMjIuOTM3NCAxMy4xNTY5QzIyLjU0NjkgMTMuNTQ3NCAyMi41NDY5IDE0LjE4MDUgMjIuOTM3NCAxNC41NzExQzIzLjMyNzkgMTQuOTYxNiAyMy45NjExIDE0Ljk2MTYgMjQuMzUxNiAxNC41NzExTDMwLjcxNTYgOC4yMDcxMVpNMC45OTEyMTEgOC41SDMwLjAwODRWNi41SDAuOTkxMjExVjguNVonKTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHJhY2t7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuXG4gICAgJl9fc2xpZGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgPip7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB+IGxpID4gKntcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSA+ICoge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1uZXh0ID4gKiwgJi5pcy1uZXh0IH4gbGkgPiAqe1xuICAgICAgICBsZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmlzLXByZXZ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCl7XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld3tcbiAgcGFkZGluZzogNDBweCA0NXB4IDQwcHggNDVweDtcbiAgJl9faGVhZGluZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDoxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJl9fYXZhdGFye1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nLXRleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgJl9fcmF0aW5ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICYtaXRlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OjI0LjVweDtcbiAgICAgIHdpZHRoOjI2cHg7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKCdtNS42LDIzLjcgNy40LTIyLjggNy40LDIyLjhMMS4wLDkuNmgyNCcpO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDM3LDEyMywyNTEpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM3LDEyMywyNTEsMSkgMCUsIHJnYmEoMjYsMjA2LDIyOCwxKSAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCIucHJvbW8tcm9hZG1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vZ2xpdGNoLmpwZ1wiKTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA1MHB4KTtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC4xNWRlZywgcmdiYSgzNywgMTIzLCAyNTEsIDAuNikgMTAuODMlLCByZ2JhKDExMywgMTcsIDIzNSwgMC4zKSAxMDQuMSUpO1xuICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gICZfX2xvZ297XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxuXG4gICZfX3RleHR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxN3B4O1xuICB9XG5cbiAgJl9fbW9uZXliYWNre1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbiAgJl9fYm94e1xuICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDgwMjQ5O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHNwYW57XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbntcbiAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfX2J1dHRvbnN7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jb3JuZXJfYmwsIC5jb3JuZXJfYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKXtcbiAgICAmX19ib3h7XG4gICAgICBwYWRkaW5nOiA3cHggMjJweCA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpe1xuICAgICZfX3RvcHtcbiAgICAgIC8qIG1hcmdpbi1ib3R0b206IDE2MHB4OyAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ2l2ZWF3YXktaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMzBweCA1NXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICAmX3JpZ2h0e1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgIH1cbiAgICAmX2xlZnR7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTcxLDI1MywxKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE3MSwyNTMsMSkgMCwgcmdiYSgwLDE3MSwyNTMsMCkgNTAlLCByZ2JhKDAsMTcxLDI1MywxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiBwcm9tby1yb2FkbWFwX19wcm9ncmVzc19hbmltYXRpb24gMzAwMG1zIGVhc2UgaW5maW5pdGU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGNsaXAtcGF0aDogcGF0aCgnTSAwIDAgTCA2IDAgTCAxMiA3LjUgTCA2IDE1IEwgMCAxNSBMIDYgNy41IEwgMCAwIHonKTtcblxuICAgIH1cbiAgICA+Om50aC1jaGlsZCgxKXtcbiAgICB9XG4gICAgPjpudGgtY2hpbGQoMil7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xuICAgIH1cbiAgICA+Om50aC1jaGlsZCgzKXtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gICAgfVxuICAgID46bnRoLWNoaWxkKDQpe1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbiAgICB9XG4gICAgPjpudGgtY2hpbGQoNSl7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIH1cbiAgICA+Om50aC1jaGlsZCg2KXtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNzUwbXM7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9jdXJyZW50ICZfX3N1YnRpdGxle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKXtcbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgICZfcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ2l2ZWF3YXktaXRlbV9sb2NrZWQge1xuICAmIC5naXZlYXdheS1pdGVtX19pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmIC5naXZlYXdheS1pdGVtX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vbG9ja2VkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJiAuZ2l2ZWF3YXktaXRlbV9fdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpIHtcbiAgLmN5YmVyLWNhcmRfdHJhbnNmb3JtZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XG4gICAgLyogYWxpZ24tc2VsZjogZmxleC1zdGFydDsgKi9cbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAuY3liZXItY2FyZF9fY29udGVudHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmNvcm5lcl9ibCwmIC5jb3JuZXJfYnJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvcm5lcl90bDo6YmVmb3JlLC5jb3JuZXJfdGw6OmFmdGVyLC5jb3JuZXJfdHI6OmJlZm9yZSwuY29ybmVyX3RyOjphZnRlcntcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgICYgLmNvcm5lcl90ciwgJiAuY29ybmVyX3Rse1xuICAgICAgdG9wOiAtNzVweDtcbiAgICB9XG5cbiAgICAmIC5naXZlYXdheS1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgJl9fYXZhaWxhYmxlLW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2l2ZWF3YXktaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5naXZlYXdheS1pdGVtX19wcm9ncmVzc19yaWdodCwgLmdpdmVhd2F5LWl0ZW1fX3Byb2dyZXNzX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2l2ZWF3YXktaXRlbV9fYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICAgICAgfVxuXG4gICAgICAmIC5naXZlYXdheS1pdGVtX19idXR0b24gLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMjU1LCAxMzgsIDAsIDEpIDQ3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsIHJnYmEoMjU1LCAxMzgsIDAsIDEpIDUzJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvbW8tcm9hZG1hcF9fcHJvZ3Jlc3NfYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9tby1yb2FkbWFwX19wcm9ncmVzc19hbmltYXRpb24teSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG4gIH1cbn0iLCIuZm9vdGVye1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHhcbiAgfVxuICAmX19sb2dve1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl9faW5mb3tcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gICZfX3NvY2lhbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudS1oZWFkZXJ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAmX19tZW51LWl0ZW17XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcbiAgICAmX19jb250ZW50e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cbiAgICAmX19pbmZve1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAmX19jb250ZW50e1xuICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbn0iLCIucHJvbW8tbWFpbi1wcml6ZXtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDI2JSk7XG4gICZfX2ltYWdle1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgYW5pbWF0aW9uOiBwcm9tby1tYWluLXByaXplX19pbWFnZV9fZ2xvdyA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLmluZmluaXR5LXNpZ257XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM1Y2ZmZmY7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnLXNwcml0ZS9zcHJpdGUuc3ZnI2luZmluaXR5XCIpO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2NhcmR7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9faGVhZGluZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICZfX2hlYWRpbmcye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fbW9uZXliYWNre1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmX19kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICZfX2J1dHRvbntcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcbiAgICAmX19jYXJke1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICB3aWR0aDozMzBweDtcbiAgICAgIGhlaWdodDoxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHByb21vLW1haW4tcHJpemVfX2ltYWdlX19nbG93IHtcbiAgMCV7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMSkpIGRyb3Atc2hhZG93KDAgLTNweCAwIHJnYmEoMCwgMjA4LCAyMjgsIDAuOSkpIGRyb3Atc2hhZG93KDAgM3B4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSBkcm9wLXNoYWRvdygwIDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG4gIH1cbiAgNTAle1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpKSBkcm9wLXNoYWRvdygwIC0zcHggMCByZ2JhKDAsIDIwOCwgMjI4LCAwLjkpKSBkcm9wLXNoYWRvdygwIDNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSkgZHJvcC1zaGFkb3coMCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpO1xuICB9XG4gIDEwMCV7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMSkpIGRyb3Atc2hhZG93KDAgLTNweCAwIHJnYmEoMCwgMjA4LCAyMjgsIDAuOSkpIGRyb3Atc2hhZG93KDAgM3B4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSBkcm9wLXNoYWRvdygwIDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG4gIH1cbn0iLCIuaGVhZGVye1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBwYWRkaW5nOiAyOXB4IDAgMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fb3ZlcmZsb3d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHRvcDoxMzBweDtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDQuMTVkZWcsIHJnYmEoMzIsIDg2LCAyNTMsIDAuOCkgMTAuODMlLCByZ2JhKDAsIDE0MiwgMjU1LCAwLjMpIDEwNC4xJSk7XG4gICAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgfVxuICAmOjphZnRlcntcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDoyMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19sb2dve1xuICAgIG1hcmdpbjogMCAwIDM0cHg7XG4gIH1cbiAgJl9fY291cG9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICB9XG4gICZfX3RpdGxle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICZfX3Byb21ve1xuICAgIG1hcmdpbjogMCAwIDUycHg7XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCl7XG4gICAgJl9fcHJvbW97XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICB9XG4gIC5wYXRoc19fc3ZnMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogLTMyJTtcbiAgfVxuICAucGF0aHNfX3N2ZzJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTEwOXB4O1xuICAgIGxlZnQ6IDk3JTtcbiAgfVxufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gTGlnaHQnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIFJlZ3VsYXInKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gVGhpbiBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW5PYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVRoaW4uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBUaGluJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLVRoaW4nKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIEJvbGQgT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQm9sZE9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyBVbHRyYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gVWx0cmEgQm9sZCcpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1VbHRyYUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8gVWx0cmEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhQm9sZE9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBVbHRyYSBCb2xkIE9ibGlxdWUnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tVWx0cmFCb2xkT2JsaXF1ZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUJvbGRPYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhQm9sZE9ibGlxdWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhQm9sZE9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUJvbGRPYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bU9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBNZWRpdW0gT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1NZWRpdW1PYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bU9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTWVkaXVtT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bU9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQm9sZC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIEJvbGQnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1NZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBNZWRpdW0nKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIFJlZ3VsYXIgT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tUmVndWxhck9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1SZWd1bGFyT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBMaWdodCBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUxpZ2h0T2JsaXF1ZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tTGlnaHRPYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1MaWdodE9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyBVbHRyYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIFVsdHJhIExpZ2h0JyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLVVsdHJhTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIFVsdHJhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1VbHRyYUxpZ2h0T2JsaXF1ZS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIFVsdHJhIExpZ2h0IE9ibGlxdWUnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLVVsdHJhTGlnaHRPYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tVWx0cmFMaWdodE9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQmxhY2sgT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1CbGFja09ibGlxdWUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2tPYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQmxhY2snKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQmxhY2snKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyBDb25kIFVsdHJhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVWx0cmEgQm9sZCcpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBMaWdodCcpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQm9sZE9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgQm9sZCBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRPYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRPYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRPYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGRPYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRPYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIExpZ2h0IE9ibGlxdWUnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTGlnaHRPYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZExpZ2h0T2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRMaWdodE9ibGlxdWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZExpZ2h0T2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZExpZ2h0T2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBUaGluJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW4nKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRUaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRUaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1RXYWxzaGVpbVByby1Db25kZW5zZWRVTGlnaHRJdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodE9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVWx0cmEgTGlnaHQgT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0T2JsaXF1ZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0T2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0T2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodE9ibGlxdWUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0T2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bS5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBNZWRpdW0nKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tPYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIEJsYWNrIE9ibGlxdWUnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2tPYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCbGFja09ibGlxdWUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBSZWd1bGFyJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVGhpbk9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgVGhpbiBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRUaGluT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFRoaW5PYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIEJvbGQnKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkUmVndWxhck9ibGlxdWUuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgUmVndWxhciBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXJPYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXJPYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXJPYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRSZWd1bGFyT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFJlZ3VsYXJPYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCBVbHRyYSBMaWdodCcpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyBDb25kIFVsdHJhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGRPYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIFVsdHJhIEJvbGQgT2JsaXF1ZScpLCBsb2NhbCgnR1RXYWxzaGVpbVByby1Db25kZW5zZWRVbHRyYUJvbGRPYmxpcXVlJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZE9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkVWx0cmFCb2xkT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZFVsdHJhQm9sZE9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybyBDb25kJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW1PYmxpcXVlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdHVCBXYWxzaGVpbSBQcm8gQ29uZGVuc2VkIE1lZGl1bSBPYmxpcXVlJyksIGxvY2FsKCdHVFdhbHNoZWltUHJvLUNvbmRlbnNlZE1lZGl1bU9ibGlxdWUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dUV2Fsc2hlaW1Qcm8vR1RXYWxzaGVpbVByby1Db25kZW5zZWRNZWRpdW1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkTWVkaXVtT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2suZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0dUIFdhbHNoZWltIFBybyBDb25kZW5zZWQgQmxhY2snKSwgbG9jYWwoJ0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2snKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR1RXYWxzaGVpbVByby9HVFdhbHNoZWltUHJvLUNvbmRlbnNlZEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9HVFdhbHNoZWltUHJvL0dUV2Fsc2hlaW1Qcm8tQ29uZGVuc2VkQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqXG4gKiBGb250IEZhbWlseTogUGx1cyBKYWthcnRhIFNhbnNcbiAqIERlc2lnbmVkIGJ5OiBUb2tvdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5mb250c2hhcmUuY29tLy4uL2ZvbnRzL3BsdXMtamFrYXJ0YS1zYW5zXG4gKiDCqSAyMDIyIEluZGlhbiBUeXBlIEZvdW5kcnlcbiAqXG4gKiBGb250IFN0eWxlczpcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFZhcmlhYmxlKFZhcmlhYmxlIGZvbnQpXG4gKiBQbHVzIEpha2FydGEgU2FucyBWYXJpYWJsZSBJdGFsaWMoVmFyaWFibGUgZm9udClcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEV4dHJhIExpZ2h0XG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBMaWdodCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIExpZ2h0XG4gKiBQbHVzIEpha2FydGEgU2FucyBMaWdodCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFJlZ3VsYXJcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEl0YWxpY1xuICogUGx1cyBKYWthcnRhIFNhbnMgTWVkaXVtXG4gKiBQbHVzIEpha2FydGEgU2FucyBNZWRpdW0gSXRhbGljXG4gKiBQbHVzIEpha2FydGEgU2FucyBTZW1pIEJvbGRcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIFNlbWkgQm9sZCBJdGFsaWNcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEJvbGRcbiAqIFBsdXMgSmFrYXJ0YSBTYW5zIEJvbGQgSXRhbGljXG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBCb2xkXG4gKiBQbHVzIEpha2FydGEgU2FucyBFeHRyYSBCb2xkIEl0YWxpY1xuICpcbiovXG5cblxuLyoqXG4qIFRoaXMgaXMgYSB2YXJpYWJsZSBmb250XG4qIFlvdSBjYW4gY29udHJvbGwgdmFyaWFibGUgYXhlcyBhcyBzaG93biBiZWxvdzpcbiogZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA0MDAuMDtcbipcbiogYXZhaWxhYmxlIGF4ZXM6XG5cbiogJ3dnaHQnIChyYW5nZSBmcm9tIDIwMC4wIHRvIDgwMC4wKVxuXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtVmFyaWFibGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVZhcmlhYmxlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVZhcmlhYmxlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMCA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8qKlxuKiBUaGlzIGlzIGEgdmFyaWFibGUgZm9udFxuKiBZb3UgY2FuIGNvbnRyb2xsIHZhcmlhYmxlIGF4ZXMgYXMgc2hvd24gYmVsb3c6XG4qIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNDAwLjA7XG4qXG4qIGF2YWlsYWJsZSBheGVzOlxuXG4qICd3Z2h0JyAocmFuZ2UgZnJvbSAyMDAuMCB0byA4MDAuMClcblxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1c0pha2FydGFTYW5zLVZhcmlhYmxlSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtVmFyaWFibGVJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1WYXJpYWJsZUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtRXh0cmFMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtRXh0cmFMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1c0pha2FydGFTYW5zLUxpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXNKYWthcnRhU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXNKYWthcnRhU2Fucy1JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1c0pha2FydGFTYW5zLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXNKYWthcnRhU2Fucy1TZW1pQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzSmFrYXJ0YVNhbnMtU2VtaUJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXNKYWthcnRhU2Fucy1Cb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1BsdXNKYWthcnRhU2Fucy9QbHVzSmFrYXJ0YVNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1c0pha2FydGFTYW5zLUV4dHJhQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9QbHVzSmFrYXJ0YVNhbnMvUGx1c0pha2FydGFTYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvUGx1c0pha2FydGFTYW5zL1BsdXNKYWthcnRhU2Fucy1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RyYXAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdHJhcC90cmFwLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy90cmFwL3RyYXAtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3RyYXAvdHJhcC1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3RyYXAvdHJhcC1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy90cmFwL3RyYXAtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iXX0= */
