@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: 'Roboto-Condensed-Bold';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto-Condensed-Bold-Italic';
  src: url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto-Condensed-Regular-Italic';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Italic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto-Condensed-Light';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto-Condensed-Light-Italic';
  src: url("../fonts/roboto-condensed/RobotoCondensed-LightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Roboto-Condensed-Regular';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Alfa-Slab-One';
  src: url("../fonts/alfa-slab-one/AlfaSlabOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Interstate-Bold';
  src: url("../fonts/interstate/Interstate-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Interstate-Thin';
  src: url("../fonts/interstate/Interstate-Thin.ttf") format("truetype");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #SHADOWS
\*------------------------------------*/
/*------------------------------------*\
  #ANIMATION
\*------------------------------------*/
/*------------------------------------*\
  #RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
  #MEDIA QUERRIES
\*------------------------------------*/
/*------------------------------------*\
  #ASPECT RATIO (default 4:3)
\*------------------------------------*/
/*------------------------------------*\
  #GLOBAL STYLES
\*------------------------------------*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 768px) {
  html {
    font-size: 54%;
  }
}

@media (max-width: 520px) {
  html {
    font-size: 48%;
  }
}

body {
  overflow-x: hidden;
}

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

hr,
.hr {
  display: block;
  height: 0.1rem;
  border: 0;
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
}

/*------------------------------------*\
  #TYPOGHRAPY
\*------------------------------------*/
body {
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.9rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
  margin: 0 0 0.6em 0;
  font-weight: 400;
  line-height: 1.18;
}

h1,
.h1 {
  font-size: 7.5rem;
  color: #3d474e;
  word-break: break-word;
}

@media (max-width: 1100px) {
  h1,
  .h1 {
    font-size: 6rem;
  }
}

@media (max-width: 550px) {
  h1,
  .h1 {
    font-size: 5.2rem;
  }
}

h2,
.h2 {
  font-size: 5.5rem;
  color: #3d474e;
}

@media (max-width: 1100px) {
  h2,
  .h2 {
    font-size: 5rem;
  }
}

@media (max-width: 550px) {
  h2,
  .h2 {
    font-size: 4rem;
  }
}

h3,
.h3 {
  font-size: 2.8rem;
  color: #3d474e;
}

@media (max-width: 550px) {
  h3,
  .h3 {
    font-size: 2.1rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
  color: #3d474e;
}

@media (max-width: 550px) {
  h4,
  .h4 {
    font-size: 1.7rem;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
  color: #3d474e;
}

@media (max-width: 550px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}

h6,
.h6 {
  font-size: 1.6rem;
  color: #3d474e;
}

@media (max-width: 550px) {
  h6,
  .h6 {
    font-size: 1.4rem;
  }
}

p,
.p {
  margin: 0 0 1em 0;
  max-width: 900px;
  font-size: 2.1rem;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
}

@media (max-width: 1100px) {
  p,
  .p {
    font-size: 1.9rem;
  }
}

p:last-child,
.p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.btn {
  font-family: 'Roboto-Condensed-Regular';
  font-size: 2rem;
  padding: 1rem 2rem;
}

.btn--orange {
  background: #ee8620;
  color: #ffffff;
  transition: 0.38s all;
  border: none;
}

.btn--orange:hover {
  background: #3d474e;
}

.btn--ghost {
  background: transparent;
}

.btn--ghost--white {
  border: 2px solid #ffffff;
  color: #ffffff;
  transition: 0.38s all;
}

.btn--ghost--white:hover {
  background: #ee8620;
  border: 2px solid #ee8620;
}

.btn--ghost--dark {
  border: 2px solid #3d474e;
  color: #3d474e;
  transition: 0.38s all;
}

.btn--ghost--dark:hover {
  color: #ffffff;
  background: #ee8620;
  border: 2px solid #ee8620;
}

/*------------------------------------*\
  #ICON BUTTONS
\*------------------------------------*/
/*------------------------------------*\
  #DISABLED
\*------------------------------------*/
/*------------------------------------*\
  #TEXT LINK
\*------------------------------------*/
/*------------------------------------*\
  #Form
\*------------------------------------*/
/*------------------------------------*\
  #Form
\*------------------------------------*/
table {
  width: 100%;
}

th {
  text-align: left;
  font-size: 1.7rem;
}

tr:last-child {
  border-bottom: none;
}

tr:after {
  margin-bottom: 30px;
  content: '';
  display: inline-block;
}

tr:after:last-child {
  display: none;
}

.o-container {
  width: 100%;
  margin: 0 auto;
}

.o-container--primary {
  max-width: 1095px;
}

@media (max-width: 1292px) {
  .o-container--primary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .o-container--primary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--primary {
    max-width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .o-container--primary {
    max-width: calc(100% - 40px);
  }
}

.o-container--secondary {
  max-width: 1200px;
}

@media (max-width: 1397px) {
  .o-container--secondary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .o-container--secondary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--secondary {
    max-width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .o-container--secondary {
    max-width: calc(100% - 40px);
  }
}

.c-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 97px;
  height: 100%;
  min-height: 100vh;
  box-shadow: 3px 0px 15px 0px rgba(50, 50, 50, 0.3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
  background: #ffffff;
  transition: 0.38s all;
  z-index: 10;
}

@media (max-width: 1100px) {
  .c-header {
    width: 75px;
  }
}

@media (max-width: 750px) {
  .c-header {
    width: 100%;
    height: 65px;
    min-height: inherit;
    top: inherit;
    bottom: 0;
    box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.4);
  }
}

.c-header__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  width: 100%;
}

@media (max-width: 750px) {
  .c-header__container {
    -ms-flex-direction: row;
        flex-direction: row;
    position: relative;
  }
}

.c-header__logo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.38s all;
  opacity: 0;
}

.c-header__logo a {
  padding: 2rem 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 750px) {
  .c-header__logo a {
    padding: 0;
    width: 65px;
    height: 65px;
  }
}

.c-header__logo a svg {
  width: 45px;
  height: 65px;
}

@media (max-width: 1100px) {
  .c-header__logo a svg {
    width: 40px;
    height: 55px;
  }
}

@media (max-width: 750px) {
  .c-header__logo a svg {
    width: 25px;
  }
}

@media (max-width: 750px) {
  .c-header__logo {
    width: 65px;
    height: 65px;
  }
}

.c-header__menu {
  height: 50px;
  width: 100%;
  margin-top: -100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
}

@media (max-width: 1100px) {
  .c-header__menu {
    margin-top: -75px;
  }
}

@media (max-width: 750px) {
  .c-header__menu {
    margin-top: 0;
    width: 90px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}

.c-header__menu span {
  display: block;
  background: #3d474e;
  width: 34px;
  height: 3px;
  transition: 0.38s all;
}

.c-header__menu span:nth-of-type(2) {
  margin: 8px 0;
}

.c-header__menu:hover span {
  background: #ee8620 !important;
}

.c-header__contact {
  width: 100%;
  height: 50px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 97px;
}

@media (max-width: 1100px) {
  .c-header__contact {
    height: 75px;
  }
}

@media (max-width: 750px) {
  .c-header__contact {
    height: 65px;
    min-width: 90px;
    max-width: 90px;
  }
}

.c-header__contact svg {
  width: 38px;
  height: 31px;
}

.c-header__contact svg path {
  transition: 0.38s all;
}

.c-header__contact:hover svg path {
  fill: #ee8620;
}

.c-menu__nav {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 50%;
  background: #3d474e;
  z-index: 9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: .75s all;
  transform: translateX(-105%);
}

@media (max-width: 950px) {
  .c-menu__nav {
    width: calc(100% - 75px);
  }
}

@media (max-width: 750px) {
  .c-menu__nav {
    width: 100%;
    min-height: 100vh;
    padding-bottom: 65px;
  }
}

.c-menu__nav__items {
  padding: 4rem 10rem;
}

@media (max-width: 1100px) {
  .c-menu__nav__items {
    padding: 3rem 5rem;
  }
}

@media (max-width: 750px) {
  .c-menu__nav__items {
    padding: 0 5rem;
  }
}

@media (max-width: 450px) {
  .c-menu__nav__items {
    padding: 0 3rem;
  }
}

.c-menu__nav__items ul {
  margin-bottom: 5vh;
}

@media (max-width: 750px) {
  .c-menu__nav__items ul {
    margin-bottom: 3vh;
  }
}

.c-menu__nav__items ul li {
  margin-bottom: 2rem;
}

.c-menu__nav__items ul li a {
  border-bottom: 1px solid #3d474e;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.3rem;
  transition: 0.38s all;
  position: relative;
  padding-right: 4rem;
  color: #ffffff;
  border-bottom: 1px solid #5b6771;
  font-size: 3rem;
  padding-bottom: .5rem;
}

@media (max-width: 450px) {
  .c-menu__nav__items ul li a {
    font-size: 2.3rem;
  }
}

@media (max-width: 450px) {
  .c-menu__nav__img {
    width: 40px;
  }
}

.c-menu__nav__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 7vh;
}

@media (max-width: 750px) {
  .c-menu__nav__info {
    margin-bottom: 3vh;
  }
}

@media (max-width: 450px) {
  .c-menu__nav__info {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.c-menu__nav__info__text ul {
  margin-bottom: 0;
}

.c-menu__nav__info__text ul li {
  margin-bottom: .5rem;
  line-height: 1;
}

.c-menu__nav__info__text ul li span {
  color: #ffffff;
  font-size: 1.8rem;
  font-family: 'Roboto-Condensed-Light';
  margin: 0;
  padding: 0;
}

@media (max-width: 450px) {
  .c-menu__nav__info__text {
    margin-bottom: 3vh;
  }
}

.c-menu__nav__contact {
  background: #364149;
  padding: 3rem 10rem;
}

@media (max-width: 1100px) {
  .c-menu__nav__contact {
    padding: 1.9rem 5rem;
  }
}

@media (max-width: 750px) {
  .c-menu__nav__contact {
    padding: 2.5rem 5rem;
  }
}

@media (max-width: 450px) {
  .c-menu__nav__contact {
    padding: 2.5rem 3rem;
  }
}

.c-menu__nav__contact ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 450px) {
  .c-menu__nav__contact ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-menu__nav__contact ul li {
  width: 48%;
}

@media (max-width: 450px) {
  .c-menu__nav__contact ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .c-menu__nav__contact ul li:last-of-type {
    margin-bottom: 1rem;
  }
}

.c-menu__nav__contact ul li a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.c-menu__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 8;
  height: 100vh;
  transition: 1.2s all;
  transform: translateX(-105%);
}

@media (max-width: 950px) {
  .c-menu__bg {
    display: none;
  }
}

.c-menu__color-strokes {
  width: calc( 50% - 97px);
  position: fixed;
  bottom: 0;
  right: 0;
  height: 10px;
  z-index: 9;
  display: -ms-flexbox;
  display: flex;
  transition: 0.55s all;
  transform: translateY(100%);
}

@media (max-width: 1100px) {
  .c-menu__color-strokes {
    width: calc( 50% - 75px);
  }
}

@media (max-width: 950px) {
  .c-menu__color-strokes {
    display: none;
  }
}

.c-menu__color-strokes div {
  width: 20%;
  height: 100%;
}

.js-menuShowY {
  transform: translateY(0);
}

.js-menuShowX {
  transform: translateX(0);
}

.js-headerOpen {
  background: #3d474e;
}

.js-headerOpen .c-header__logo {
  opacity: 1;
}

.js-headerOpen .c-header__menu span {
  background: #ffffff;
}

.js-headerOpen .c-header__menu span:nth-of-type(2) {
  opacity: 0;
  margin: -3px 0;
}

.js-headerOpen .c-header__menu span:nth-of-type(1) {
  transform: rotate(-45deg);
}

.js-headerOpen .c-header__menu span:nth-of-type(3) {
  transform: rotate(-135deg);
}

.js-headerOpen .c-header__contact {
  background: #364149;
  transition: 0.38s all;
}

.js-headerOpen .c-header__contact svg path {
  fill: #ee8620;
}

.js-noScroll {
  overflow: hidden;
}

.c-hero {
  height: 100vh;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 750px) {
  .c-hero {
    height: calc(100vh - 65px);
  }
}

.c-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-hero__content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 5rem 0;
  z-index: 1;
}

.c-hero__logo {
  margin-bottom: 15vh;
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.c-hero__logo img {
  width: 300px;
}

@media (max-width: 750px) {
  .c-hero__logo img {
    width: 250px;
  }
}

@media (max-width: 450px) {
  .c-hero__logo img {
    width: 200px;
  }
}

.c-hero__text {
  width: 100%;
  max-width: 75rem;
}

.c-hero__text h1 {
  font-family: 'Roboto-Condensed-Regular';
  color: #ffffff;
  margin: 0 0 2.5rem;
}

.c-hero__text p {
  color: #ffffff;
}

.c-hero__text div {
  margin-top: 4rem;
}

.c-hero__arrow {
  position: absolute;
  bottom: 3rem;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  opacity: 0;
  transition: 0.38s all;
}

@media (max-width: 750px) {
  .c-hero__arrow {
    bottom: 2rem;
  }
}

.c-hero__arrow svg {
  width: 30px;
  height: 100%;
}

@media (max-width: 750px) {
  .c-hero__arrow svg {
    width: 20px;
  }
}

.c-hero__arrow svg path {
  transition: 0.38s all;
}

.c-hero__arrow:hover svg path {
  fill: #ee8620;
}

.c-hero--light .c-hero__text h1, .c-hero--light .c-hero__text p {
  color: #3d474e;
}

.c-hero--light__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to bottom, rgba(240, 244, 246, 0) 0%, #f0f4f6 94%, #f0f4f6 100%);
}

.c-hero--img {
  position: relative;
}

.c-hero--img .c-hero__text {
  width: 40%;
}

@media (max-width: 1100px) {
  .c-hero--img .c-hero__text {
    width: 100%;
  }
}

.c-hero--img .c-hero__text h1 {
  font-size: 5.5rem;
}

.c-hero--img__img {
  position: absolute;
  width: 100%;
  width: 60%;
  max-width: 100rem;
  bottom: 0;
  right: 0;
}

@media (max-width: 1100px) {
  .c-hero--img__img {
    opacity: 0.3;
  }
}

@media (max-width: 1050px) {
  .c-hero--contact {
    height: auto;
    min-height: 100vh;
  }
}

.c-hero--contact .c-hero__logo {
  margin-bottom: 5rem;
}

@media (max-width: 1050px) {
  .c-hero__contact__form {
    width: 100%;
  }
}

.c-hero__contact__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1050px) {
  .c-hero__contact__container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-hero__contact__container .c-hero__text {
  max-width: 42rem;
  margin-right: 3rem;
}

@media (max-width: 1050px) {
  .c-hero__contact__container .c-hero__text {
    margin-right: 0;
    margin-bottom: 4rem;
    max-width: 100%;
    width: 100%;
  }
}

.js-showArrow {
  opacity: 1;
}

@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce {
  animation: bounce 2.75s infinite;
}

.c-img-overlay-cards {
  padding: 10rem 0;
}

.c-img-overlay-cards .c-quote {
  margin-bottom: 8rem;
}

.c-img-overlay-cards__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 800px) {
  .c-img-overlay-cards__content__small {
    display: none;
  }
}

.c-img-overlay-cards__content__small .c-img-overlay-cards__single {
  width: 228px;
  margin-right: 1%;
  margin-bottom: 2rem;
}

.c-img-overlay-cards__content__small .c-img-overlay-cards__single:nth-child(5n) {
  margin-right: 0;
}

.c-img-overlay-cards__content__small .c-img-overlay-cards__single__bg {
  height: 25rem;
  width: 100%;
}

.c-img-overlay-cards__content__small .c-img-overlay-cards__single__text {
  padding: 1.75rem 2rem 1.9rem;
}

.c-img-overlay-cards__content__small .c-img-overlay-cards__single__text h3 {
  font-size: 2.8rem;
  font-family: 'Roboto-Condensed-Light';
  text-align: center;
}

.c-img-overlay-cards__content__large .c-img-overlay-cards__single {
  width: calc( (100% / 2) - 1%);
  margin-right: 1%;
  margin-bottom: 1.5rem;
}

@media (max-width: 800px) {
  .c-img-overlay-cards__content__large .c-img-overlay-cards__single {
    width: 100%;
    margin-right: 0;
  }
}

.c-img-overlay-cards__content__large .c-img-overlay-cards__single:nth-child(2n) {
  margin-right: 0;
}

.c-img-overlay-cards__content__large .c-img-overlay-cards__single__bg {
  height: 40rem;
  width: 100%;
}

@media (max-width: 600px) {
  .c-img-overlay-cards__content__large .c-img-overlay-cards__single__bg {
    height: 30rem;
  }
}

@media (max-width: 450px) {
  .c-img-overlay-cards__content__large .c-img-overlay-cards__single__bg {
    height: 25rem;
  }
}

.c-img-overlay-cards__content__large .c-img-overlay-cards__single__text {
  padding: 1.75rem 3rem 1.9rem;
}

.c-img-overlay-cards__content__large .c-img-overlay-cards__single__text h3 {
  font-size: 2.8rem;
  font-family: 'Roboto-Condensed-Light';
  text-align: center;
}

.c-img-overlay-cards__single__bg {
  position: relative;
  overflow: hidden;
}

.c-img-overlay-cards__single__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: .8s all;
  transform: scale(1.1);
}

.c-img-overlay-cards__single__bg__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-img-overlay-cards__single__text {
  background: #ffffff;
  padding: 2rem 2rem;
  position: relative;
}

.c-img-overlay-cards__single__text h3 {
  margin: 0;
  position: relative;
  z-index: 2;
  transition: 0.55s all;
}

.c-img-overlay-cards__single__text--left h3 {
  text-align: left !important;
}

.c-img-overlay-cards__single__border {
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  transition: 0.38s all;
  z-index: 1;
}

.c-img-overlay-cards__single:hover .c-img-overlay-cards__single__bg img {
  transform: scale(1);
}

.c-img-overlay-cards__single:hover .c-img-overlay-cards__single__text h3 {
  color: #ffffff !important;
}

.c-img-overlay-cards__single:hover .c-img-overlay-cards__single__border {
  height: 100%;
}

.c-quote {
  margin: 0;
  position: relative;
}

.c-quote q {
  font-family: 'Alfa-Slab-One';
  color: #3d474e;
  display: -ms-flexbox;
  display: flex;
  font-size: 6rem;
  line-height: 7rem;
  margin-top: 5rem;
}

@media (max-width: 600px) {
  .c-quote q {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    font-size: 3.5rem;
    line-height: 5rem;
  }
}

.c-quote q:before {
  content: "“";
  font-size: 18rem;
  color: #ee8620;
  line-height: 1;
  margin-top: -6rem;
}

@media (max-width: 600px) {
  .c-quote q:before {
    text-align: center;
    height: 4rem;
    font-size: 10rem;
  }
}

.c-quote q:after {
  display: none;
}

.c-quote footer {
  margin-left: 5.8rem;
  margin-top: 2rem;
}

@media (max-width: 600px) {
  .c-quote footer {
    text-align: center;
    margin-left: 0;
  }
}

.c-quote footer span {
  font-size: 2rem;
  font-family: 'Roboto-Condensed-Light-Italic';
}

.c-quote-slider {
  position: relative;
}

.c-quote-slider .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.c-quote-slider .o-container .c-quote {
  position: relative;
  width: 65%;
}

@media (max-width: 800px) {
  .c-quote-slider .o-container .c-quote {
    width: 100%;
  }
}

.c-quote-slider .o-container .c-quote q, .c-quote-slider .o-container .c-quote span {
  color: #ffffff;
}

.c-quote-slider__slide {
  position: relative;
}

.c-quote-slider__slide__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-quote-slider__arrows {
  position: absolute;
  right: 0;
  top: calc(50% - 64px);
}

@media (max-width: 800px) {
  .c-quote-slider__arrows {
    left: 0;
    bottom: 0;
    top: inherit;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

.c-quote-slider__arrows__arrow--left {
  transform: rotate(180deg);
}

@media (max-width: 800px) {
  .c-quote-slider__arrows__arrow--left {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (max-width: 800px) {
  .c-quote-slider__arrows__arrow--right {
    -ms-flex-order: 2;
        order: 2;
    border-bottom: none !important;
  }
}

.c-quote-section {
  position: relative;
  height: 80vh;
  padding: 10rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.c-quote-section__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-quote-section .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 600px) {
  .c-quote-section .o-container {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.c-quote-section .c-quote {
  width: 100%;
  max-width: 80%;
}

.c-quote-section .c-quote q, .c-quote-section .c-quote footer > span {
  color: #ffffff;
}

.c-text-img-subjects {
  padding: 10rem 0;
}

.c-text-img-subjects .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}

.c-text-img-subjects__text {
  width: 40%;
  margin: 15rem 0 10rem 5%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (max-width: 1000px) {
  .c-text-img-subjects__text {
    width: 100%;
    margin: 0 0 5rem;
  }
}

.c-text-img-subjects__text h2 {
  font-family: 'Roboto-Condensed-Regular';
  margin-bottom: 2rem;
}

.c-text-img-subjects__text p {
  width: 85%;
}

@media (max-width: 1000px) {
  .c-text-img-subjects__text p {
    width: 100%;
  }
}

.c-text-img-subjects__img {
  max-width: 50%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1000px) {
  .c-text-img-subjects__img {
    position: relative;
    max-width: 100%;
  }
}

.c-text-img-subjects__subjects {
  background: #ffffff;
  padding: 6rem 6rem 4.5rem;
  position: relative;
  width: 65%;
  box-shadow: 0px 0px 35px 0px rgba(50, 50, 50, 0.2);
}

@media (max-width: 1000px) {
  .c-text-img-subjects__subjects {
    width: 95%;
    margin: -25rem auto 0;
  }
}

@media (max-width: 900px) {
  .c-text-img-subjects__subjects {
    padding: 5rem 5rem 3.5rem;
  }
}

.c-text-img-subjects__subjects ul {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 8%;
          column-gap: 8%;
}

@media (max-width: 650px) {
  .c-text-img-subjects__subjects ul {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.c-text-img-subjects__subjects ul li {
  margin-bottom: 1.5rem;
}

.c-text-img-subjects__subjects ul li a {
  border-bottom: 1px solid #3d474e;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 2.3rem;
  transition: 0.38s all;
}

@media (max-width: 900px) {
  .c-text-img-subjects__subjects ul li a {
    font-size: 2.1rem;
  }
}

.c-text-img-subjects__subjects ul li a svg {
  width: 16px;
  height: 14px;
  margin-top: 0;
}

.c-text-img-subjects__subjects ul li a svg path {
  transition: 0.38s all;
}

.c-text-img-subjects__subjects ul li a:hover {
  color: #ee8620;
  border-bottom: 1px solid #ee8620;
}

.c-text-img-subjects__subjects ul li a:hover svg path {
  fill: #ee8620;
}

.c-text-img-subjects__subjects__color-strokes {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100.1%;
}

@media (max-width: 900px) {
  .c-text-img-subjects__subjects__color-strokes {
    width: 5px;
  }
}

.c-text-img-subjects__subjects__color-strokes div {
  height: 20%;
}

.c-text-img-cards {
  padding: 10rem 0;
}

.c-text-img-cards .c-text {
  max-width: 65%;
  margin-bottom: 5rem;
}

@media (max-width: 900px) {
  .c-text-img-cards .c-text {
    max-width: 100%;
  }
}

.c-text-arrow-list {
  padding: 12.5rem 0;
}

@media (max-width: 1000px) {
  .c-text-arrow-list {
    padding: 10rem 0 5rem;
  }
}

.c-text-arrow-list .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1000px) {
  .c-text-arrow-list .o-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-text-arrow-list__text {
  width: 60%;
}

@media (max-width: 1000px) {
  .c-text-arrow-list__text {
    width: 100%;
    margin-bottom: 5rem;
  }
}

.c-text-arrow-list__text h2 {
  font-family: 'Roboto-Condensed-Regular';
  margin-bottom: 2rem;
}

.c-text-arrow-list__list {
  width: 25%;
}

@media (max-width: 1000px) {
  .c-text-arrow-list__list {
    width: 100%;
  }
}

.c-text-arrow-list__list ul li {
  margin-bottom: 2rem;
}

.c-text-img__text h2 {
  font-family: 'Roboto-Condensed-Regular';
  margin-bottom: 2rem;
}

.c-text-img--regular {
  padding: 10rem 0;
}

@media (max-width: 1000px) {
  .c-text-img--regular {
    padding: 8rem 0;
  }
}

.c-text-img--regular .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 5rem 0;
}

@media (max-width: 1000px) {
  .c-text-img--regular .o-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0 0 2.5rem 0;
  }
}

.c-text-img--regular .o-container .c-text-img__text {
  width: 45%;
}

@media (max-width: 1000px) {
  .c-text-img--regular .o-container .c-text-img__text {
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
    margin-bottom: 2.5rem;
  }
}

.c-text-img--regular .o-container .c-text-img__text--reversed {
  -ms-flex-order: 2;
      order: 2;
}

.c-text-img--regular .o-container .c-text-img__text small {
  color: #ee8620;
  font-family: 'Roboto-Condensed-Regular';
  font-size: 2.3rem;
}

.c-text-img--regular .o-container .c-text-img__img {
  width: 50%;
}

@media (max-width: 1000px) {
  .c-text-img--regular .o-container .c-text-img__img {
    -ms-flex-order: 1;
        order: 1;
    margin-bottom: 4rem;
  }
}

@media (max-width: 550px) {
  .c-text-img--regular .o-container .c-text-img__img {
    width: 75%;
  }
}

@media (max-width: 450px) {
  .c-text-img--regular .o-container .c-text-img__img {
    width: 100%;
  }
}

.c-text-img--regular .o-container .c-text-img__img img {
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
}

.c-text-img--regular .o-container .c-text-img__img--reversed {
  -ms-flex-order: 1;
      order: 1;
}

.c-text-img--large {
  padding: 20rem 0;
  position: relative;
}

@media (max-width: 1000px) {
  .c-text-img--large {
    padding: 10rem 0;
  }
}

.c-text-img--large .o-container {
  position: relative;
}

.c-text-img--large .c-pagination--container {
  position: absolute;
  top: 7.5rem;
  left: 0;
  right: 0;
  margin: auto;
}

.c-text-img--large .c-text-img__text {
  max-width: 40%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 1000px) {
  .c-text-img--large .c-text-img__text {
    max-width: 85%;
    position: relative;
    z-index: 2;
  }
}

.c-text-img--large .c-text-img__img-float {
  position: absolute;
  width: 50%;
  max-width: 100rem;
  right: 0;
}

@media (max-width: 1000px) {
  .c-text-img--large .c-text-img__img-float {
    width: 75%;
    opacity: 0.2;
    right: 0;
    bottom: 0 !important;
    top: inherit !important;
  }
}

.c-share-arrow-links {
  padding: 8rem 0;
  background: #f0f4f6;
}

@media (max-width: 1000px) {
  .c-share-arrow-links {
    padding: 5rem 0;
  }
}

.c-share-arrow-links .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}

@media (max-width: 1000px) {
  .c-share-arrow-links .o-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.c-share-arrow-links__share span {
  font-family: 'Roboto-Condensed-Light';
  font-size: 2.1rem;
  display: block;
  margin-bottom: 1rem;
}

@media (max-width: 1000px) {
  .c-share-arrow-links__share span {
    text-align: center;
  }
}

.c-share-arrow-links__share__links {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1000px) {
  .c-share-arrow-links__share__links {
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 4rem;
  }
}

.c-share-arrow-links__share__links a {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
  box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 1rem;
  background: #ffffff;
  transition: 0.38s all;
}

.c-share-arrow-links__share__links a svg {
  width: 25px;
  height: 25px;
  transition: 0.38s all;
}

.c-share-arrow-links__share__links a:hover {
  background: #ee8620;
}

.c-share-arrow-links__share__links a:hover svg g {
  fill: #FFFFFF;
}

.c-share-arrow-links__links {
  min-width: 35%;
}

.c-share-arrow-links__links ul li {
  margin-bottom: 1.5rem;
}

.c-services {
  padding: 10rem 0;
  background: #f0f4f6;
}

.c-profile-cards .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: inherit;
      align-items: inherit;
}

@media (max-width: 1000px) {
  .c-profile-cards .o-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media (max-width: 500px) {
  .c-profile-cards .o-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.c-profile-cards__single {
  width: calc( (100% / 3) - 1%);
  margin-right: 1%;
  margin-bottom: 1.5rem;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.c-profile-cards__single:nth-child(3n) {
  margin-right: 0;
}

.c-profile-cards__single__img {
  height: 35rem;
}

@media (max-width: 1100px) {
  .c-profile-cards__single__img {
    height: 28rem;
  }
}

@media (max-width: 550px) {
  .c-profile-cards__single__img {
    height: 22rem;
  }
}

@media (max-width: 500px) {
  .c-profile-cards__single__img {
    height: 25rem;
  }
}

.c-profile-cards__single__text {
  background: #ffffff;
  font-family: 'Roboto-Condensed-Light';
  padding: 3rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 550px) {
  .c-profile-cards__single__text {
    padding: 2rem 2.5rem;
  }
}

.c-profile-cards__single__text h5 {
  font-size: 3.1rem;
  margin: 0;
}

@media (max-width: 550px) {
  .c-profile-cards__single__text h5 {
    font-size: 2.8rem;
  }
}

.c-profile-cards__single__text span {
  font-size: 1.8rem;
  color: #ee8620;
}

@media (max-width: 1000px) {
  .c-profile-cards__single {
    width: calc( (100% / 2) - 1%);
  }
  .c-profile-cards__single:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 500px) {
  .c-profile-cards__single {
    width: 100%;
  }
}

.c-img-overlay-cards-slider {
  display: none !important;
}

@media (max-width: 800px) {
  .c-img-overlay-cards-slider {
    display: block !important;
  }
}

.c-img-overlay-cards-slider__single {
  width: 100%;
  display: block;
}

.c-img-overlay-cards-slider__single__bg {
  height: 25rem;
  min-height: 25rem;
  position: relative;
}

.c-img-overlay-cards-slider__single__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-img-overlay-cards-slider__single__text {
  background: #ffffff;
  padding: 2rem 2rem;
  position: relative;
}

.c-img-overlay-cards-slider__single__text h3 {
  margin: 0;
  position: relative;
  z-index: 2;
  transition: 0.55s all;
  font-size: 2.8rem;
  font-family: 'Roboto-Condensed-Light';
  text-align: center;
}

.c-img-overlay-cards-slider__single__border {
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  transition: 0.38s all;
  z-index: 1;
}

.c-img-overlay-cards-slider__arrows {
  position: relative !important;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 3rem;
}

@media (max-width: 800px) {
  .c-img-overlay-cards-slider__arrows {
    display: -ms-flexbox;
    display: flex;
  }
}

.c-img-overlay-cards-slider__arrows .c-slider-arrows__arrow {
  margin: 0 1rem;
  border-bottom: none !important;
  width: 30px;
  height: 30px;
}

@media (max-width: 800px) {
  .c-img-overlay-cards-slider__arrows .c-slider-arrows__arrow {
    margin: 0 .5rem;
  }
}

.c-bg-cards .o-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-bg-cards__single {
  position: relative;
  padding: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-right: 1%;
  margin-bottom: 2rem;
}

.c-bg-cards__single:hover .c-bg-cards__single__text__tags {
  opacity: 1;
  height: auto;
}

.c-bg-cards__single:hover .c-bg-cards__single__overlay {
  opacity: 1;
}

.c-bg-cards__single:hover .c-bg-cards__single__text__border {
  height: 2px;
  opacity: 1;
}

.c-bg-cards__single:hover .c-bg-cards__single__gradient {
  opacity: 0;
}

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

.c-bg-cards__single__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 2;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
  transition: 0.38s all;
}

.c-bg-cards__single__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  transition: 0.38s all;
}

.c-bg-cards__single__text {
  position: relative;
  z-index: 3;
}

.c-bg-cards__single__text small {
  font-size: 1.7rem;
  font-family: 'Roboto-Condensed-Regular';
  color: #ffffff;
}

.c-bg-cards__single__text h4 {
  font-size: 3.2rem;
  font-family: 'Roboto-Condensed-Light';
  color: #ffffff;
  margin: 0 0 1rem;
}

.c-bg-cards__single__text__border {
  width: 35px;
  height: 0;
  background: #ffffff;
  margin-bottom: .8rem;
  opacity: 0;
}

.c-bg-cards__single__text__tags {
  height: 0;
  opacity: 0;
  transition: 0.38s all;
}

.c-bg-cards__single__text__tags span {
  font-size: 1.7rem;
  font-family: 'Roboto-Condensed-Light';
  color: #ffffff;
}

.c-bg-cards--medium .c-bg-cards__single {
  height: 40rem;
  width: calc( (100% / 3) - 1%);
  min-width: 388px;
}

@media (max-width: 1400px) {
  .c-bg-cards--medium .c-bg-cards__single {
    min-width: 320px;
  }
}

@media (max-width: 1200px) {
  .c-bg-cards--medium .c-bg-cards__single {
    height: 35rem;
  }
}

@media (max-width: 850px) {
  .c-bg-cards--medium .c-bg-cards__single {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .c-bg-cards--medium .c-bg-cards__single {
    min-width: 100%;
    margin: 0 0 2rem;
  }
}

.c-bg-cards--medium .c-bg-cards__single:nth-child(3n) {
  margin-right: 0;
}

.c-bg-cards--large {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.c-bg-cards--large .c-bg-cards__single {
  height: 45rem;
  width: calc( (100% / 2) - 1%);
}

@media (max-width: 1000px) {
  .c-bg-cards--large .c-bg-cards__single {
    height: 35rem;
  }
}

@media (max-width: 850px) {
  .c-bg-cards--large .c-bg-cards__single {
    width: 100%;
  }
}

.c-bg-cards--large .c-bg-cards__single:nth-child(2n) {
  margin-right: 0;
}

.c-slider-arrows {
  position: absolute;
  right: 0;
}

.c-slider-arrows__arrow {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  transition: 0.38s all;
}

@media (max-width: 800px) {
  .c-slider-arrows__arrow {
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
  }
}

.c-slider-arrows__arrow:first-of-type {
  border-bottom: 1px solid lightgray;
}

.c-slider-arrows__arrow svg {
  width: 30px;
  height: 30px;
}

@media (max-width: 800px) {
  .c-slider-arrows__arrow svg {
    width: 25px;
    height: 25px;
  }
}

.c-slider-arrows__arrow svg path {
  fill: #ee8620;
}

.c-slider-arrows__arrow:hover {
  background: #ee8620;
}

.c-slider-arrows__arrow:hover svg path {
  fill: #ffffff;
}

.c-slider-arrows__arrow--left {
  transform: rotate(180deg);
}

.c-text h2 {
  font-family: 'Roboto-Condensed-Regular';
  font-size: 5.5rem;
  margin-bottom: 2rem;
}

.c-text--half {
  width: 45%;
}

@media (max-width: 1000px) {
  .c-text--half {
    margin-bottom: 5rem;
    width: 100%;
  }
  .c-text--half:last-of-type {
    margin-bottom: 2.5rem;
  }
}

.c-filter__form {
  background: #364149;
  padding: 4rem 5rem;
}

@media (max-width: 450px) {
  .c-filter__form {
    padding: 3rem 3rem;
  }
}

.c-filter__form .c-form__select-wrapper {
  box-shadow: 3px 0px 15px 0px rgba(50, 50, 50, 0.75);
  width: 100%;
  margin-right: 1.5rem;
}

.c-filter__form .c-form__select-wrapper select {
  width: 100%;
}

.c-filter__form button {
  box-shadow: 3px 0px 15px 0px rgba(50, 50, 50, 0.75);
  background: #ee8620;
  border: none;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #ffffff;
  font-family: 'Roboto-Condensed-Regular';
  font-size: 2rem;
  text-transform: lowercase;
  min-width: 160px;
}

.c-filter__form button svg {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.c-filter__views {
  box-shadow: 3px 0px 15px 0px rgba(50, 50, 50, 0.75);
  height: 50px;
  background: #3d474e;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.5rem;
}

.c-filter__views a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 3rem;
  border-right: 1px solid #364149;
  border-bottom: 2px solid transparent;
}

.c-filter__views a:hover svg g {
  fill: #ee8620;
}

.c-filter__views a:last-of-type {
  border-right: none;
}

.c-filter__views a svg {
  width: 20px;
  height: 20px;
}

.c-filter__views a svg g {
  transition: 0.38s all;
}

.c-filter__views a .pin {
  width: 20px;
  height: 24px;
}

.c-filter__views--active {
  border-bottom: 2px solid #ee8620 !important;
}

.c-filter__views--active svg g {
  fill: #ee8620;
}

@media (max-width: 1150px) {
  .c-filter .c-form__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .c-filter .c-form__row .c-form__select-wrapper {
    width: 49%;
    margin: 0 0 2rem;
  }
  .c-filter .c-form__row .c-filter__views {
    width: 49%;
    margin: 0;
  }
  .c-filter .c-form__row .c-filter__views a {
    width: 50%;
  }
  .c-filter .c-form__row button {
    width: 49%;
  }
}

@media (max-width: 650px) {
  .c-filter .c-form__row .c-form__select-wrapper {
    width: 100%;
    margin: 0 0 2rem;
  }
  .c-filter .c-form__row .c-filter__views {
    width: 100%;
    margin: 0 0 2rem;
  }
  .c-filter .c-form__row .c-filter__views a {
    width: 50%;
  }
  .c-filter .c-form__row button {
    width: 100%;
  }
}

.c-form__row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-form__group {
  width: 100%;
}

.c-form input[type="text"], .c-form input[type="email"] {
  border: none;
  border-radius: 0;
  background: #ffffff;
  height: 46px;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  padding: .5rem 2rem;
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-size: 1.8rem;
  width: 100%;
}

.c-form textarea {
  width: 100%;
  resize: vertical;
  min-height: 150px;
  border: none;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  padding: 1rem 2rem;
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-size: 1.8rem;
}

.c-form__select-wrapper {
  background: #ffffff;
  position: relative;
  height: 46px;
  cursor: pointer;
}

.c-form__select-wrapper select {
  -webkit-appearance: none;
  border: none;
  border-radius: none;
  background: transparent;
  height: 46px;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  padding: .5rem 50px .5rem 2rem;
  cursor: pointer;
  position: relative;
  z-index: 2;
  width: 100%;
  font-size: 1.8rem;
}

.c-form__select-wrapper div {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-left: 1px solid #d3d8dc;
}

.c-form__select-wrapper div svg {
  width: 12px;
  height: 12px;
}

.c-contact__form {
  background: #3d474e;
  padding: 4rem;
  width: 625px;
}

@media (max-width: 1250px) {
  .c-contact__form {
    width: 475px;
  }
}

@media (max-width: 1050px) {
  .c-contact__form {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .c-contact__form {
    padding: 3rem;
  }
}

@media (max-width: 450px) {
  .c-contact__form .c-form__group {
    margin-bottom: 2rem;
  }
}

.c-contact__form .c-form__row {
  margin-bottom: 1.5rem;
}

@media (max-width: 450px) {
  .c-contact__form .c-form__row {
    margin-bottom: 0;
  }
}

.c-contact__form .c-form__row:last-of-type {
  margin-bottom: 0;
}

.c-contact__form .c-form__row--half {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 450px) {
  .c-contact__form .c-form__row--half {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-contact__form .c-form__row--half .c-form__group {
  width: 50%;
  margin-right: 1.5rem;
}

@media (max-width: 450px) {
  .c-contact__form .c-form__row--half .c-form__group {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

.c-contact__form .c-form__row--half .c-form__group:last-of-type {
  margin-right: 0;
}

.c-contact__form .c-form__row--checkbox {
  margin: 2rem 0;
}

@media (max-width: 450px) {
  .c-contact__form .c-form__row--checkbox {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-contact__form .c-form__row--checkbox .c-form__group {
  margin-right: 1.1rem;
}

.c-contact__form .c-form__row--checkbox .c-form__group:last-of-type {
  margin-right: 0;
}

.c-contact__form .c-form__row--checkbox label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.c-contact__form .c-form__row--checkbox label span {
  font-family: 'Roboto-Condensed-Light';
  font-size: 1.5rem;
  color: #ffffff;
  margin-top: -4px;
  margin-left: 10px;
}

.c-contact__form .c-form__row--checkbox label span a {
  color: #ffffff;
  text-decoration: underline;
}

.c-contact__form .c-form__row--button button {
  width: 100%;
  text-align: center;
}

.c-projects {
  position: relative;
  padding-bottom: 15rem;
}

.c-projects .c-filter {
  z-index: 3;
  position: relative;
  transform: translateY(-80px);
  margin-bottom: -20px;
}

.c-projects .c-pagination {
  margin-left: 5rem;
}

.c-projects .c-bg-cards {
  padding-bottom: 4rem;
}

.c-arrow-link {
  border-bottom: 1px solid #3d474e;
  font-family: 'Roboto-Condensed-Light';
  color: #3d474e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 2.3rem;
  transition: 0.38s all;
  position: relative;
  padding-right: 4rem;
}

.c-arrow-link svg {
  width: 16px;
  height: 14px;
  margin-top: 0;
  position: absolute;
  top: 10px;
  right: 0;
}

.c-arrow-link svg path {
  transition: 0.38s all;
}

.c-arrow-link:hover {
  color: #ee8620;
  border-bottom: 1px solid #ee8620;
}

.c-arrow-link:hover svg path {
  fill: #ee8620;
}

.c-arrow-link--no-arrow svg {
  display: none;
}

.c-pagination ul {
  display: -ms-flexbox;
  display: flex;
}

.c-pagination ul li {
  margin-right: 1rem;
  width: 45px;
  height: 45px;
}

.c-pagination ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 45px;
  height: 45px;
  background: #ffffff;
  font-family: 'Roboto-Condensed-Regular';
  font-size: 2.2rem;
  line-height: 1;
  color: #3d474e;
  transition: 0.38s all;
}

.c-pagination ul li a:hover {
  background: #ee8620;
  color: #ffffff;
}

.c-pagination--active a {
  background: #ee8620 !important;
  color: #ffffff !important;
}

.c-img-slider #img-slider .sp-slides-container {
  margin-left: 97px !important;
}

.c-img-slider #img-slider .sp-slides-container .sp-mask {
  width: 100% !important;
}

.c-footer {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1000px) {
  .c-footer {
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    height: auto;
  }
}

@media (max-width: 750px) {
  .c-footer {
    margin-bottom: 65px;
  }
}

.c-footer__bg {
  width: 100%;
  max-width: 75%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 12rem 2rem;
}

.c-footer__bg .c-footer__slogan {
  background: #3d474e;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 2rem;
  height: 50px;
  margin-right: -2rem;
}

@media (max-width: 1000px) {
  .c-footer__bg .c-footer__slogan {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
    opacity: 0.9;
  }
}

.c-footer__bg .c-footer__slogan h5 {
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: 'Interstate-Thin';
  font-weight: 900;
  margin: 0;
  line-height: 1;
}

@media (max-width: 1000px) {
  .c-footer__bg .c-footer__slogan h5 {
    text-align: center;
    line-height: 2.3rem;
  }
}

.c-footer__bg .c-footer__slogan h5 span {
  color: #ee8620;
}

@media (max-width: 1000px) {
  .c-footer__bg {
    max-width: 100%;
    -ms-flex-order: 2;
        order: 2;
    height: 55vh;
    padding: 0;
  }
}

.c-footer__info {
  width: 100%;
  max-width: 25%;
  min-width: 400px;
  padding: 12rem 7rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 500px) {
  .c-footer__info {
    min-width: 100%;
  }
}

.c-footer__info .c-footer__slogan {
  background: #ee8620;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -7rem;
  height: 50px;
  padding: 0 2rem;
}

@media (max-width: 1000px) {
  .c-footer__info .c-footer__slogan {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}

.c-footer__info .c-footer__slogan img {
  margin-top: 5px;
  width: 185px;
  line-height: 1;
}

@media (max-width: 1000px) {
  .c-footer__info {
    display: block;
    padding: 5rem;
    -ms-flex-order: 1;
        order: 1;
    max-width: 100%;
  }
}

@media (max-width: 500px) {
  .c-footer__info {
    padding: 7rem 3rem;
  }
}

.c-footer__logo {
  margin-bottom: 3rem;
  display: block;
}

.c-footer__logo img {
  width: 250px;
}

@media (max-width: 500px) {
  .c-footer__logo img {
    width: 190px;
  }
}

.c-footer__naw {
  margin-bottom: 4rem;
}

.c-footer__naw ul li span {
  font-family: 'Roboto-Condensed-Light';
  font-size: 1.9rem;
  color: #3d474e;
}

.c-footer__contact {
  margin-bottom: 3rem;
}

.c-footer__contact ul li {
  margin-bottom: 1rem;
}

.c-footer__links {
  margin-bottom: 6rem;
}

@media (max-width: 1000px) {
  .c-footer__links {
    margin-bottom: 0;
  }
}

.c-footer__links ul li {
  margin-bottom: 1rem;
}

.u-bg-cover-center {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.u-bg-contain-top {
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}

.u-bx-shadow {
  box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
}

.u-bx-shadow--small {
  box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.u-reset-ul {
  padding: 0;
  margin: 0;
}

.u-reset-ul li {
  list-style-type: none;
}

.u-reset-arrow-list {
  margin-bottom: 2rem;
}

.u-reset-arrow-list li a {
  display: block;
  font-family: 'din-light';
}

.u-reset-arrow-list li a img {
  width: 15px;
}

.u-skew-45 {
  transform: skew(45deg);
}

.u-unskew-45 {
  transform: skew(-45deg);
}

.u-flex {
  display: -ms-flexbox;
  display: flex;
}

.u-flex--half {
  width: 50%;
  margin: 0.5rem 0;
}

.u-flex--half:nth-of-type(2n) {
  margin: 0.5rem 0 0.5rem 1rem;
}

.u-flex--cc {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.u-column-2 {
  -webkit-column-count: 2;
          column-count: 2;
}

.u-space {
  padding: 4rem 0;
}

@media (max-width: 900px) {
  .u-space {
    padding: 2rem 0;
  }
}

.u-space--middle {
  padding: 0 5rem;
}

@media (max-width: 600px) {
  .u-space--middle {
    padding: 0 3rem;
  }
}

.u-space--large {
  padding: 8rem 0;
}

@media (max-width: 600px) {
  .u-space--large {
    padding: 4rem 0;
  }
}

.u-space--small {
  padding: 2rem 0;
}

.u-space-header {
  margin-left: 97px;
}

@media (max-width: 1100px) {
  .u-space-header {
    margin-left: 75px;
  }
}

@media (max-width: 750px) {
  .u-space-header {
    margin-left: 0;
  }
}

.u-space-header--right {
  margin-right: 97px;
  margin-left: 0;
}

@media (max-width: 1100px) {
  .u-space-header--right {
    margin-right: 75px;
  }
}

.u-border-radius-primary {
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.c-marker__content {
  width: 22rem;
  background: #fff;
  box-shadow: 1px 1px green;
}

.c-marker__text {
  padding: 1.5rem;
  margin: 0;
}

.c-marker__location {
  font-size: 1.4rem;
  margin: 0;
}

.c-marker__image {
  height: 15rem;
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
}

.c-marker__title {
  font-size: 2rem;
  color: #ee8620;
  margin: 0;
}

.o-default-content h2 {
  font-family: 'Roboto-Condensed-Regular';
  margin-bottom: 2rem;
}

.o-default-content .wp-block-button__link {
  background: #ee8620;
  color: #ffffff;
  transition: 0.38s all;
  border: none;
}

.o-default-content .wp-block-button__link:hover {
  background: #32373c;
}

.o-default-content img {
  box-shadow: rgba(50, 50, 50, 0.3) 0px 0px 15px 0px;
}

.o-default-content h4 {
  color: #ee8620;
  font-family: 'Roboto-Condensed-Regular';
  font-size: 2.3rem;
  margin: 0;
}

.o-default-content h1, .o-default-content h2, .o-default-content h3, .o-default-content h4, .o-default-content h5, .o-default-content h6 {
  font-family: 'Roboto-Condensed-Regular';
}

.o-default-content .wp-block-columns.has-2-columns {
  padding: 5rem 0;
}

.wp-block-column:not(:first-child) {
  padding-left: 36px;
}

.wp-block-column:not(:last-child) {
  padding-right: 36px;
}

@media screen and (max-width: 600px) {
  .wp-block-column:not(:first-child) {
    padding-left: 0;
  }
  .wp-block-column:not(:last-child) {
    padding-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiMC5kZWZhdWx0cy8xLnV0aWxpdGllcy9fbm9ybWFsaXplLnNjc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19sb2FkLWZvbnRzLnNjc3MiLCIwLmRlZmF1bHRzLzIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL19taXhpbnMuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19nbG9iYWxzLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19idXR0b25zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZm9ybS5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3RhYmxlLnNjc3MiLCIxLm9iamVjdHMvY29udGFpbmVyL19jb250YWluZXIuc2NzcyIsIjIuY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiMi5jb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsIjIuY29tcG9uZW50cy9oZXJvL19oZXJvLnNjc3MiLCIyLmNvbXBvbmVudHMvaW1nLW92ZXJsYXktY2FyZHMvX2ltZy1vdmVybGF5LWNhcmRzLnNjc3MiLCIyLmNvbXBvbmVudHMvcXVvdGUvX3F1b3RlLnNjc3MiLCIyLmNvbXBvbmVudHMvcXVvdGUtc2xpZGVyL19xdW90ZS1zbGlkZXIuc2NzcyIsIjIuY29tcG9uZW50cy9xdW90ZS1zZWN0aW9uL19xdW90ZS1zZWN0aW9uLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dC1pbWctc3ViamVjdHMvX3RleHQtaW1nLXN1YmplY3RzLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dC1pbWctY2FyZHMvX3RleHQtaW1nLWNhcmRzLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dC1hcnJvdy1saXN0L190ZXh0LWFycm93LWxpc3Quc2NzcyIsIjIuY29tcG9uZW50cy90ZXh0LWltZy9fdGV4dC1pbWcuc2NzcyIsIjIuY29tcG9uZW50cy9zaGFyZS1hcnJvdy1saW5rcy9fc2hhcmUtYXJyb3ctbGlua3Muc2NzcyIsIjIuY29tcG9uZW50cy9zZXJ2aWNlcy9fc2VydmljZXMuc2NzcyIsIjIuY29tcG9uZW50cy9wcm9maWxlLWNhcmRzL19wcm9maWxlLWNhcmRzLnNjc3MiLCIyLmNvbXBvbmVudHMvaW1nLW92ZXJsYXktY2FyZHMtc2xpZGVyL19pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXIuc2NzcyIsIjIuY29tcG9uZW50cy9iZy1jYXJkcy9fYmctY2FyZHMuc2NzcyIsIjIuY29tcG9uZW50cy9zbGlkZXItYXJyb3dzL19zbGlkZXItYXJyb3dzLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dHMvX3RleHRzLnNjc3MiLCIyLmNvbXBvbmVudHMvZmlsdGVyL19maWx0ZXIuc2NzcyIsIjIuY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIyLmNvbXBvbmVudHMvcHJvamVjdHMvX3Byb2plY3RzLnNjc3MiLCIyLmNvbXBvbmVudHMvYXJyb3ctbGluay9fYXJyb3ctbGluay5zY3NzIiwiMi5jb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsIjIuY29tcG9uZW50cy9pbWctc2xpZGVyL19pbWctc2xpZGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsIjMudXRpbGl0aWVzL2JhY2tncm91bmQvX2JhY2tncm91bmQuc2NzcyIsIjMudXRpbGl0aWVzL2JveC1zaGFkb3cvX2JveC1zaGFkb3cuc2NzcyIsIjMudXRpbGl0aWVzL3Jlc2V0LXVsL19yZXNldC11bC5zY3NzIiwiMy51dGlsaXRpZXMvdHJhbnNmb3JtL190cmFuc2Zvcm0uc2NzcyIsIjMudXRpbGl0aWVzL2ZsZXgvX2ZsZXguc2NzcyIsIjMudXRpbGl0aWVzL2NvbHVtbi9fY29sdW1uLnNjc3MiLCIzLnV0aWxpdGllcy9zcGFjZS9fc3BhY2Uuc2NzcyIsIjMudXRpbGl0aWVzL2JvcmRlci1yYWRpdXMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIm1h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REFBa0Q7Q0FDbkQ7O0FBbkJIO0VBc0JJLGVBQWM7RUFDZCx3Q0FBdUM7RUFDdkMsa0JBQWlCO0VBQ2pCLFVBQVM7Q0FDVjs7QUExQkg7RUE2Qkksd0NBQXVDO0NBQ3hDOztBQTlCSDtFQWlDSSxnQkFBZTtDQUNoQjs7QUFHSDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLGlCQUFnQjtHQUNqQjtDNUNpcUdGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhci1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxmYS1TbGFiLU9uZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWxmYS1zbGFiLW9uZS9BbGZhU2xhYk9uZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJzdGF0ZS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlcnN0YXRlL0ludGVyc3RhdGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyc3RhdGUtVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXJzdGF0ZS9JbnRlcnN0YXRlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNDT0xPUlNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1NIQURPV1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0FOSU1BVElPTlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjUkVTUE9OU0lWRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjTUVESUEgUVVFUlJJRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNHTE9CQUwgU1RZTEVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIsXG4uaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1RZUE9HSFJBUFlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgY29sb3I6ICMzZDQ3NGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBjb2xvcjogIzNkNDc0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogIzNkNDc0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzNkNDc0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjM2Q0NzRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzZDQ3NGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5wLFxuLnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIGNvbG9yOiAjM2Q0NzRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIHAsXG4gIC5wIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuXG5wOmxhc3QtY2hpbGQsXG4ucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjU1RBTkRBUkQgQlVUVE9OXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmJ0bi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2VlODYyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q0NzRlO1xufVxuXG4uYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS1naG9zdC0td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYnRuLS1naG9zdC0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWU4NjIwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWU4NjIwO1xufVxuXG4uYnRuLS1naG9zdC0tZGFyayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDQ3NGU7XG4gIGNvbG9yOiAjM2Q0NzRlO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5idG4tLWdob3N0LS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNlZTg2MjA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZTg2MjA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0lDT04gQlVUVE9OU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjRElTQUJMRURcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1RFWFQgTElOS1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxudHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRyOmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudHI6YWZ0ZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDk1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjkycHgpIHtcbiAgLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4uby1jb250YWluZXItLXNlY29uZGFyeSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5N3B4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuby1jb250YWluZXItLXNlY29uZGFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJveC1zaGFkb3c6IDNweCAwcHggMTVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC40KTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtaGVhZGVyX19sb2dvIGEge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2xvZ28gYSBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyBhIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1oZWFkZXJfX2xvZ28gYSBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX21lbnUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzZDQ3NGU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1oZWFkZXJfX21lbnUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jLWhlYWRlcl9fbWVudTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2VlODYyMCAhaW1wb3J0YW50O1xufVxuXG4uYy1oZWFkZXJfX2NvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDk3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtaGVhZGVyX19jb250YWN0IHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFjdCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19jb250YWN0IHN2ZyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5jLWhlYWRlcl9fY29udGFjdCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaGVhZGVyX19jb250YWN0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VlODYyMDtcbn1cblxuLmMtbWVudV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzZDQ3NGU7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IC43NXMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtbWVudV9fbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLW1lbnVfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLmMtbWVudV9fbmF2X19pdGVtcyB7XG4gIHBhZGRpbmc6IDRyZW0gMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtbWVudV9fbmF2X19pdGVtcyB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1tZW51X19uYXZfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9faXRlbXMge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4uYy1tZW51X19uYXZfX2l0ZW1zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtbWVudV9fbmF2X19pdGVtcyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICB9XG59XG5cbi5jLW1lbnVfX25hdl9faXRlbXMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1tZW51X19uYXZfX2l0ZW1zIHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDc0ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcbiAgY29sb3I6ICMzZDQ3NGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWI2NzcxO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9faXRlbXMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9faW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uYy1tZW51X19uYXZfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDd2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1tZW51X19uYXZfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jLW1lbnVfX25hdl9faW5mb19fdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW1lbnVfX25hdl9faW5mb19fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtbWVudV9fbmF2X19pbmZvX190ZXh0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9faW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICB9XG59XG5cbi5jLW1lbnVfX25hdl9fY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICMzNjQxNDk7XG4gIHBhZGRpbmc6IDNyZW0gMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtbWVudV9fbmF2X19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxLjlyZW0gNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtbWVudV9fbmF2X19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtbWVudV9fbmF2X19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuXG4uYy1tZW51X19uYXZfX2NvbnRhY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1tZW51X19uYXZfX2NvbnRhY3QgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtbWVudV9fbmF2X19jb250YWN0IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1lbnVfX25hdl9fY29udGFjdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYy1tZW51X19uYXZfX2NvbnRhY3QgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jLW1lbnVfX25hdl9fY29udGFjdCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYy1tZW51X19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogMS4ycyBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1tZW51X19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1tZW51X19jb2xvci1zdHJva2VzIHtcbiAgd2lkdGg6IGNhbGMoIDUwJSAtIDk3cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC41NXMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtbWVudV9fY29sb3Itc3Ryb2tlcyB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAtIDc1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1tZW51X19jb2xvci1zdHJva2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLW1lbnVfX2NvbG9yLXN0cm9rZXMgZGl2IHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uanMtbWVudVNob3dZIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uanMtbWVudVNob3dYIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uanMtaGVhZGVyT3BlbiB7XG4gIGJhY2tncm91bmQ6ICMzZDQ3NGU7XG59XG5cbi5qcy1oZWFkZXJPcGVuIC5jLWhlYWRlcl9fbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1oZWFkZXJPcGVuIC5jLWhlYWRlcl9fbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmpzLWhlYWRlck9wZW4gLmMtaGVhZGVyX19tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC0zcHggMDtcbn1cblxuLmpzLWhlYWRlck9wZW4gLmMtaGVhZGVyX19tZW51IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtaGVhZGVyT3BlbiAuYy1oZWFkZXJfX21lbnUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uanMtaGVhZGVyT3BlbiAuYy1oZWFkZXJfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzY0MTQ5O1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5qcy1oZWFkZXJPcGVuIC5jLWhlYWRlcl9fY29udGFjdCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZTg2MjA7XG59XG5cbi5qcy1ub1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcbiAgfVxufVxuXG4uYy1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXJlbSAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1oZXJvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTV2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWhlcm9fX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaGVyb19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtaGVyb19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYy1oZXJvX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5cbi5jLWhlcm9fX3RleHQgaDEge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG5cbi5jLWhlcm9fX3RleHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1oZXJvX190ZXh0IGRpdiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5jLWhlcm9fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaGVyb19fYXJyb3cge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1oZXJvX19hcnJvdyBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaGVyb19fYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uYy1oZXJvX19hcnJvdyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtaGVyb19fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWU4NjIwO1xufVxuXG4uYy1oZXJvLS1saWdodCAuYy1oZXJvX190ZXh0IGgxLCAuYy1oZXJvLS1saWdodCAuYy1oZXJvX190ZXh0IHAge1xuICBjb2xvcjogIzNkNDc0ZTtcbn1cblxuLmMtaGVyby0tbGlnaHRfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDAsIDI0NCwgMjQ2LCAwKSAwJSwgI2YwZjRmNiA5NCUsICNmMGY0ZjYgMTAwJSk7XG59XG5cbi5jLWhlcm8tLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtaGVyby0taW1nIC5jLWhlcm9fX3RleHQge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWhlcm8tLWltZyAuYy1oZXJvX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZXJvLS1pbWcgLmMtaGVyb19fdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xufVxuXG4uYy1oZXJvLS1pbWdfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWhlcm8tLWltZ19faW1nIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1oZXJvLS1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmMtaGVyby0tY29udGFjdCAuYy1oZXJvX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1oZXJvX19jb250YWN0X19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZXJvX19jb250YWN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtaGVyb19fY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWhlcm9fX2NvbnRhY3RfX2NvbnRhaW5lciAuYy1oZXJvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWhlcm9fX2NvbnRhY3RfX2NvbnRhaW5lciAuYy1oZXJvX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmpzLXNob3dBcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMTAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMi43NXMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMi43NXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYm91bmNlIDIuNzVzIGluZmluaXRlO1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkcyB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzIC5jLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtaW1nLW92ZXJsYXktY2FyZHNfX2NvbnRlbnRfX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19jb250ZW50X19zbWFsbCAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlIHtcbiAgd2lkdGg6IDIyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fY29udGVudF9fc21hbGwgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fY29udGVudF9fc21hbGwgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fYmcge1xuICBoZWlnaHQ6IDI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX2NvbnRlbnRfX3NtYWxsIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX3RleHQge1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMS45cmVtO1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fY29udGVudF9fc21hbGwgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19jb250ZW50X19sYXJnZSAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikgLSAxJSk7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLWltZy1vdmVybGF5LWNhcmRzX19jb250ZW50X19sYXJnZSAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX2NvbnRlbnRfX2xhcmdlIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGU6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX2NvbnRlbnRfX2xhcmdlIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JnIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1pbWctb3ZlcmxheS1jYXJkc19fY29udGVudF9fbGFyZ2UgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fYmcge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWltZy1vdmVybGF5LWNhcmRzX19jb250ZW50X19sYXJnZSAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX19iZyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fY29udGVudF9fbGFyZ2UgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gM3JlbSAxLjlyZW07XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19jb250ZW50X19sYXJnZSAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JnX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fdGV4dCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjU1cyBhbGw7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX3RleHQtLWxlZnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZTpob3ZlciAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX19iZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlOmhvdmVyIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX3RleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlOmhvdmVyIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JvcmRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcXVvdGUgcSB7XG4gIGZvbnQtZmFtaWx5OiAnQWxmYS1TbGFiLU9uZSc7XG4gIGNvbG9yOiAjM2Q0NzRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtcXVvdGUgcSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmMtcXVvdGUgcTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBjb2xvcjogI2VlODYyMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtcXVvdGUgcTpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG4uYy1xdW90ZSBxOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcXVvdGUgZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXF1b3RlIGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLXF1b3RlIGZvb3RlciBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQtSXRhbGljJztcbn1cblxuLmMtcXVvdGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1xdW90ZS1zbGlkZXIgLm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1xdW90ZS1zbGlkZXIgLm8tY29udGFpbmVyIC5jLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtcXVvdGUtc2xpZGVyIC5vLWNvbnRhaW5lciAuYy1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtcXVvdGUtc2xpZGVyIC5vLWNvbnRhaW5lciAuYy1xdW90ZSBxLCAuYy1xdW90ZS1zbGlkZXIgLm8tY29udGFpbmVyIC5jLXF1b3RlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtcXVvdGUtc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcXVvdGUtc2xpZGVyX19zbGlkZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1xdW90ZS1zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA2NHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLXF1b3RlLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1xdW90ZS1zbGlkZXJfX2Fycm93c19fYXJyb3ctLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtcXVvdGUtc2xpZGVyX19hcnJvd3NfX2Fycm93LS1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtcXVvdGUtc2xpZGVyX19hcnJvd3NfX2Fycm93LS1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXF1b3RlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXF1b3RlLXNlY3Rpb25fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtcXVvdGUtc2VjdGlvbiAuby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1xdW90ZS1zZWN0aW9uIC5vLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcXVvdGUtc2VjdGlvbiAuYy1xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmMtcXVvdGUtc2VjdGlvbiAuYy1xdW90ZSBxLCAuYy1xdW90ZS1zZWN0aW9uIC5jLXF1b3RlIGZvb3RlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtdGV4dC1pbWctc3ViamVjdHMge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0cyAuby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXRleHQtaW1nLXN1YmplY3RzX190ZXh0IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAxNXJlbSAwIDEwcmVtIDUlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1nLXN1YmplY3RzX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICB9XG59XG5cbi5jLXRleHQtaW1nLXN1YmplY3RzX190ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fdGV4dCBwIHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWltZy1zdWJqZWN0c19fdGV4dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19faW1nIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dC1pbWctc3ViamVjdHNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cmVtIDZyZW0gNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NSU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1nLXN1YmplY3RzX19zdWJqZWN0cyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IC0yNXJlbSBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRleHQtaW1nLXN1YmplY3RzX19zdWJqZWN0cyB7XG4gICAgcGFkZGluZzogNXJlbSA1cmVtIDMuNXJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHMgdWwge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtdGV4dC1pbWctc3ViamVjdHNfX3N1YmplY3RzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWctc3ViamVjdHNfX3N1YmplY3RzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHMgdWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q0NzRlO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xuICBjb2xvcjogIzNkNDc0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdGV4dC1pbWctc3ViamVjdHNfX3N1YmplY3RzIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbi5jLXRleHQtaW1nLXN1YmplY3RzX19zdWJqZWN0cyB1bCBsaSBhIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLXRleHQtaW1nLXN1YmplY3RzX19zdWJqZWN0cyB1bCBsaSBhIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWU4NjIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlODYyMDtcbn1cblxuLmMtdGV4dC1pbWctc3ViamVjdHNfX3N1YmplY3RzIHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWU4NjIwO1xufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHNfX2NvbG9yLXN0cm9rZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMC4xJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXRleHQtaW1nLXN1YmplY3RzX19zdWJqZWN0c19fY29sb3Itc3Ryb2tlcyB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy1zdWJqZWN0c19fc3ViamVjdHNfX2NvbG9yLXN0cm9rZXMgZGl2IHtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi5jLXRleHQtaW1nLWNhcmRzIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cblxuLmMtdGV4dC1pbWctY2FyZHMgLmMtdGV4dCB7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtdGV4dC1pbWctY2FyZHMgLmMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXRleHQtYXJyb3ctbGlzdCB7XG4gIHBhZGRpbmc6IDEyLjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWFycm93LWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgNXJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWFycm93LWxpc3QgLm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtYXJyb3ctbGlzdCAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtdGV4dC1hcnJvdy1saXN0X190ZXh0IHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWFycm93LWxpc3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmMtdGV4dC1hcnJvdy1saXN0X190ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy10ZXh0LWFycm93LWxpc3RfX2xpc3Qge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtYXJyb3ctbGlzdF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtdGV4dC1hcnJvdy1saXN0X19saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtdGV4dC1pbWdfX3RleHQgaDIge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLXRleHQtaW1nLS1yZWd1bGFyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWltZy0tcmVndWxhciB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG59XG5cbi5jLXRleHQtaW1nLS1yZWd1bGFyIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1nLS1yZWd1bGFyIC5vLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWctLXJlZ3VsYXIgLm8tY29udGFpbmVyIC5jLXRleHQtaW1nX190ZXh0IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWltZy0tcmVndWxhciAuby1jb250YWluZXIgLmMtdGV4dC1pbWdfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy0tcmVndWxhciAuby1jb250YWluZXIgLmMtdGV4dC1pbWdfX3RleHQtLXJldmVyc2VkIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5jLXRleHQtaW1nLS1yZWd1bGFyIC5vLWNvbnRhaW5lciAuYy10ZXh0LWltZ19fdGV4dCBzbWFsbCB7XG4gIGNvbG9yOiAjZWU4NjIwO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4uYy10ZXh0LWltZy0tcmVndWxhciAuby1jb250YWluZXIgLmMtdGV4dC1pbWdfX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dC1pbWctLXJlZ3VsYXIgLm8tY29udGFpbmVyIC5jLXRleHQtaW1nX19pbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLXRleHQtaW1nLS1yZWd1bGFyIC5vLWNvbnRhaW5lciAuYy10ZXh0LWltZ19faW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy10ZXh0LWltZy0tcmVndWxhciAuby1jb250YWluZXIgLmMtdGV4dC1pbWdfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWctLXJlZ3VsYXIgLm8tY29udGFpbmVyIC5jLXRleHQtaW1nX19pbWcgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMyk7XG59XG5cbi5jLXRleHQtaW1nLS1yZWd1bGFyIC5vLWNvbnRhaW5lciAuYy10ZXh0LWltZ19faW1nLS1yZXZlcnNlZCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYy10ZXh0LWltZy0tbGFyZ2Uge1xuICBwYWRkaW5nOiAyMHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dC1pbWctLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG59XG5cbi5jLXRleHQtaW1nLS1sYXJnZSAuby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXRleHQtaW1nLS1sYXJnZSAuYy1wYWdpbmF0aW9uLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy41cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy10ZXh0LWltZy0tbGFyZ2UgLmMtdGV4dC1pbWdfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dC1pbWctLWxhcmdlIC5jLXRleHQtaW1nX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYy10ZXh0LWltZy0tbGFyZ2UgLmMtdGV4dC1pbWdfX2ltZy1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1nLS1sYXJnZSAuYy10ZXh0LWltZ19faW1nLWZsb2F0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1zaGFyZS1hcnJvdy1saW5rcyB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgYmFja2dyb3VuZDogI2YwZjRmNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1zaGFyZS1hcnJvdy1saW5rcyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXNoYXJlLWFycm93LWxpbmtzIC5vLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1zaGFyZS1hcnJvdy1saW5rc19fc2hhcmUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1zaGFyZS1hcnJvdy1saW5rc19fc2hhcmUgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3MgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3MgYSBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZTg2MjA7XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19zaGFyZV9fbGlua3MgYTpob3ZlciBzdmcgZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jLXNoYXJlLWFycm93LWxpbmtzX19saW5rcyB7XG4gIG1pbi13aWR0aDogMzUlO1xufVxuXG4uYy1zaGFyZS1hcnJvdy1saW5rc19fbGlua3MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgYmFja2dyb3VuZDogI2YwZjRmNjtcbn1cblxuLmMtcHJvZmlsZS1jYXJkcyAuby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtcHJvZmlsZS1jYXJkcyAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXByb2ZpbGUtY2FyZHMgLm8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcHJvZmlsZS1jYXJkc19fc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMykgLSAxJSk7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtcHJvZmlsZS1jYXJkc19fc2luZ2xlOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZV9faW1nIHtcbiAgaGVpZ2h0OiAzNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1wcm9maWxlLWNhcmRzX19zaW5nbGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcHJvZmlsZS1jYXJkc19fc2luZ2xlX19pbWcge1xuICAgIGhlaWdodDogMjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZV9faW1nIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5cbi5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZV9fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1wcm9maWxlLWNhcmRzX19zaW5nbGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG59XG5cbi5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZV9fdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1wcm9maWxlLWNhcmRzX19zaW5nbGVfX3RleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZWU4NjIwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXByb2ZpbGUtY2FyZHNfX3NpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikgLSAxJSk7XG4gIH1cbiAgLmMtcHJvZmlsZS1jYXJkc19fc2luZ2xlOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtcHJvZmlsZS1jYXJkc19fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHMtc2xpZGVyX19zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzLXNsaWRlcl9fc2luZ2xlX19iZyB7XG4gIGhlaWdodDogMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzLXNsaWRlcl9fc2luZ2xlX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzLXNsaWRlcl9fc2luZ2xlX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWltZy1vdmVybGF5LWNhcmRzLXNsaWRlcl9fc2luZ2xlX190ZXh0IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuNTVzIGFsbDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHMtc2xpZGVyX19zaW5nbGVfX2JvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtaW1nLW92ZXJsYXktY2FyZHMtc2xpZGVyX19hcnJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXJfX2Fycm93cyAuYy1zbGlkZXItYXJyb3dzX19hcnJvdyB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXJfX2Fycm93cyAuYy1zbGlkZXItYXJyb3dzX19hcnJvdyB7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICB9XG59XG5cbi5jLWJnLWNhcmRzIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLWJnLWNhcmRzX19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZTpob3ZlciAuYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0X190YWdzIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlOmhvdmVyIC5jLWJnLWNhcmRzX19zaW5nbGVfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlOmhvdmVyIC5jLWJnLWNhcmRzX19zaW5nbGVfX3RleHRfX2JvcmRlciB7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlOmhvdmVyIC5jLWJnLWNhcmRzX19zaW5nbGVfX2dyYWRpZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZV9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZV9fdGV4dCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0X19ib3JkZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtYmctY2FyZHNfX3NpbmdsZV9fdGV4dF9fdGFncyB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0X190YWdzIHNwYW4ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJnLWNhcmRzLS1tZWRpdW0gLmMtYmctY2FyZHNfX3NpbmdsZSB7XG4gIGhlaWdodDogNDByZW07XG4gIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDMpIC0gMSUpO1xuICBtaW4td2lkdGg6IDM4OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jLWJnLWNhcmRzLS1tZWRpdW0gLmMtYmctY2FyZHNfX3NpbmdsZSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWJnLWNhcmRzLS1tZWRpdW0gLmMtYmctY2FyZHNfX3NpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtYmctY2FyZHMtLW1lZGl1bSAuYy1iZy1jYXJkc19fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtYmctY2FyZHMtLW1lZGl1bSAuYy1iZy1jYXJkc19fc2luZ2xlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4uYy1iZy1jYXJkcy0tbWVkaXVtIC5jLWJnLWNhcmRzX19zaW5nbGU6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtYmctY2FyZHMtLWxhcmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWJnLWNhcmRzLS1sYXJnZSAuYy1iZy1jYXJkc19fc2luZ2xlIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgd2lkdGg6IGNhbGMoICgxMDAlIC8gMikgLSAxJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtYmctY2FyZHMtLWxhcmdlIC5jLWJnLWNhcmRzX19zaW5nbGUge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWJnLWNhcmRzLS1sYXJnZSAuYy1iZy1jYXJkc19fc2luZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1iZy1jYXJkcy0tbGFyZ2UgLmMtYmctY2FyZHNfX3NpbmdsZTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1zbGlkZXItYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmMtc2xpZGVyLWFycm93c19fYXJyb3cge1xuICB3aWR0aDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jLXNsaWRlci1hcnJvd3NfX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmMtc2xpZGVyLWFycm93c19fYXJyb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG5cbi5jLXNsaWRlci1hcnJvd3NfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1zbGlkZXItYXJyb3dzX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYy1zbGlkZXItYXJyb3dzX19hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZTg2MjA7XG59XG5cbi5jLXNsaWRlci1hcnJvd3NfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlODYyMDtcbn1cblxuLmMtc2xpZGVyLWFycm93c19fYXJyb3c6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYy1zbGlkZXItYXJyb3dzX19hcnJvdy0tbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLXRleHQgaDIge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy10ZXh0LS1oYWxmIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLXRleHQtLWhhbGY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtZmlsdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZDogIzM2NDE0OTtcbiAgcGFkZGluZzogNHJlbSA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtZmlsdGVyX19mb3JtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIH1cbn1cblxuLmMtZmlsdGVyX19mb3JtIC5jLWZvcm1fX3NlbGVjdC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDBweCAxNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jLWZpbHRlcl9fZm9ybSAuYy1mb3JtX19zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZmlsdGVyX19mb3JtIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDNweCAwcHggMTVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgYmFja2dyb3VuZDogI2VlODYyMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5jLWZpbHRlcl9fZm9ybSBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1maWx0ZXJfX3ZpZXdzIHtcbiAgYm94LXNoYWRvdzogM3B4IDBweCAxNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzZDQ3NGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYy1maWx0ZXJfX3ZpZXdzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzY0MTQ5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWZpbHRlcl9fdmlld3MgYTpob3ZlciBzdmcgZyB7XG4gIGZpbGw6ICNlZTg2MjA7XG59XG5cbi5jLWZpbHRlcl9fdmlld3MgYTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jLWZpbHRlcl9fdmlld3MgYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1maWx0ZXJfX3ZpZXdzIGEgc3ZnIGcge1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbi5jLWZpbHRlcl9fdmlld3MgYSAucGluIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmMtZmlsdGVyX192aWV3cy0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZTg2MjAgIWltcG9ydGFudDtcbn1cblxuLmMtZmlsdGVyX192aWV3cy0tYWN0aXZlIHN2ZyBnIHtcbiAgZmlsbDogI2VlODYyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1maWx0ZXIgLmMtZm9ybV9fcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLWZpbHRlciAuYy1mb3JtX19yb3cgLmMtZm9ybV9fc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuICAuYy1maWx0ZXIgLmMtZm9ybV9fcm93IC5jLWZpbHRlcl9fdmlld3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLWZpbHRlciAuYy1mb3JtX19yb3cgLmMtZmlsdGVyX192aWV3cyBhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jLWZpbHRlciAuYy1mb3JtX19yb3cgYnV0dG9uIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy1maWx0ZXIgLmMtZm9ybV9fcm93IC5jLWZvcm1fX3NlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG4gIC5jLWZpbHRlciAuYy1mb3JtX19yb3cgLmMtZmlsdGVyX192aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuICAuYy1maWx0ZXIgLmMtZm9ybV9fcm93IC5jLWZpbHRlcl9fdmlld3MgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYy1maWx0ZXIgLmMtZm9ybV9fcm93IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIGNvbG9yOiAjM2Q0NzRlO1xuICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XG4gIGNvbG9yOiAjM2Q0NzRlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmMtZm9ybV9fc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1mb3JtX19zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcbiAgY29sb3I6ICMzZDQ3NGU7XG4gIHBhZGRpbmc6IC41cmVtIDUwcHggLjVyZW0gMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmMtZm9ybV9fc2VsZWN0LXdyYXBwZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkOGRjO1xufVxuXG4uYy1mb3JtX19zZWxlY3Qtd3JhcHBlciBkaXYgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmMtY29udGFjdF9fZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMzZDQ3NGU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHdpZHRoOiA2MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuYy1jb250YWN0X19mb3JtIHtcbiAgICB3aWR0aDogNDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1jb250YWN0X19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmMtY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY29udGFjdF9fZm9ybSAuYy1mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY29udGFjdF9fZm9ybSAuYy1mb3JtX19yb3ctLWhhbGYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY29udGFjdF9fZm9ybSAuYy1mb3JtX19yb3ctLWhhbGYgLmMtZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93LS1oYWxmIC5jLWZvcm1fX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3Jvdy0taGFsZiAuYy1mb3JtX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93LS1jaGVja2JveCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY29udGFjdF9fZm9ybSAuYy1mb3JtX19yb3ctLWNoZWNrYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWNvbnRhY3RfX2Zvcm0gLmMtZm9ybV9fcm93LS1jaGVja2JveCAuYy1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMS4xcmVtO1xufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3Jvdy0tY2hlY2tib3ggLmMtZm9ybV9fZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3Jvdy0tY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtY29udGFjdF9fZm9ybSAuYy1mb3JtX19yb3ctLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3Jvdy0tY2hlY2tib3ggbGFiZWwgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jb250YWN0X19mb3JtIC5jLWZvcm1fX3Jvdy0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2plY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5cbi5jLXByb2plY3RzIC5jLWZpbHRlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5jLXByb2plY3RzIC5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLmMtcHJvamVjdHMgLmMtYmctY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmMtYXJyb3ctbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q0NzRlO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xuICBjb2xvcjogIzNkNDc0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5jLWFycm93LWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYy1hcnJvdy1saW5rIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlZTg2MjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWU4NjIwO1xufVxuXG4uYy1hcnJvdy1saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VlODYyMDtcbn1cblxuLmMtYXJyb3ctbGluay0tbm8tYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBhZ2luYXRpb24gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5jLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzZDQ3NGU7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlODYyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXBhZ2luYXRpb24tLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2VlODYyMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1pbWctc2xpZGVyICNpbWctc2xpZGVyIC5zcC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLmMtaW1nLXNsaWRlciAjaW1nLXNsaWRlciAuc3Atc2xpZGVzLWNvbnRhaW5lciAuc3AtbWFzayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZvb3RlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEycmVtIDJyZW07XG59XG5cbi5jLWZvb3Rlcl9fYmcgLmMtZm9vdGVyX19zbG9nYW4ge1xuICBiYWNrZ3JvdW5kOiAjM2Q0NzRlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fYmcgLmMtZm9vdGVyX19zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2JnIC5jLWZvb3Rlcl9fc2xvZ2FuIGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXJzdGF0ZS1UaGluJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXJfX2JnIC5jLWZvb3Rlcl9fc2xvZ2FuIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2JnIC5jLWZvb3Rlcl9fc2xvZ2FuIGg1IHNwYW4ge1xuICBjb2xvcjogI2VlODYyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXJfX2JnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMnJlbSA3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1mb290ZXJfX2luZm8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2luZm8gLmMtZm9vdGVyX19zbG9nYW4ge1xuICBiYWNrZ3JvdW5kOiAjZWU4NjIwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtN3JlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZm9vdGVyX19pbmZvIC5jLWZvb3Rlcl9fc2xvZ2FuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9faW5mbyAuYy1mb290ZXJfX3Nsb2dhbiBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxODVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtZm9vdGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG9yZGVyOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtZm9vdGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiA3cmVtIDNyZW07XG4gIH1cbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19uYXcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uYy1mb290ZXJfX25hdyB1bCBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGNvbG9yOiAjM2Q0NzRlO1xufVxuXG4uYy1mb290ZXJfX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1mb290ZXJfX2NvbnRhY3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1mb290ZXJfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fbGlua3MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1iZy1jb3Zlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udS1iZy1jb250YWluLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYngtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xufVxuXG4udS1ieC1zaGFkb3ctLXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xNSk7XG59XG5cbi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udS1yZXNldC11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3QgbGkgYSBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cblxuLnUtc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi51LXVuc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnUtZmxleC0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi51LWZsZXgtLWhhbGY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cblxuLnUtZmxleC0tY2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi51LXNwYWNlIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnUtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4udS1zcGFjZS0tbWlkZGxlIHtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnUtc3BhY2UtLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbi51LXNwYWNlLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51LXNwYWNlLS1sYXJnZSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi51LXNwYWNlLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnUtc3BhY2UtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDk3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtc3BhY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnUtc3BhY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udS1zcGFjZS1oZWFkZXItLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA5N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1zcGFjZS1oZWFkZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLnUtYm9yZGVyLXJhZGl1cy1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLmMtbWFya2VyX19jb250ZW50IHtcbiAgd2lkdGg6IDIycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IGdyZWVuO1xufVxuXG4uYy1tYXJrZXJfX3RleHQge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtbWFya2VyX19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLW1hcmtlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmMtbWFya2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNlZTg2MjA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm8tZGVmYXVsdC1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uby1kZWZhdWx0LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZTg2MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm8tZGVmYXVsdC1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIzNzNjO1xufVxuXG4uby1kZWZhdWx0LWNvbnRlbnQgaW1nIHtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDUwLCAwLjMpIDBweCAwcHggMTVweCAwcHg7XG59XG5cbi5vLWRlZmF1bHQtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZWU4NjIwO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5vLWRlZmF1bHQtY29udGVudCBoMSwgLm8tZGVmYXVsdC1jb250ZW50IGgyLCAuby1kZWZhdWx0LWNvbnRlbnQgaDMsIC5vLWRlZmF1bHQtY29udGVudCBoNCwgLm8tZGVmYXVsdC1jb250ZW50IGg1LCAuby1kZWZhdWx0LWNvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XG59XG5cbi5vLWRlZmF1bHQtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ud3AtYmxvY2stY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvLyBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxyXG5odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kOjAgMH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0uNWVtfXN1Yntib3R0b206LS4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH1cclxuIFxyXG4iLCIvLyBSb2JvdG8gQ29uZGVuc2VkXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1Cb2xkJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUJvbGQtSXRhbGljJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXItSXRhbGljJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQvUm9ib3RvQ29uZGVuc2VkLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC9Sb2JvdG9Db25kZW5zZWQtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0LUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcblxyXG4vLyBBbGZhIFNsYWIgT25lXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxmYS1TbGFiLU9uZSc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbGZhLXNsYWItb25lL0FsZmFTbGFiT25lLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuLy8gSW50ZXJzdGF0ZVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyc3RhdGUtQm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlcnN0YXRlL0ludGVyc3RhdGUtQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyc3RhdGUtVGhpbic7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlcnN0YXRlL0ludGVyc3RhdGUtVGhpbi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0NPTE9SU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQ29sb3JzIG5hbWVzXHJcbiRkYXJrLWdyYXktcHJpbWFyeTogIzNkNDc0ZTtcclxuJGRhcmstZ3JheS1zZWNvbmRhcnk6ICM1YjY3NzE7XHJcbiRkYXJrLWdyYXktdGVydGlhcnk6ICMzNjQxNDk7XHJcbiRsaWdodC1ncmF5LXByaW1hcnk6ICNmMGY0ZjY7XHJcbiR3aGl0ZS1wcmltYXJ5OiAjZmZmZmZmO1xyXG4kb3JhbmdlLXByaW1hcnk6ICNlZTg2MjA7XHJcblxyXG5cclxuLy8gRm9udCBjb2xvcnNcclxuJGNsci1kYXJrLWdyYXktcHJpbWFyeTogJGRhcmstZ3JheS1wcmltYXJ5O1xyXG4kY2xyLXdoaXRlLXByaW1hcnk6ICR3aGl0ZS1wcmltYXJ5O1xyXG4kY2xyLW9yYW5nZS1wcmltYXJ5OiAkb3JhbmdlLXByaW1hcnk7XHJcblxyXG5cclxuLy8gQkcgY29sb3JzXHJcbiRiZy1kYXJrLWdyYXktcHJpbWFyeTogJGRhcmstZ3JheS1wcmltYXJ5O1xyXG4kYmctZGFyay1ncmF5LXNlY29uZGFyeTogJGRhcmstZ3JheS1zZWNvbmRhcnk7XHJcbiRiZy1kYXJrLWdyYXktdGVydGlhcnk6ICRkYXJrLWdyYXktdGVydGlhcnk7XHJcbiRiZy1saWdodC1ncmF5LXByaW1hcnk6ICRsaWdodC1ncmF5LXByaW1hcnk7XHJcbiRiZy13aGl0ZS1wcmltYXJ5OiAkd2hpdGUtcHJpbWFyeTtcclxuJGJnLW9yYW5nZS1wcmltYXJ5OiAkb3JhbmdlLXByaW1hcnk7XHJcblxyXG5cclxuLy8gQm94IHNoYWRvdyBjb2xvcnNcclxuXHJcbi8vIEVsZW1lbnQtY29sb3JzXHJcblxyXG4vLyAkY29sb3Itc2VsZWN0aW9uOiAkY29sb3ItbWFpbjtcclxuLy8gJHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW1haW47XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjU0hBRE9XU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQm94LXNoYWRvd3NcclxuXHJcbi8vIFRleHQtc2hhZG93c1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjQU5JTUFUSU9OXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBUcmFuc3Rpb25zXHJcbiR0cmFuc2l0aW9uMTogMC4yOHMgYWxsO1xyXG4kdHJhbnNpdGlvbjI6IDAuMzhzIGFsbDtcclxuJHRyYW5zaXRpb24zOiAwLjU1cyBhbGw7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNSRVNQT05TSVZFXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBEZXZpY2Ugd2lkdGhzXHJcbiRtb2JpbGUtd2lkdGg6IDUyMHB4O1xyXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJGJldHdlZW4tdGFibGV0OiA5MDBweDtcclxuJGRlc2t0b3Atd2lkdGg6IDEwMjRweDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjTUVESUEgUVVFUlJJRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBtcS1tb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1tb2JpbGUtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS10YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLWJldHdlZW4tdGFibGV0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmV0d2Vlbi10YWJsZXR9KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLXRhYmxldC11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kZXNrdG9wLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvb3N0cmFwL0ZvdW5kYXRpb25cclxuQG1peGluIG1xLXhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGx9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1sZyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxnfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbWQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLXNtIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc219KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS14cyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhzfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNBU1BFQ1QgUkFUSU8gKGRlZmF1bHQgNDozKVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGg6IDQsICRoZWlnaHQ6IDMpIHtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICY6YmVmb3JlIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNHTE9CQUwgU1RZTEVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcclxuICAgIGZvbnQtc2l6ZTogNTQlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiA0OCU7XHJcbiAgfVxyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OmhpZGRlbjtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblxyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWNvbG9yO1xyXG59XHJcblxyXG4vLyBpbWcgcmVzZXRcclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBiYXNpYyBoclxyXG5ocixcclxuLmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDAuMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI1RZUE9HSFJBUFlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudGgge1xyXG4gIG1hcmdpbjogMCAwIDAuNmVtIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS4xODtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgY29sb3I6ICRjbHItZGFyay1ncmF5LXByaW1hcnk7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgY29sb3I6ICRjbHItZGFyay1ncmF5LXByaW1hcnk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbnAsXHJcbi5wIHtcclxuICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgY29sb3I6ICRjbHItZGFyay1ncmF5LXByaW1hcnk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNTVEFOREFSRCBCVVRUT05cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5idG4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWRhcmstZ3JheS1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ2hvc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmsge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctZGFyay1ncmF5LXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmctb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0lDT04gQlVUVE9OU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgI0RJU0FCTEVEXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjVEVYVCBMSU5LXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICNGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAjRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxudGFibGV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnRoZWFke1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuMyk7XHJcbn1cclxuXHJcbnRoe1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbnRyIHtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjIpO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudHI6YWZ0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuby1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIG1heC13aWR0aDogMTA5NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogOTdweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYm94LXNoYWRvdzogICAgICAgICAzcHggMHB4IDE1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4zKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAzcHggMTVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1vcmFuZ2UtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogOTdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmMtbWVudSB7XHJcbiAgJl9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuNzVzIGFsbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAxMHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDc0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgICAgICAgICAgY29sb3I6ICMzZDQ3NGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1kYXJrLWdyYXktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3ZoO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctZGFyay1ncmF5LXRlcnRpYXJ5O1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDEwcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IDEuMnMgYWxsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9yLXN0cm9rZXMge1xyXG4gICAgd2lkdGg6IGNhbGMoIDUwJSAtIDk3cHggKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gNzVweCApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1tZW51U2hvd1kge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmpzLW1lbnVTaG93WCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4uanMtaGVhZGVyT3BlbiB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWRhcmstZ3JheS1wcmltYXJ5O1xyXG5cclxuICAuYy1oZWFkZXJfX2xvZ28ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fbWVudSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1hcmdpbjogLTNweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX2NvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWRhcmstZ3JheS10ZXJ0aWFyeTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYmctb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qcy1ub1Njcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5jLWhlcm8ge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1dmg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XHJcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBhIHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlnaHQge1xyXG4gICAgLmMtaGVyb19fdGV4dCB7XHJcbiAgICAgIGgxLCBwIHtcclxuICAgICAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDAsMjQ0LDI0NiwwKSAwJSxyZ2JhKDI0MCwyNDQsMjQ2LDEpIDk0JSxyZ2JhKDI0MCwyNDQsMjQ2LDEpIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jLWhlcm9fX3RleHQge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jb250YWN0IHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVyb19fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWhlcm9fX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmpzLXNob3dBcnJvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgZnJvbSxcclxuICAyMCUsXHJcbiAgNTMlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMTAwJSxcclxuICAyMCUsXHJcbiAgNTAlLFxyXG4gIDgwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZSB7XHJcbiAgLW1vei1hbmltYXRpb246IGJvdW5jZSAyLjc1cyBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDIuNzVzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogYm91bmNlIDIuNzVzIGluZmluaXRlO1xyXG59XHJcblxyXG4iLCIuYy1pbWctb3ZlcmxheS1jYXJkcyB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgLmMtcXVvdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZSB7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMS45cmVtO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYXJnZSB7XHJcbiAgICAgIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDIpIC0gMSUgKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAzcmVtIDEuOXJlbTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaW5nbGUge1xyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuOHMgYWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3JkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jLWltZy1vdmVybGF5LWNhcmRzX19zaW5nbGVfX2JnIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaW1nLW92ZXJsYXktY2FyZHNfX3NpbmdsZV9fdGV4dCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1pbWctb3ZlcmxheS1jYXJkc19fc2luZ2xlX19ib3JkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXF1b3RlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQWxmYS1TbGFiLU9uZSc7XHJcbiAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogN3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLigJxcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQtSXRhbGljJztcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtcXVvdGUtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5vLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuYy1xdW90ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBxLCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA2NHB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG5cclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXF1b3RlLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXF1b3RlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBxLCBmb290ZXIgPiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10ZXh0LWltZy1zdWJqZWN0cyB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiAxNXJlbSAwIDEwcmVtIDUlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YmplY3RzIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogNnJlbSA2cmVtIDQuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIG1hcmdpbjogLTI1cmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNXJlbSA1cmVtIDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgY29sdW1uLWdhcDogOCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctb3JhbmdlLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbG9yLXN0cm9rZXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMC4xJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10ZXh0LWltZy1jYXJkcyB7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAgIC5jLXRleHQge1xyXG4gICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy10ZXh0LWFycm93LWxpc3Qge1xyXG4gIHBhZGRpbmc6IDEyLjVyZW0gMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgcGFkZGluZzogMTByZW0gMCA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy10ZXh0LWltZyB7XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlZ3VsYXIge1xyXG4gICAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuby1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtdGV4dC1pbWdfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXZlcnNlZCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGNvbG9yOiAkY2xyLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLXRleHQtaW1nX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmV2ZXJzZWQge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sYXJnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuby1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFnaW5hdGlvbi0tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDcuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYy10ZXh0LWltZ19fdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRleHQtaW1nX19pbWctZmxvYXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuYy1zaGFyZS1hcnJvdy1saW5rcyB7XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodC1ncmF5LXByaW1hcnk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5vLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NoYXJlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xyXG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtaW4td2lkdGg6IDM1JTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtc2VydmljZXMge1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LWdyYXktcHJpbWFyeTtcclxufSIsIi5jLXByb2ZpbGUtY2FyZHMge1xyXG5cclxuICAuby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICB3aWR0aDogY2FsYyggKDEwMCUgLyAzKSAtIDElICk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMzVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDIpIC0gMSUgKTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiAuYy1pbWctb3ZlcmxheS1jYXJkcy1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgfVxyXG5cclxuICAgICZfX3NpbmdsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICZfX2JnIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvcmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAmX19hcnJvd3Mge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLmMtc2xpZGVyLWFycm93c19fYXJyb3cge1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgfSIsIi5jLWJnLWNhcmRzIHtcclxuXHJcbiAgLm8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0X190YWdzIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYy1iZy1jYXJkc19fc2luZ2xlX19vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1iZy1jYXJkc19fc2luZ2xlX190ZXh0X19ib3JkZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWJnLWNhcmRzX19zaW5nbGVfX2dyYWRpZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjg1KSAxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XHJcbiAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib3JkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190YWdzIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbWVkaXVtIHtcclxuICAgIC5jLWJnLWNhcmRzX19zaW5nbGUge1xyXG4gICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyAzKSAtIDElICk7XHJcbiAgICAgIG1pbi13aWR0aDogMzg4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5jLWJnLWNhcmRzX19zaW5nbGUge1xyXG4gICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLyAyKSAtIDElICk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtc2xpZGVyLWFycm93cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXRleHQge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICYtLWhhbGYge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWZpbHRlciB7XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctZGFyay1ncmF5LXRlcnRpYXJ5O1xyXG4gICAgcGFkZGluZzogNHJlbSA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9ybV9fc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAgICAgICAgIDNweCAwcHggMTVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgM3B4IDBweCAxNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZXdzIHtcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgM3B4IDBweCAxNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWRhcmstZ3JheS1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmctZGFyay1ncmF5LXRlcnRpYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBpbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiZy1vcmFuZ2UtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgZmlsbDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZm9ybV9fcm93IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5jLWZvcm1fX3NlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZpbHRlcl9fdmlld3Mge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgLmMtZm9ybV9fc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZpbHRlcl9fdmlld3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1mb3JtIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1MaWdodCc7XHJcbiAgICAgIGNvbG9yOiAkY2xyLWRhcmstZ3JheS1wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSA1MHB4IC41cmVtIDJyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkOGRjO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbnRhY3RfX2Zvcm0ge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1kYXJrLWdyYXktcHJpbWFyeTtcclxuICBwYWRkaW5nOiA0cmVtO1xyXG4gIHdpZHRoOiA2MjVweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgd2lkdGg6IDQ3NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG5cclxuICAuYy1mb3JtX19ncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZvcm1fX3JvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWZvcm1fX2dyb3VwIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZvcm1fX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYnV0dG9uIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmMtcHJvamVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgLmMtZmlsdGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmMtYmctY2FyZHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxufSIsIi5jLWFycm93LWxpbmsge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctZGFyay1ncmF5LXByaW1hcnk7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLUxpZ2h0JztcclxuICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcbiAgLy8gdG9wOiAxMHB4IC0tIHNhZmFyaSBmaXhcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjbHItb3JhbmdlLXByaW1hcnk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRiZy1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tYXJyb3cge1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1wYWdpbmF0aW9uIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnRhaW5lciB7XHJcblxyXG4gIH1cclxufSIsIi5jLWltZy1zbGlkZXIge1xyXG4gICNpbWctc2xpZGVyIHtcclxuICAgIC5zcC1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zcC1tYXNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtZm9vdGVyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAycmVtO1xyXG4gICAgLmMtZm9vdGVyX19zbG9nYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctZGFyay1ncmF5LXByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcnN0YXRlLVRoaW4nO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNsci1vcmFuZ2UtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGhlaWdodDogNTV2aDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSA3cmVtO1xyXG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvb3Rlcl9fc2xvZ2FuIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZS1wcmltYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3JlbTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtTGlnaHQnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGNsci1kYXJrLWdyYXktcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGEge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnUtYmctY292ZXItY2VudGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnUtYmctY29udGFpbi10b3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuIiwiLnUtYngtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDhweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcclxuICB9XHJcbn0iLCIudS1yZXNldC11bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi51LXJlc2V0LWFycm93LWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICdkaW4tbGlnaHQnO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi51LXNrZXctNDUge1xyXG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XHJcbn1cclxuXHJcbi51LXVuc2tldy00NSB7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XHJcbn0iLCIudS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLS1oYWxmIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNjIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIudS1jb2x1bW4tMiB7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG59IiwiLnUtc3BhY2Uge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgfVxyXG5cclxuICAmLS1taWRkbGUge1xyXG4gICAgcGFkZGluZzogMCA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxhcmdlIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc3BhY2UtaGVhZGVyIHtcclxuICBtYXJnaW4tbGVmdDogOTdweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5N3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnUtYm9yZGVyLXJhZGl1cy1wcmltYXJ5IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NXB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG59IiwiLy8gYm93ZXI6c2Nzc1xyXG4vLyBlbmRib3dlclxyXG5AaW1wb3J0ICcwLmRlZmF1bHRzL2RlZmF1bHRzJztcclxuQGltcG9ydCAnMS5vYmplY3RzL29iamVjdHMnO1xyXG5AaW1wb3J0ICcyLmNvbXBvbmVudHMvY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJzMudXRpbGl0aWVzL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJzQudGhlbWVzL3RoZW1lcyc7XHJcbkBpbXBvcnQgJzUuc2NvcGUvc2NvcGUnO1xyXG5AaW1wb3J0ICc2LmlzLWhhcy9pcy1oYXMnO1xyXG5AaW1wb3J0ICc3LmhhY2tzL2hhY2tzJztcclxuXHJcbi5jLW1hcmtlciB7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDIycmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogJG9yYW5nZS1wcmltYXJ5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm8tZGVmYXVsdC1jb250ZW50IHtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQtUmVndWxhcic7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWU4NjIwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMjM3M2NcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgNTAsIDAuMykgMHB4IDBweCAxNXB4IDBweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjZWU4NjIwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXInO1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyJztcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKXtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuIl19 */
