@charset "UTF-8";
:root {
  --col-dark-blue: #272C3A;
  --col-orange: #ffae00;
  --col-darker-grey: #616364;
  --col-lighter-grey: #797979;
  --col-primary-grey: #cdcdcd;
  --col-white: #fff;
  --col-grey: #cfcfcf; }

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

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

html, body {
  -webkit-text-size-adjust: none; }

html {
  width: 100%;
  height: 100%; }

body {
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ''; }

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

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

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

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

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

@font-face {
  font-family: 'Playfair Display';
  src: url("/frontend/fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("/frontend/fonts/PlayfairDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("/frontend/fonts/icomoon.eot?y9sldw");
  src: url("/frontend/fonts/icomoon.eot?y9sldw#iefix") format("embedded-opentype"), url("/frontend/fonts/icomoon.ttf?y9sldw") format("truetype"), url("/frontend/fonts/icomoon.woff?y9sldw") format("woff"), url("/frontend/fonts/icomoon.svg?y9sldw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.container {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.m-row {
  margin: 0 -15px; }

.column {
  padding: 0 15px;
  position: relative; }

.columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.align-self-middle {
  -webkit-align-self: center;
  align-self: center; }

.align-self-end {
  -webkit-align-self: flex-end;
  align-self: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.align-spaced {
  -webkit-justify-content: space-around;
  justify-content: space-around; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25.0%;
  -ms-flex: 0 0 25.0%;
  flex: 0 0 25.0%;
  max-width: 25.0%; }

.col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66666%;
  -ms-flex: 0 0 41.66666%;
  flex: 0 0 41.66666%;
  max-width: 41.66666%; }

.col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50.0%;
  -ms-flex: 0 0 50.0%;
  flex: 0 0 50.0%;
  max-width: 50.0%; }

.col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66666%;
  -ms-flex: 0 0 66.66666%;
  flex: 0 0 66.66666%;
  max-width: 66.66666%; }

.col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75.0%;
  -ms-flex: 0 0 75.0%;
  flex: 0 0 75.0%;
  max-width: 75.0%; }

.col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66666%;
  -ms-flex: 0 0 91.66666%;
  flex: 0 0 91.66666%;
  max-width: 91.66666%; }

.col-xs-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100.0%;
  -ms-flex: 0 0 100.0%;
  flex: 0 0 100.0%;
  max-width: 100.0%; }

@media (min-width: 576px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.0%;
    -ms-flex: 0 0 25.0%;
    flex: 0 0 25.0%;
    max-width: 25.0%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666%;
    -ms-flex: 0 0 41.66666%;
    flex: 0 0 41.66666%;
    max-width: 41.66666%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50.0%;
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666%;
    -ms-flex: 0 0 66.66666%;
    flex: 0 0 66.66666%;
    max-width: 66.66666%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75.0%;
    -ms-flex: 0 0 75.0%;
    flex: 0 0 75.0%;
    max-width: 75.0%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666%;
    -ms-flex: 0 0 91.66666%;
    flex: 0 0 91.66666%;
    max-width: 91.66666%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100.0%;
    -ms-flex: 0 0 100.0%;
    flex: 0 0 100.0%;
    max-width: 100.0%; } }

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.0%;
    -ms-flex: 0 0 25.0%;
    flex: 0 0 25.0%;
    max-width: 25.0%; }
  .medium-offset-3 {
    margin-left: 25.0%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666%;
    -ms-flex: 0 0 41.66666%;
    flex: 0 0 41.66666%;
    max-width: 41.66666%; }
  .medium-offset-5 {
    margin-left: 41.66666%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50.0%;
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%; }
  .medium-offset-6 {
    margin-left: 50.0%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666%;
    -ms-flex: 0 0 66.66666%;
    flex: 0 0 66.66666%;
    max-width: 66.66666%; }
  .medium-offset-8 {
    margin-left: 66.66666%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75.0%;
    -ms-flex: 0 0 75.0%;
    flex: 0 0 75.0%;
    max-width: 75.0%; }
  .medium-offset-9 {
    margin-left: 75.0%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666%;
    -ms-flex: 0 0 91.66666%;
    flex: 0 0 91.66666%;
    max-width: 91.66666%; }
  .medium-offset-11 {
    margin-left: 91.66666%; }
  .medium-offset-0 {
    margin-left: 0; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100.0%;
    -ms-flex: 0 0 100.0%;
    flex: 0 0 100.0%;
    max-width: 100.0%; }
  .medium-offset-12 {
    margin-left: 100.0%; }
  .medium-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.0%;
    -ms-flex: 0 0 25.0%;
    flex: 0 0 25.0%;
    max-width: 25.0%; }
  .large-offset-3 {
    margin-left: 25.0%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666%;
    -ms-flex: 0 0 41.66666%;
    flex: 0 0 41.66666%;
    max-width: 41.66666%; }
  .large-offset-5 {
    margin-left: 41.66666%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50.0%;
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%; }
  .large-offset-6 {
    margin-left: 50.0%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666%;
    -ms-flex: 0 0 66.66666%;
    flex: 0 0 66.66666%;
    max-width: 66.66666%; }
  .large-offset-8 {
    margin-left: 66.66666%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75.0%;
    -ms-flex: 0 0 75.0%;
    flex: 0 0 75.0%;
    max-width: 75.0%; }
  .large-offset-9 {
    margin-left: 75.0%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666%;
    -ms-flex: 0 0 91.66666%;
    flex: 0 0 91.66666%;
    max-width: 91.66666%; }
  .large-offset-11 {
    margin-left: 91.66666%; }
  .large-offset-0 {
    margin-left: 0; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100.0%;
    -ms-flex: 0 0 100.0%;
    flex: 0 0 100.0%;
    max-width: 100.0%; }
  .large-offset-12 {
    margin-left: 100.0%; }
  .large-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25.0%;
    -ms-flex: 0 0 25.0%;
    flex: 0 0 25.0%;
    max-width: 25.0%; }
  .xl-offset-3 {
    margin-left: 25.0%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666%;
    -ms-flex: 0 0 41.66666%;
    flex: 0 0 41.66666%;
    max-width: 41.66666%; }
  .xl-offset-5 {
    margin-left: 41.66666%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50.0%;
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%; }
  .xl-offset-6 {
    margin-left: 50.0%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666%;
    -ms-flex: 0 0 66.66666%;
    flex: 0 0 66.66666%;
    max-width: 66.66666%; }
  .xl-offset-8 {
    margin-left: 66.66666%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75.0%;
    -ms-flex: 0 0 75.0%;
    flex: 0 0 75.0%;
    max-width: 75.0%; }
  .xl-offset-9 {
    margin-left: 75.0%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666%;
    -ms-flex: 0 0 91.66666%;
    flex: 0 0 91.66666%;
    max-width: 91.66666%; }
  .xl-offset-11 {
    margin-left: 91.66666%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100.0%;
    -ms-flex: 0 0 100.0%;
    flex: 0 0 100.0%;
    max-width: 100.0%; }
  .xl-offset-12 {
    margin-left: 100.0%; } }

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  -webkit-font-smoothing: antialiased; }

.text-right {
  text-align: right; }

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

.text-left {
  text-align: left; }

.italic {
  font-style: italic; }

.heading-1 {
  display: block;
  font-family: 'Playfair Display', sans-serif;
  font-size: 46px;
  line-height: 54px;
  font-weight: bold;
  text-transform: uppercase; }
  .heading-1.--white {
    color: var(--col-white); }
  .heading-1.--modifier {
    color: var(--col-white); }
    .heading-1.--modifier span {
      color: var(--col-orange); }
  @media (max-width: 575px) {
    .heading-1 {
      font-size: 36px;
      line-height: 48px; } }
  .heading-1.--lower-size {
    font-size: 36px;
    line-height: 48px; }
    @media (max-width: 575px) {
      .heading-1.--lower-size {
        font-size: 30px;
        line-height: 42px; } }

.heading-2 {
  display: block;
  font-family: 'Playfair Display', sans-serif;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--col-darker-grey); }
  @media (max-width: 575px) {
    .heading-2 {
      font-size: 24px;
      line-height: 34px; } }

.heading-3 {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--col-darker-grey); }
  .heading-3.--white {
    color: var(--col-white); }

.app-txt {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: var(--col-lighter-grey); }
  .app-txt.--small {
    font-size: 12px;
    line-height: 18px; }
  .app-txt.--white {
    color: var(--col-white); }

.seo-text {
  padding: 45px 0; }

.text-content {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: var(--col-lighter-grey); }
  .text-content.seo-text {
    font-size: 12px;
    line-height: 18px; }
  @media (max-width: 575px) {
    .text-content {
      font-size: 12px;
      line-height: 18px; } }
  .text-content h1 {
    display: block;
    font-family: 'Playfair Display', sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .text-content h1 {
        font-size: 30px;
        line-height: 36px; } }
  .text-content h2 {
    display: block;
    font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .text-content h2 {
        font-size: 20px;
        line-height: 28px; } }
  .text-content h3 {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: var(--col-orange);
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .text-content h3 {
        font-size: 16px;
        line-height: 24px; } }
  .text-content p {
    margin-bottom: 10px; }
  .text-content ul {
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px; }
    .text-content ul li {
      position: relative; }
      .text-content ul li:before {
        content: "■";
        position: absolute;
        left: -32px;
        top: -2px;
        color: var(--col-orange); }
  .text-content ol {
    counter-reset: ol;
    list-style-type: none;
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px; }
    .text-content ol li {
      position: relative; }
      .text-content ol li::before {
        position: absolute;
        left: -32px;
        top: -2px;
        font-size: 16px;
        font-family: 'Playfair Display', sans-serif;
        color: var(--col-orange);
        counter-increment: ol;
        content: "0" counter(ol); }
  .text-content i, .text-content em {
    font-style: italic; }
  .text-content a {
    color: var(--col-orange);
    text-decoration: underline;
    transition: all 0.3s; }
  .text-content strong, .text-content b {
    font-weight: 700; }
  .text-content img {
    padding: 5px 10px;
    max-width: 100%;
    display: block;
    width: auto;
    height: auto;
    vertical-align: middle; }
  .text-content table {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    border: 1px solid var(--col-darker-grey); }
    .text-content table th, .text-content table td {
      padding: 5px;
      border: 1px solid var(--col-darker-grey); }

.modalTrigger {
  cursor: pointer; }

a:focus {
  outline: none; }

strong {
  font-weight: bold; }

.image {
  display: block;
  max-width: 100%; }

.section {
  position: relative; }

.hidden {
  visibility: hidden;
  display: none; }

.m-auto {
  display: block;
  margin: auto; }

.mb-0 {
  margin-bottom: 0; }

.mb-15 {
  margin-bottom: 15px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-45 {
  margin-bottom: 45px; }

.mb-75 {
  margin-bottom: 75px; }

.display-table {
  display: table;
  height: 100%;
  width: 100%; }
  .display-table__cell {
    width: 100%;
    display: table-cell;
    vertical-align: middle; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon', sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-tag:before {
  content: "\e909"; }

.icon-chevron-down:before {
  content: "\e908"; }

.icon-chevron-up:before {
  content: "\e907"; }

.icon-chevron-left:before {
  content: "\e906"; }

.icon-chevron-right:before {
  content: "\e905"; }

.icon-instagram:before {
  content: "\e900";
  color: #e4405f; }

.icon-facebook:before {
  content: "\e901";
  color: #3b5998; }

.icon-long-arrow-right:before {
  content: "\e904"; }

.icon-angle-down:before {
  content: "\e902"; }

.icon-angle-double-down:before {
  content: "\e903"; }

.icon-wasap:before {
  content: "\e925"; }

.icon-viber:before {
  content: "\e926"; }

.icon-telegram:before {
  content: "\e927"; }

.icon-facebook1:before {
  content: "\e928"; }

.icon-youtube:before {
  content: "\ea9d";
  color: #FD0019; }

.btn {
  position: relative;
  border: 0;
  padding: 0;
  outline: none;
  overflow: hidden;
  border-radius: 0;
  cursor: pointer;
  transition: all .3s ease; }

.btn-primary {
  display: block;
  width: 100%;
  max-width: 220px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  border: 0;
  z-index: 1;
  font-size: 14px;
  font-family: 'Open Sans',sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  background: var(--col-orange);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.4s linear; }
  .btn-primary:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: var(--col-dark-blue);
    transition: all 0.2s linear;
    transition-delay: 200ms;
    z-index: 1; }
  .btn-primary span {
    position: relative;
    top: 0;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .btn-primary i {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    z-index: 3;
    color: #272C3A;
    font-size: 14px;
    top: -50%;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .btn-primary:hover {
    color: white; }
    .btn-primary:hover:before {
      width: 100%; }
    .btn-primary:hover i {
      color: white;
      top: 15px; }
    .btn-primary:hover span {
      top: 100px; }

.btn-or {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--col-orange);
  height: 45px;
  width: 220px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  z-index: 1;
  text-transform: uppercase;
  transition: all 0.3s ease;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2); }
  .btn-or:hover {
    background-color: #272C3A;
    color: #fff; }

.btn-secondary {
  display: block;
  width: 100%;
  max-width: 160px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  background-color: var(--col-orange); }
  .btn-secondary:hover {
    background-color: var(--col-dark-blue); }

.animate-in {
  animation: modalcon .7s ease-in-out;
  animation-iteration-count: 1; }

.animate-away {
  animation: modalaway .7s ease-in-out;
  animation-iteration-count: 1; }

.modal {
  display: none;
  position: fixed;
  z-index: 99999;
  padding: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  overflow: auto;
  transition: all .3s ease; }
  .modal__wrap {
    max-width: 730px;
    margin: 10% auto;
    border: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-flow: row wrap; }
  .modal__content {
    padding: 50px 45px; }
    @media (max-width: 575px) {
      .modal__content {
        padding: 45px 30px; } }
  .modal__title {
    font-size: 20px;
    font-family: 'Playfair Display', sans-serif;
    text-transform: none;
    color: var(--col-darker-grey);
    margin-bottom: 30px; }
  .modal__img {
    min-height: 500px;
    background: url(/frontend/img/popup-img.png) center no-repeat;
    background-size: cover; }
    @media (max-width: 767px) {
      .modal__img {
        display: none; } }

/* menu */
@-webkit-keyframes menu {
  0% {
    opacity: 0;
    transform: rotateY(-90deg) translateY(30px); }
  100% {
    opacity: 1;
    transform: rotateY(0) translateY(0); } }

@keyframes menu {
  0% {
    opacity: 0;
    transform: rotateY(-90deg) translateY(30px); }
  100% {
    opacity: 1;
    transform: rotateY(0) translateY(0); } }

/* fade */
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* modal */
@-webkit-keyframes modalcon {
  0% {
    transform: translateY(-200%);
    opacity: 0; }
  100% {
    transform: translateY(0%);
    opacity: 1; } }

@keyframes modalcon {
  0% {
    transform: translateY(-200%);
    opacity: 0; }
  100% {
    transform: translateY(0%);
    opacity: 1; } }

@-webkit-keyframes modalaway {
  0% {
    transform: translateY(0%);
    opacity: 1; }
  100% {
    transform: translateY(-200%);
    opacity: 0; } }

@keyframes modalaway {
  0% {
    transform: translateY(0%);
    opacity: 1; }
  100% {
    transform: translateY(-200%);
    opacity: 0; } }

@keyframes logo-path {
  0% {
    transform: translate(0) rotate(-20deg); }
  20% {
    transform: translate(0) rotate(0deg); }
  40% {
    transform: translate(0) rotate(20deg); }
  60% {
    transform: translate(0) rotate(0deg); }
  70% {
    transform: translate(0) rotate(-10deg); }
  80% {
    transform: translate(0) rotate(0deg); }
  90% {
    transform: translate(0) rotate(10deg); }
  100% {
    transform: translate(0) rotate(0deg); } }

@-webkit-keyframes logo-path {
  0% {
    transform: translate(0) rotate(-20deg); }
  20% {
    transform: translate(0) rotate(0deg); }
  40% {
    transform: translate(0) rotate(20deg); }
  60% {
    transform: translate(0) rotate(0deg); }
  70% {
    transform: translate(0) rotate(-10deg); }
  80% {
    transform: translate(0) rotate(0deg); }
  90% {
    transform: translate(0) rotate(10deg); }
  100% {
    transform: translate(0) rotate(0deg); } }

@-webkit-keyframes call {
  0% {
    box-shadow: 0 0 8px 6px rgba(39, 44, 58, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(39, 44, 58, 0); }
  10% {
    box-shadow: 0 0 8px 6px #272C3A, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #272C3A; }
  100% {
    box-shadow: 0 0 8px 6px rgba(39, 44, 58, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(39, 44, 58, 0); } }

@keyframes call {
  0% {
    box-shadow: 0 0 8px 6px rgba(39, 44, 58, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(39, 44, 58, 0); }
  10% {
    box-shadow: 0 0 8px 6px #272C3A, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #272C3A; }
  100% {
    box-shadow: 0 0 8px 6px rgba(39, 44, 58, 0), 0 0 0 40px rgba(0, 0, 0, 0), 0 0 0 40px rgba(39, 44, 58, 0); } }

@-webkit-keyframes call {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg); }
  50% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  100% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes callrotate {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg); }
  50% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  100% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }

.landscape-message {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--col-dark-blue);
  display: none; }
  @media only screen and (max-width: 960px) and (min-aspect-ratio: 13 / 9) {
    .landscape-message {
      display: block; } }
  .landscape-message__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .landscape-message__inner svg {
      width: 45px;
      height: 45px;
      fill: var(--col-orange); }
    .landscape-message__inner p {
      font-weight: 400;
      font-size: 16px;
      color: var(--col-orange); }

.page-head {
  height: 450px;
  background: center no-repeat;
  background-size: cover; }
  @media (max-width: 575px) {
    .page-head {
      height: 375px; } }

.loader {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--col-dark-blue);
  z-index: 9999; }
  .loader__body {
    position: absolute;
    margin-top: -225px;
    top: 50%;
    left: 50%;
    margin-left: -225px;
    width: 450px;
    height: 450px; }
  .loader__gif {
    width: 100px;
    height: 91px;
    display: block;
    background: center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 180px; }
  .loader__text {
    display: none;
    position: absolute;
    top: 50%;
    left: 200px;
    margin-top: -15px; }
    .loader__text div {
      display: inline-block;
      font-size: 1.9375rem;
      font-family: 'Playfair Display', sans-serif;
      text-transform: uppercase;
      color: white; }
      @media (max-width: 575px) {
        .loader__text div {
          font-size: 1.3rem; } }
      .loader__text div span {
        color: var(--col-orange); }

.phone-wrapper {
  position: fixed;
  bottom: 45px;
  left: 45px;
  z-index: 99;
  visibility: visible;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  opacity: .8;
  background: var(--col-dark-blue);
  cursor: pointer;
  animation: call 2.2s infinite linear; }
  @media (max-width: 991px) {
    .phone-wrapper {
      display: none; } }
  .phone-wrapper:hover .phone-icon {
    animation: shake 0.5s infinite linear; }
  .phone-wrapper .phone-icon {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: url(/frontend/img/phone.png) var(--col-dark-blue) center no-repeat;
    animation: callrotate 2.2s infinite linear; }

.tabcontent {
  display: none;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s; }
  .tabcontent.active {
    display: block; }

.static-page {
  height: 100vh;
  width: 100%;
  background: url(/frontend/img/home/header-item-1.png) center no-repeat;
  background-size: cover;
  text-align: center; }

.pagination-list {
  text-align: center; }
  .pagination-list__item {
    display: inline-block;
    vertical-align: middle; }
    .pagination-list__item + .pagination-list__item {
      margin-left: 10px; }
      @media (max-width: 374px) {
        .pagination-list__item + .pagination-list__item {
          margin-left: 3px; } }
  .pagination-list__link {
    display: block;
    width: 26px;
    height: 26px;
    color: #222;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    transition: all 0.3s; }
    .pagination-list__link.--button {
      font-size: 18px;
      color: var(--col-orange); }
    .pagination-list__link:hover {
      color: var(--col-orange); }
    .pagination-list__link.active {
      color: #fff;
      background-color: var(--col-orange); }

.breadcrumbs {
  padding: 20px 0;
  font-size: 13px;
  color: var(--col-darker-grey); }
  @media (max-width: 575px) {
    .breadcrumbs {
      padding: 10px 0;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; } }
  .breadcrumbs__item {
    display: inline-block; }
    @media (max-width: 575px) {
      .breadcrumbs__item {
        display: inline; } }
    .breadcrumbs__item + .breadcrumbs__item:before {
      content: "/\00a0"; }
  .breadcrumbs__link {
    display: inline-block;
    transition: all 0.3s; }
    .breadcrumbs__link.active {
      color: var(--col-orange); }
    .breadcrumbs__link:hover {
      color: var(--col-orange); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.form-group {
  margin-bottom: 20px;
  position: relative; }

.form-label {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  color: var(--col-darker-grey);
  margin: 0; }

.form-input {
  display: block;
  width: 100%;
  height: 40px;
  position: relative;
  padding: 0 15px;
  border: 1px solid var(--col-orange);
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
  font-size: 13px;
  color: var(--col-darker-grey);
  outline: none;
  background-color: var(--col-white);
  transition: all 0.3s; }
  .form-input.success-validate {
    border-color: #63B251; }
  .form-input.error-validate {
    border-color: #F27474 !important; }

.form-textarea {
  display: block;
  width: 100%;
  height: 110px;
  resize: none;
  position: relative;
  padding: 5px 15px;
  border: 1px solid var(--col-orange);
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  line-height: normal;
  font-size: 13px;
  color: var(--col-darker-grey);
  outline: none;
  background-color: var(--col-white);
  transition: all 0.3s; }
  .form-textarea.success-validate {
    border-color: #63B251; }

*::-webkit-input-placeholder {
  color: var(--col-lighter-grey); }

*::-moz-placeholder {
  color: var(--col-lighter-grey); }

*:-ms-input-placeholder {
  color: var(--col-lighter-grey); }

*:-moz-placeholder {
  color: var(--col-lighter-grey); }

.form-group .success-validate {
  border-color: #63B251; }

span.error-validate {
  border-color: #F27474 !important;
  color: #F27474 !important;
  font-size: 13px !important;
  position: absolute;
  line-height: 16px;
  left: 0; }

.info-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 15px 0; }
  @media (max-width: 991px) {
    .info-bar {
      display: none; } }
  .info-bar__list {
    text-align: right; }
  .info-bar__item {
    position: relative;
    display: inline-block;
    padding-left: 30px; }
    .info-bar__item svg {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    .info-bar__item + .info-bar__item {
      margin-left: 30px; }
  .info-bar__link {
    display: inline-block;
    color: var(--col-white);
    font-size: 14px;
    font-weight: 600;
    transition: all .3s; }
    .info-bar__link:hover {
      color: var(--col-orange); }

.header {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 99;
  transition: background 0.35s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  @media (max-width: 991px) {
    .header {
      position: fixed;
      top: 0;
      background-color: var(--col-dark-blue); } }
  .header.fixed-nav {
    position: fixed;
    top: 0;
    background-color: var(--col-dark-blue); }
  .header__row {
    height: 60px; }
  .header__column {
    padding: 0 15px; }
  .header__logo {
    display: block;
    margin: auto; }

.drop {
  padding: 20px 10px 20px 0;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase; }
  .drop.toggled i {
    transform: scale(-1); }
  .drop i {
    position: relative;
    left: 10px;
    transition: 0.35s ease;
    display: inline-block; }
  @media (min-width: 992px) {
    .drop:hover {
      color: #FEAB30; }
      .drop:hover i {
        transform: rotate(180deg); }
      .drop:hover #drop-menu {
        display: block; }
      .drop:hover #drop-menu1 {
        display: block; }
      .drop:hover .drop-menu li {
        opacity: 0;
        animation-name: menu;
        animation-duration: 0.3s;
        animation-timing-function: ease-in-out;
        animation-fill-mode: forwards;
        box-shadow: 2px 0 8px -4px rgba(0, 0, 0, 0.3), -2px 0 8px -4px rgba(0, 0, 0, 0.3); }
      .drop:hover .drop-menu li + li {
        margin-left: 0; }
      .drop:hover .drop-menu li:nth-child(1) {
        animation-delay: 100ms; }
      .drop:hover .drop-menu li:nth-child(2) {
        animation-delay: 200ms; }
      .drop:hover .drop-menu li:nth-child(3) {
        animation-delay: 300ms; }
      .drop:hover .drop-menu li:nth-child(4) {
        animation-delay: 400ms; }
      .drop:hover .drop-menu li:nth-child(5) {
        animation-delay: 500ms; }
      .drop:hover .drop-menu li:nth-child(6) {
        animation-delay: 600ms; }
      .drop:hover .drop-menu li a {
        font-size: 14px;
        color: var(--col-darker-grey);
        font-weight: normal;
        text-transform: none;
        display: block;
        padding: 9px 15px; }
      .drop:hover .drop-menu li a:hover {
        background: var(--col-orange); } }

.menu-main {
  position: relative;
  padding-right: 60px; }
  @media (max-width: 991px) {
    .menu-main {
      display: none;
      position: absolute;
      top: 60px;
      left: 0;
      right: 0;
      background-color: var(--col-dark-blue);
      padding: 10px 0 30px 0; } }
  @media (max-width: 767px) {
    .menu-main {
      height: calc(100vh - 60px);
      overflow: auto; } }
  .menu-main li {
    display: inline-block; }
    @media (max-width: 991px) {
      .menu-main li {
        display: block !important;
        padding: 0;
        padding-left: 30px;
        text-align: left; } }
    .menu-main li a {
      padding: 20px 0;
      font-size: 14px;
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
      transition: all 0.3s ease; }
      @media (max-width: 991px) {
        .menu-main li a {
          display: inline-block;
          padding: 5px 15px; } }
      .menu-main li a:hover {
        color: var(--col-orange); }
  .menu-main li + li {
    margin-left: 30px; }
    @media (max-width: 1200px) {
      .menu-main li + li {
        margin-left: 20px; } }
    @media (max-width: 991px) {
      .menu-main li + li {
        margin-left: 0; } }
  .menu-main .drop-menu {
    margin: 0;
    top: 100%;
    position: absolute;
    width: 200px;
    display: none;
    padding: 0;
    transition: all 0.6s ease; }
    @media (max-width: 991px) {
      .menu-main .drop-menu {
        position: relative;
        top: initial;
        background: transparent;
        width: auto;
        transition: none; } }
    .menu-main .drop-menu li {
      width: 100%;
      display: block;
      background-color: #fff; }
      @media (max-width: 991px) {
        .menu-main .drop-menu li {
          background-color: var(--col-dark-blue); } }
      .menu-main .drop-menu li a {
        font-size: 14px;
        color: #222222;
        font-weight: normal;
        text-transform: none;
        display: block;
        padding: 9px 15px; }
        @media (max-width: 991px) {
          .menu-main .drop-menu li a {
            color: #fff;
            padding: 3px 15px; } }

.language {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%); }
  @media (max-width: 991px) {
    .language {
      position: relative;
      right: 0;
      top: 3px;
      padding: 0 45px;
      z-index: 3;
      transform: translateY(0); }
      .language .language__item {
        display: inline-block !important; } }
  .language:hover .language__list {
    display: block; }
  .language__link {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    padding: 0 !important;
    color: var(--col-dark-blue) !important;
    font-size: 12px !important;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    border: 1px solid var(--col-orange);
    background-color: #fff;
    transition: all .3s; }
    .language__link.active {
      color: var(--col-dark-blue) !important;
      background-color: var(--col-orange); }
    .language__link:hover {
      color: #fff;
      background-color: var(--col-orange); }
  .language__list {
    display: none;
    position: absolute;
    padding-top: 5px; }
    @media (max-width: 991px) {
      .language__list {
        display: inline-block;
        padding-top: 0; } }
  .language__item {
    display: block;
    margin-bottom: 5px; }
    @media (max-width: 991px) {
      .language__item {
        padding-left: 10px !important;
        display: inline-block !important; } }
    .language__item + .language__item {
      margin-left: 0; }

@media (min-width: 992px) {
  .drop:hover .drop-menu li:nth-child(1) {
    animation-delay: 100ms; }
  .drop:hover .drop-menu li:nth-child(2) {
    animation-delay: 200ms; }
  .drop:hover .drop-menu li:nth-child(3) {
    animation-delay: 300ms; }
  .drop:hover .drop-menu li:nth-child(4) {
    animation-delay: 400ms; }
  .drop:hover .drop-menu li:nth-child(5) {
    animation-delay: 500ms; }
  .drop:hover .drop-menu li:nth-child(6) {
    animation-delay: 600ms; } }

.nav-menu {
  display: none;
  width: 30px;
  height: 30px;
  margin: 0 15px;
  overflow: hidden;
  cursor: pointer; }
  @media (max-width: 991px) {
    .nav-menu {
      display: block; } }
  .nav-menu:hover span {
    background-position: 40px 0; }
  .nav-menu span {
    width: 30px;
    background: url(/frontend/img/menu.png) 0 0;
    height: 1px;
    display: block;
    margin-top: 6px;
    margin-bottom: 7px;
    transition: all 0.6s; }
    .nav-menu span:nth-child(2) {
      transition: all 0.6s 0.05s; }
    .nav-menu span:nth-child(3) {
      transition: all 0.6s 0.1s; }

.nav-close {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  cursor: pointer; }
  .nav-close:before, .nav-close:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: var(--col-orange);
    position: absolute;
    top: 50%;
    margin-top: -1px;
    transition: all 0.5s; }
  .nav-close:before {
    transform: rotate(-45deg); }
  .nav-close:after {
    transform: rotate(45deg); }
  .nav-close:hover:before, .nav-close:hover:after {
    transform: rotate(0deg); }

.footer {
  position: relative;
  min-height: 370px;
  overflow: hidden;
  padding: 60px 0 30px;
  background-color: var(--col-dark-blue); }
  @media (max-width: 767px) {
    .footer {
      padding: 30px 0;
      text-align: center; } }
  @media (max-width: 767px) {
    .footer__column {
      margin-bottom: 30px; } }
  .footer__column.active .footer__title i {
    transform: scale(-1); }
  @media (max-width: 767px) {
    .footer__hidden {
      display: none; } }
  .footer__logo {
    display: block;
    margin: auto; }
  .footer__title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px; }
    .footer__title.--margin-small {
      margin-bottom: 10px; }
    @media (max-width: 767px) {
      .footer__title {
        cursor: pointer; } }
    .footer__title i {
      display: none;
      transition: all 0.3s; }
      @media (max-width: 767px) {
        .footer__title i {
          display: inline-block; } }
  .footer__caption:after {
    content: '';
    width: 1px;
    position: absolute;
    top: -60px;
    bottom: -60px;
    right: 0;
    background-color: #3c404c; }
    @media (max-width: 991px) {
      .footer__caption:after {
        bottom: -215px; } }
    @media (max-width: 767px) {
      .footer__caption:after {
        display: none; } }
  .footer__image-partner {
    max-width: 125px;
    margin-bottom: 5px; }

@media (max-width: 991px) {
  .footer-list {
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  .footer-list {
    margin-bottom: 0; } }

.footer-list__item {
  display: block; }

.footer-list__link {
  display: inline-block;
  padding: 5px 0;
  font-size: 14px;
  color: #fff;
  transition: all 0.3s; }
  .footer-list__link:hover {
    color: var(--col-orange); }

.footer-contact-list__item {
  display: block; }

.footer-contact-list__link {
  position: relative;
  display: inline-block;
  padding: 5px 0;
  font-size: 14px;
  color: #fff;
  transition: all 0.3s; }
  .footer-contact-list__link svg {
    display: inline-block;
    vertical-align: middle;
    opacity: 0.75;
    width: 20px;
    height: 20px; }
  .footer-contact-list__link span {
    margin-left: 5px; }
  .footer-contact-list__link:hover {
    color: var(--col-orange); }
  .footer-contact-list__link-image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    opacity: 0.75;
    object-fit: contain;
    object-position: center; }

.copyright {
  display: flex;
  justify-content: flex-start;
  padding: 0 20px 0 0;
  width: 180px;
  opacity: .6;
  color: #fff;
  font-size: 12px;
  position: relative;
  transition: all .3s;
  font-weight: 600; }
  @media (max-width: 767px) {
    .copyright {
      margin: auto; } }
  .copyright:hover {
    opacity: 1;
    color: #fff; }
    .copyright:hover svg {
      opacity: 1;
      overflow: visible; }
    .copyright:hover svg #logo-path {
      transform-origin: bottom;
      animation-iteration-count: 1;
      animation-duration: .45s;
      animation-name: logo-path; }
  .copyright svg {
    fill: #fff;
    height: 20px;
    position: absolute;
    top: 0;
    right: 20px;
    transition: all .3s; }

.wonder-price {
  margin: 100px 0;
  height: 400px;
  overflow: hidden; }
  @media (max-width: 575px) {
    .wonder-price {
      margin: 50px 0; } }
  .wonder-price__wrap {
    padding: 0 30px;
    border: 1px solid var(--col-orange);
    margin: 0 15px; }
    @media (max-width: 767px) {
      .wonder-price__wrap {
        padding: 0 15px;
        margin: 0; } }
  @media (max-width: 767px) {
    .wonder-price__column {
      display: none; } }
  .wonder-price__column:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -99%;
    left: -15px;
    z-index: -1;
    bottom: 0;
    height: 400px;
    background: url(/frontend/img/home-preview.jpg) no-repeat right center;
    -webkit-background-size: cover;
    background-size: cover; }
  .wonder-price__image {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 50%;
    height: 300px;
    transition: all 0.7s ease;
    background: url(/frontend/img/wonder-price.jpg) no-repeat right center;
    transform: translateY(-50%); }
  .wonder-price__inside {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
    position: relative; }
    .wonder-price__inside h2 {
      font-family: 'Open Sans', sans-serif;
      color: #616364;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 18px; }
    .wonder-price__inside p {
      color: #969696;
      display: none;
      margin: 30px 0; }
    .wonder-price__inside .form-row {
      height: 80px;
      align-items: flex-end;
      position: relative; }
    .wonder-price__inside .form-group {
      margin: 0;
      display: none;
      width: 255px; }
  .wonder-price__button {
    position: absolute;
    bottom: 0;
    border-radius: 0; }
    @media (max-width: 767px) {
      .wonder-price__button {
        width: 110px; } }

.app-carousel__cell {
  background-position: center center;
  background-size: cover;
  height: 100vh;
  width: 100%;
  display: table; }

.app-carousel__title {
  text-align: center;
  font-size: 72px;
  color: white;
  font-family: 'Playfair Display', sans-serif;
  text-transform: uppercase;
  line-height: 1.2; }
  .app-carousel__title span {
    color: var(--col-orange); }
  @media (max-width: 991px) {
    .app-carousel__title {
      font-size: 42px; } }
  @media (max-width: 767px) {
    .app-carousel__title {
      font-size: 36px; } }

.app-carousel__subtitle {
  color: white;
  margin: 25px auto 60px auto;
  padding: 0 30px;
  font-size: 16px;
  max-width: 700px;
  display: block; }
  @media (max-width: 767px) {
    .app-carousel__subtitle {
      font-size: 14px;
      line-height: 24px; } }
  .app-carousel__subtitle.--type-1 {
    font-size: 20px !important; }
  .app-carousel__subtitle.--type-2 {
    font-size: 20px !important;
    line-height: 26px !important; }

.app-carousel .cell-desc {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center; }
  .app-carousel .cell-desc a.btn-primary {
    margin: auto; }
  .app-carousel .cell-desc p {
    color: white;
    margin: 25px auto 60px auto;
    padding: 0 30px;
    font-size: 16px;
    max-width: 700px;
    display: block; }
  .app-carousel .cell-desc .btn-dedault {
    margin: auto;
    display: block;
    padding: 11px; }
  .app-carousel .cell-desc .btn-dedault:hover {
    color: white; }

.app-carousel .go-down i, .app-carousel .go-down span {
  font-size: 20px; }

.app-carousel .flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 50px;
  border-radius: 0;
  height: 120px;
  border: none;
  background: rgba(0, 0, 0, 0.75);
  cursor: pointer;
  transition: all .3s ease;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 767px) {
    .app-carousel .flickity-prev-next-button {
      width: 30px;
      height: 60px; } }

.header-desc-logo {
  width: 90px;
  height: 75px;
  display: block;
  margin: auto auto 20px;
  background: url(/frontend/img/logo/logo.svg) no-repeat;
  background-size: cover; }

.homes {
  margin-top: 125px;
  min-height: 540px;
  background: url(/frontend/img/home/home-bg.jpg) center;
  background-size: cover; }

.homes-carousel {
  transform: translateY(-50px); }
  .homes-carousel__cell {
    height: 540px;
    position: relative;
    transition: all ease;
    z-index: 10;
    width: 100%;
    background: center no-repeat;
    background-size: cover; }
    @media (max-width: 767px) {
      .homes-carousel__cell {
        height: 340px;
        background-position: center; } }
  .homes-carousel .flickity-prev-next-button {
    position: absolute;
    bottom: 0;
    width: 45px;
    height: 45px;
    opacity: 1;
    border: none;
    border-radius: 0;
    top: inherit;
    background: #272c3a;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
    .homes-carousel .flickity-prev-next-button svg {
      position: absolute;
      left: 30%;
      top: 20%;
      width: 40%;
      height: 60%; }
  .homes-carousel .flickity-prev-next-button.previous {
    right: 45px;
    left: inherit;
    border-right: 1px solid #595E69; }

.homes-desc {
  padding: 50px 0;
  position: relative;
  transition: all ease;
  z-index: 3; }
  .homes-desc__title {
    margin-bottom: 30px; }
  .homes-desc .line-inline {
    height: 2px;
    width: 0;
    background-color: var(--col-orange);
    -webkit-transition: width ease;
    transition: width ease;
    display: block;
    margin-bottom: 40px; }
  .homes-desc p {
    margin-bottom: 40px; }

.weoffer {
  position: relative;
  margin-top: 70px;
  min-height: 540px; }
  .weoffer__title {
    margin-bottom: 30px; }
  .weoffer .weoffer-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px; }
  .weoffer .weoffer-img {
    height: 540px;
    background: url(/frontend/img/home/weoffer-home.jpg) right; }
    @media (max-width: 991px) {
      .weoffer .weoffer-img {
        background-position: center !important; } }
    @media (max-width: 767px) {
      .weoffer .weoffer-img {
        display: none; } }

.weoffer-item {
  margin-bottom: 30px; }
  .weoffer-item .offer-title {
    color: var(--col-orange);
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .weoffer-item .offer-title {
        font-size: 17px; } }
    .weoffer-item .offer-title h3 {
      display: inline-block; }
    .weoffer-item .offer-title .line {
      background-color: var(--col-orange);
      height: 2px;
      width: 0;
      position: relative;
      top: -5px;
      display: inline-block;
      transition: all 0.3s ease; }
    .weoffer-item .offer-title:hover .line {
      width: 15px;
      margin-right: 15px; }
  .weoffer-item:hover {
    cursor: default; }

.gallery {
  margin-top: 30px; }

.simplefilter {
  text-align: center;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 25px 0;
  margin: 40px 0;
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd; }
  @media (max-width: 767px) {
    .simplefilter {
      padding: 15px 0; } }
  .simplefilter li {
    display: inline-block;
    color: #797979;
    padding: 0 15px;
    cursor: pointer;
    position: relative; }
    @media (max-width: 767px) {
      .simplefilter li {
        display: block;
        padding: 3px 15px; } }
  .simplefilter li.active {
    color: var(--col-orange); }
  .simplefilter li:hover {
    color: var(--col-orange); }
  .simplefilter li::after {
    content: '';
    position: absolute;
    right: 0;
    top: 4px;
    height: 15px;
    width: 1px;
    background-color: #797979; }
    @media (max-width: 767px) {
      .simplefilter li::after {
        display: none; } }
  .simplefilter li:last-child:after {
    display: none; }

.main-gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .main-gallery .mix {
    overflow: hidden;
    display: none; }

.gellary-item {
  width: 100%;
  height: 270px;
  display: block;
  background-position: center;
  background-size: cover;
  position: relative;
  transition: all 0.4s ease-in-out; }
  @media (max-width: 1367px) {
    .gellary-item {
      height: 220px; } }
  @media (max-width: 575px) {
    .gellary-item {
      height: 175px; } }
  .gellary-item:hover {
    transform: scale3d(1.1, 1.1, 1.1); }
    .gellary-item:hover .overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 9;
      background-color: rgba(254, 171, 48, 0.75);
      transition: all 0.3s ease-in-out; }
    .gellary-item:hover .galerry-link {
      top: 40%; }
    .gellary-item:hover .galerry-zoom {
      bottom: 40%;
      transform: scale(1); }
  .gellary-item .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    background-color: rgba(254, 171, 48, 0);
    transition: all 0.4s ease-in-out; }
  .gellary-item .galerry-link {
    position: absolute;
    top: -15%;
    margin-top: -35px;
    width: 100%;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease-in-out; }
    .gellary-item .galerry-link i {
      opacity: 0;
      position: absolute;
      top: 3px;
      transition: all 0.3s ease-in-out; }
    @media (max-width: 767px) {
      .gellary-item .galerry-link {
        font-size: 12px; }
        .gellary-item .galerry-link i {
          font-size: 12px; } }
    .gellary-item .galerry-link:hover {
      transform: translateX(-10px); }
    .gellary-item .galerry-link:hover i {
      opacity: 1;
      padding-left: 10px; }
  .gellary-item .galerry-zoom {
    position: absolute;
    bottom: -20%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    color: white;
    font-size: 24px;
    transition: all 0.4s ease-in-out;
    transform: scale(0); }

.services {
  margin-top: 90px; }
  .services__title {
    margin-bottom: 45px; }

.services-item {
  margin-bottom: 30px; }
  .services-item .services-title {
    display: block;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    color: var(--col-orange);
    margin-bottom: 20px; }
    .services-item .services-title h3 {
      display: inline-block; }
    .services-item .services-title:hover .line {
      width: 15px;
      margin-right: 15px; }
    .services-item .services-title .line {
      background-color: var(--col-orange);
      height: 2px;
      width: 0;
      position: relative;
      top: -5px;
      display: inline-block;
      transition: all .3s ease; }

.gallery {
  margin-top: 60px;
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden; }
  .gallery__title {
    color: #000;
    margin-bottom: 10px; }
  .gallery__sub-title {
    font-size: 14px;
    color: #000;
    opacity: .8;
    text-transform: uppercase;
    text-align: center; }
  .gallery__nav {
    max-width: 1110px;
    margin: 0 auto 25px;
    display: flex;
    justify-content: center; }
    @media (max-width: 680px) {
      .gallery__nav {
        display: block;
        padding-left: 30px; } }
  .gallery__linkes {
    margin-right: 45px; }
    @media (max-width: 800px) {
      .gallery__linkes {
        margin-right: 15px; } }
    @media (max-width: 680px) {
      .gallery__linkes {
        margin-bottom: 15px; } }
    @media (max-width: 800px) {
      .gallery__linkes .category__link {
        margin-right: 14px; } }
  .gallery .wrapper {
    background-color: #f1f1f1;
    padding: 40px 10px;
    overflow: hidden; }
  .gallery__main {
    max-width: 1370px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  .gallery__items {
    display: none;
    opacity: 1 !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
    @media (max-width: 991px) {
      .gallery__items {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 575px) {
      .gallery__items {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
  .gallery__item {
    height: 246px;
    display: block;
    margin: 0 10px 20px;
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden; }
    @media (max-width: 1200px) {
      .gallery__item {
        height: 185px; } }
    @media (max-width: 991px) {
      .gallery__item {
        height: 205px; } }
    @media (max-width: 575px) {
      .gallery__item {
        height: 175px; } }
    .gallery__item .overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 9;
      opacity: 0;
      background-color: rgba(255, 174, 0, 0.65);
      transition: all 0.4s ease-in-out; }
    .gallery__item .gallery__name {
      position: absolute;
      text-align: center;
      width: 100%;
      color: #fff;
      z-index: 9;
      top: -30px;
      font-size: 18px;
      transition: .3s all ease; }
    .gallery__item iframe {
      width: 100%;
      height: 270px; }
      @media (max-width: 991px) {
        .gallery__item iframe {
          height: 210px; } }
  .gallery__icon {
    width: 40px;
    height: 40px; }
  .gallery__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle; }
  .gallery__img {
    width: 100%;
    height: 245px;
    display: block;
    background-size: cover;
    background-position: center; }
    @media (max-width: 991px) {
      .gallery__img {
        height: 155px; } }
    @media (max-width: 575px) {
      .gallery__img {
        height: 125px; } }
    @media (max-width: 374px) {
      .gallery__img {
        height: 100px; } }

.galerry-zoom {
  position: absolute;
  bottom: -20%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  color: white;
  font-size: 24px;
  transition: all 0.4s ease-in-out;
  transform: scale(0); }
  @media (max-width: 575px) {
    .galerry-zoom {
      position: absolute;
      display: block;
      bottom: 0;
      left: 0;
      top: 0;
      right: 0;
      transform: none;
      margin: auto; }
      .galerry-zoom i {
        display: none; } }

.galerry-zoom__link {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9; }
  @media (max-width: 575px) {
    .galerry-zoom__link {
      display: block; } }

.view-galerry {
  width: 40px;
  display: block;
  height: 40px;
  background-image: url(/frontend/img/view.svg); }

.gallery__item:hover .overlay {
  opacity: 1; }
  @media (max-width: 575px) {
    .gallery__item:hover .overlay {
      opacity: 0; } }

.gallery__item:hover .galerry-zoom {
  bottom: 40%;
  transform: rotate(360deg) scale(1); }

.gallery__item:hover .gallery__name {
  top: 60px; }

.pagination {
  display: flex;
  justify-content: center;
  align-items: center; }
  .pagination a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    font-size: 16px;
    color: #000;
    transition: .3s all ease; }
    .pagination a.jp-current {
      background-color: var(--col-orange);
      height: 30px;
      width: 30px;
      border-radius: 50px; }
    .pagination a:hover {
      color: #000; }
  .pagination .jp-next {
    display: block;
    background: url(/frontend/img/arr.png) no-repeat;
    height: 10px;
    width: 8px; }
  .pagination .jp-previous {
    display: block;
    background: url(/frontend/img/arr1.png) no-repeat;
    height: 10px;
    width: 8px; }

.project {
  margin-top: 60px;
  margin-bottom: 80px;
  font-family: 'Open Sans', sans-serif; }
  .project__slider {
    overflow: hidden;
    background-color: #f1f1f1;
    max-height: 450px;
    margin-top: 40px; }
    @media (max-width: 569px) {
      .project__slider {
        max-height: 220px; } }
    .project__slider .project-carousel .flickity-prev-next-button {
      width: 40px;
      height: 40px;
      z-index: 7;
      border-radius: 0;
      background: var(--col-orange); }
    .project__slider .project-carousel .overlay {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0;
      transition: all .4s ease-in-out;
      background-color: rgba(255, 174, 0, 0.65); }
      .project__slider .project-carousel .overlay .galerry-zoom {
        position: absolute;
        bottom: -20%;
        left: 50%;
        top: initial;
        right: initial;
        margin-top: -20px;
        margin-left: -20px;
        color: white;
        font-size: 24px;
        transition: all 0.4s ease-in-out;
        transform: scale(0); }
        @media (max-width: 575px) {
          .project__slider .project-carousel .overlay .galerry-zoom {
            display: none; } }
      .project__slider .project-carousel .overlay .view-galerry {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 40px;
        display: block;
        height: 40px;
        background-image: url(/frontend/img/view.svg); }
  .project__photo {
    width: 100%; }
    .project__photo__img {
      margin: 0 auto;
      display: block;
      height: 357px;
      width: 100%;
      vertical-align: middle;
      max-width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media (max-width: 569px) {
        .project__photo__img {
          max-height: 220px; } }
    .project__photo:hover .overlay {
      opacity: 1; }
    .project__photo:hover .galerry-zoom {
      bottom: 40% !important;
      transform: rotate(360deg) scale(1) !important; }
  .project__images-list {
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (max-width: 991px) {
      .project__images-list {
        display: none; } }
    .project__images-list__column {
      margin-bottom: 18px;
      cursor: pointer;
      position: relative;
      width: 215px;
      height: 120px;
      transition: .3s all ease; }
      @media (max-width: 1120px) {
        .project__images-list__column {
          width: 185px; } }
    .project__images-list__link {
      display: block;
      position: relative;
      transition: .3s all ease; }
      .project__images-list__link:before {
        content: '';
        position: absolute;
        left: -1px;
        right: -1px;
        top: -2px;
        bottom: -2px;
        opacity: 0;
        transition: .3s all ease;
        border: 2px solid var(--col-orange); }
      .project__images-list__link:hover:before {
        opacity: 1; }
      .project__images-list__link.active:before {
        opacity: 1; }
    .project__images-list__item {
      width: 215px;
      height: 120px;
      transition: .3s all ease;
      background-position: center;
      max-width: 100%;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1120px) {
        .project__images-list__item {
          width: 185px; } }

.project-info {
  margin: 30px 0 0; }
  .project-info__sub-title {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    opacity: .8;
    font-size: 14px;
    text-align: center;
    margin-bottom: 35px; }
  .project-info__title {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    text-align: center; }
  .project-info .row-cent {
    justify-content: center; }
    .project-info .row-cent .projects__line {
      margin: 20px 0; }
  .project-info .row-vert {
    align-items: center; }
  .project-info__btn {
    float: right; }

.project-main {
  margin-top: 40px; }

.bars__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px; }

.bars__foto {
  width: 33.333%; }

.bars__img {
  display: block;
  margin: 0 auto; }

.bars__size {
  width: 33.333%;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  opacity: .8; }
  @media (max-width: 569px) {
    .bars__size {
      font-size: 14px; } }

.bars__price {
  width: 33.333%;
  font-size: 23px;
  font-weight: bold;
  color: #000; }
  @media (max-width: 569px) {
    .bars__price {
      font-size: 20px; } }

.tabs {
  padding-left: 95px;
  font-family: 'Open Sans', sans-serif; }
  @media (max-width: 769px) {
    .tabs {
      padding: 0 15px; } }
  .tabs__list {
    transition: .3s all ease;
    display: flex; }
    @media (max-width: 769px) {
      .tabs__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
  .tabs__item {
    position: relative;
    cursor: pointer;
    /* padding: 15px 35px; */
    font-size: 16px;
    height: 45px;
    width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: -1px;
    border-bottom: 1px solid var(--col-grey);
    font-family: 'Open Sans',sans-serif; }
    .tabs__item:hover {
      color: var(--col-orange); }
    @media (max-width: 769px) {
      .tabs__item {
        border-bottom: none; } }
    .tabs__item:after {
      content: '';
      position: absolute;
      background-color: var(--col-grey);
      height: 20px;
      width: 1px;
      right: 0;
      top: 15px; }
      @media (max-width: 769px) {
        .tabs__item:after {
          display: none; } }
    .tabs__item:last-child:after {
      display: none; }
    .tabs__item.active {
      border: 1px solid var(--col-grey);
      color: var(--col-orange); }
      @media (max-width: 769px) {
        .tabs__item.active {
          border: none; } }
      .tabs__item.active:after {
        display: none; }
      .tabs__item.active .tabs__link {
        color: var(--col-orange); }
  .tabs__link {
    font-size: 16px;
    transition: .3s all ease; }
    .tabs__link:hover {
      color: var(--col-orange); }
  .tabs__content {
    padding: 35px 0;
    transition: .3s all ease; }
    .tabs__content .tab-content {
      overflow: hidden;
      font-size: 14px;
      line-height: 20px;
      transition: .3s all ease; }
  @media (max-width: 569px) {
    .tabs iframe {
      height: 240px;
      max-width: 100%; } }

.project-bottom {
  padding-left: 95px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 769px) {
    .project-bottom {
      padding: 0 15px; } }
  .project-bottom__btn {
    background-color: #e4e4e4;
    color: #3d3d3d;
    box-shadow: none;
    float: right; }
  .project-bottom svg {
    width: 32px;
    height: 32px;
    fill: #000000;
    border-radius: 50%; }

.projects-fixed-nav .header {
  position: fixed;
  top: 0;
  background-color: #272C3A; }

.projects {
  margin-top: 60px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 75px; }
  .projects__title {
    color: #010101; }
  .projects__line {
    display: block;
    position: relative;
    margin: 25px 0; }
    .projects__line .logo-sm {
      display: block;
      background-image: url(/frontend/img/logo/logo-sm.png);
      width: 22px;
      height: 20px; }
    .projects__line .line-l {
      height: 1px;
      display: block;
      position: absolute;
      top: 10px;
      left: 60px;
      right: 0;
      transition: all 0.3s ease;
      background-color: var(--col-orange); }

.category {
  position: relative;
  height: 100%; }
  .category:after {
    content: '';
    background-color: var(--col-grey);
    width: 1px;
    height: 100%;
    position: absolute;
    right: 60px;
    top: 0; }
    @media (max-width: 1023px) {
      .category:after {
        display: none; } }
  @media (max-width: 1200px) {
    .category__nav {
      padding-left: 15px; } }
  @media (max-width: 569px) {
    .category__nav {
      margin-bottom: 20px; } }
  .category__item {
    margin-bottom: 30px;
    cursor: pointer; }
    @media (max-width: 569px) {
      .category__item {
        margin-bottom: 5px; } }
    .category__item:first-child {
      text-transform: uppercase;
      font-size: 16px;
      color: #000;
      font-weight: bold; }
  .category__link {
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: #616364;
    position: relative;
    transition: .3s all ease; }
    .category__link:hover:before {
      content: '';
      background-color: var(--col-orange);
      width: 15px;
      height: 2px;
      top: 8px;
      left: -15px;
      position: absolute;
      display: none;
      transition: .3s all ease; }
    .category__link:hover {
      color: var(--col-orange);
      padding-left: 10px; }
    .category__link:hover:before {
      display: block; }
    .category__link.active {
      font-weight: bold;
      color: var(--col-orange);
      padding-left: 10px; }
      .category__link.active:before {
        content: '';
        background-color: var(--col-orange);
        width: 15px;
        height: 2px;
        top: 12px;
        left: -15px;
        position: absolute; }

.projects-main {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  font-family: 'Open Sans', sans-serif; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .projects-main {
      padding-left: 0; } }
  @media (max-width: 769px) {
    .projects-main {
      padding: 0;
      flex-wrap: wrap; } }
  .projects-main__left {
    position: relative; }
    @media (max-width: 569px) {
      .projects-main__left {
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: -30px; } }
  .projects-main__right, .projects-main__right1 {
    position: relative; }
    @media (max-width: 569px) {
      .projects-main__right, .projects-main__right1 {
        margin-left: -30px; } }
  .projects-main__sort1 {
    margin-right: 10px; }
  .projects-main__sort1, .projects-main__sort2, .projects-main__sort {
    position: relative;
    display: flex;
    align-items: center;
    color: #616364;
    font-weight: 600; }
    @media (max-width: 769px) {
      .projects-main__sort1, .projects-main__sort2, .projects-main__sort {
        flex-wrap: wrap; } }
    @media (max-width: 569px) {
      .projects-main__sort1, .projects-main__sort2, .projects-main__sort {
        display: block; } }
    .projects-main__sort1__main, .projects-main__sort2__main, .projects-main__sort__main {
      margin-left: 25px;
      display: flex;
      align-items: center;
      cursor: pointer;
      height: 30px;
      width: 130px;
      padding: 0 30px 0 10px;
      border-radius: 10px;
      border: 1px solid var(--col-grey);
      position: relative; }
      @media (max-width: 569px) {
        .projects-main__sort1__main, .projects-main__sort2__main, .projects-main__sort__main {
          width: 300px; } }
      @media (max-width: 374px) {
        .projects-main__sort1__main, .projects-main__sort2__main, .projects-main__sort__main {
          width: 270px; } }
    .projects-main__sort1__main1, .projects-main__sort2__main1, .projects-main__sort__main1 {
      width: 240px; }
      @media (max-width: 569px) {
        .projects-main__sort1__main1, .projects-main__sort2__main1, .projects-main__sort__main1 {
          width: 300px; } }
      @media (max-width: 374px) {
        .projects-main__sort1__main1, .projects-main__sort2__main1, .projects-main__sort__main1 {
          width: 270px; } }
    .projects-main__sort1__arrow, .projects-main__sort2__arrow, .projects-main__sort__arrow {
      fill: var(--col-orange);
      position: absolute;
      right: 5px;
      top: 3px; }
    .projects-main__sort1__other, .projects-main__sort2__other, .projects-main__sort__other {
      display: none;
      min-width: 140px;
      padding: 15px 10px 0;
      background-color: #fff;
      border-radius: 3px;
      box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.45);
      position: absolute;
      z-index: 20;
      top: 40px;
      right: 0;
      transition: .3s all ease; }
      .projects-main__sort1__other:before, .projects-main__sort2__other:before, .projects-main__sort__other:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
        position: absolute;
        top: -7px;
        right: 55px; }
      .projects-main__sort1__other__item, .projects-main__sort2__other__item, .projects-main__sort__other__item {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        position: relative;
        outline: none; }
        .projects-main__sort1__other__item:hover, .projects-main__sort2__other__item:hover, .projects-main__sort__other__item:hover {
          color: var(--col-orange); }
        .projects-main__sort1__other__item.active, .projects-main__sort2__other__item.active, .projects-main__sort__other__item.active {
          color: var(--col-orange); }
        .projects-main__sort1__other__item:first-child:after, .projects-main__sort2__other__item:first-child:after, .projects-main__sort__other__item:first-child:after {
          content: '';
          height: 1px;
          width: 100%;
          position: absolute;
          bottom: -10px;
          background-color: var(--col-grey); }
    .projects-main__sort1 .sort-other2, .projects-main__sort2 .sort-other2, .projects-main__sort .sort-other2 {
      top: 50px; }
  @media (max-width: 569px) {
    .projects-main .btn-or {
      margin: 15px auto 0; } }

.projects-items {
  position: relative;
  padding-left: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px 0 0;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .projects-items {
      padding: 0;
      justify-content: space-around; } }
  @media (max-width: 575px) {
    .projects-items {
      padding: 75px 0 0;
      margin: 0; } }
  .projects-items__item {
    display: none;
    position: relative;
    padding: 15px 10px 25px 10px;
    border: 1px solid var(--col-grey);
    width: 395px;
    height: 380px;
    margin-bottom: 25px; }
    @media (max-width: 1124px) {
      .projects-items__item {
        width: 355px; } }
    @media (max-width: 769px) {
      .projects-items__item {
        width: 300px; } }
    @media (max-width: 575px) {
      .projects-items__item {
        max-width: 100%;
        width: initial;
        height: initial;
        padding: 15px 10px 10px; } }
    .projects-items__item__img {
      display: block;
      height: 210px;
      width: 100%;
      position: relative;
      transition: all 0.3s ease-in-out;
      overflow: hidden; }
      @media (max-width: 1124px) {
        .projects-items__item__img {
          height: 200px; } }
      @media (max-width: 769px) {
        .projects-items__item__img {
          height: 155px; } }
      @media (max-width: 575px) {
        .projects-items__item__img {
          height: initial; } }
      .projects-items__item__img .overlay {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 9;
        opacity: 0;
        background-color: rgba(255, 174, 0, 0.65);
        transition: all 0.3s ease-in-out; }
        @media (max-width: 575px) {
          .projects-items__item__img .overlay {
            display: none; } }
      .projects-items__item__img .checkx {
        position: absolute;
        z-index: 13;
        height: 22px;
        width: 42px;
        left: 50%;
        bottom: 45%;
        margin-left: -21px;
        transform: translateY(-140px);
        transition: .3s all ease; }
        @media (max-width: 575px) {
          .projects-items__item__img .checkx {
            display: none; } }
      .projects-items__item__img .check-txt {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        z-index: 13;
        position: absolute;
        width: 100%;
        bottom: 30%;
        transform: translateY(140px);
        transition: .3s all ease; }
        @media (max-width: 575px) {
          .projects-items__item__img .check-txt {
            display: none; } }
      .projects-items__item__img:hover .overlay {
        opacity: 1; }
      .projects-items__item__img:hover .checkx {
        transform: translateY(0); }
      .projects-items__item__img:hover .check-txt {
        transform: translateY(0); }
    .projects-items__item__name {
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 600;
      color: #000;
      text-align: center;
      margin: 20px 0; }
      @media (max-width: 575px) {
        .projects-items__item__name {
          margin: 15px 0; } }
    .projects-items__item__sqr {
      padding: 10px 0;
      font-size: 16px;
      color: #000; }
      .projects-items__item__sqr span {
        font-weight: 600; }
    .projects-items__item__price {
      font-size: 18px;
      font-weight: 600;
      margin-top: 10px;
      color: #000; }
      @media (max-width: 575px) {
        .projects-items__item__price {
          margin: 10px 0; } }
    .projects-items__item__more {
      text-transform: uppercase;
      color: var(--col-orange);
      font-size: 12px;
      font-weight: bold;
      position: absolute;
      right: 20px;
      bottom: 10px;
      display: flex;
      align-items: center;
      border: 2px solid var(--col-orange);
      padding: 8px 10px;
      transition: .3s all ease; }
      @media (max-width: 769px) {
        .projects-items__item__more {
          right: auto; } }
      @media (max-width: 575px) {
        .projects-items__item__more {
          position: initial;
          right: initial;
          bottom: initial;
          max-width: 175px; } }
      .projects-items__item__more svg {
        fill: var(--col-orange);
        width: 24px;
        height: 24px;
        transform: rotate(-45deg);
        transition: .3s all ease; }
      .projects-items__item__more:hover {
        color: #fff;
        background-color: var(--col-orange); }
      .projects-items__item__more:hover svg {
        fill: #fff;
        position: relative;
        left: 5px; }

.objects-desc {
  padding: 60px 0 100px 0; }
  @media (max-width: 575px) {
    .objects-desc {
      padding: 50px 0; } }

.objects-slider {
  position: relative;
  z-index: 2;
  margin-bottom: 100px; }
  .objects-slider__carousel {
    position: relative; }
    .objects-slider__carousel .flickity-prev-next-button {
      position: absolute;
      bottom: 50%;
      margin-bottom: -23px;
      width: 45px;
      height: 45px;
      opacity: 1;
      border: none;
      border-radius: 0;
      top: inherit;
      background: var(--col-dark-blue);
      cursor: pointer;
      transition: all .3s ease;
      transform: translateY(0%); }
    .objects-slider__carousel .flickity-prev-next-button.next {
      right: 26.4%; }
      @media (max-width: 991px) {
        .objects-slider__carousel .flickity-prev-next-button.next {
          right: 5px; } }
    .objects-slider__carousel .flickity-prev-next-button.previous {
      left: 28%; }
      @media (max-width: 991px) {
        .objects-slider__carousel .flickity-prev-next-button.previous {
          left: 5px; } }
  .objects-slider__cell {
    display: block;
    position: relative;
    height: 370px;
    width: 33.3333%;
    margin: 20px 0;
    opacity: .3;
    background: center no-repeat;
    background-size: cover;
    transition: all .3s ease; }
    @media (max-width: 991px) {
      .objects-slider__cell {
        width: 50%; } }
    @media (max-width: 767px) {
      .objects-slider__cell {
        width: 75%; } }
    @media (max-width: 575px) {
      .objects-slider__cell {
        width: 100%; } }
    .objects-slider__cell.is-selected {
      height: 390px;
      width: 35%;
      z-index: 1;
      opacity: 1;
      transform: translateY(-10px);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
      @media (max-width: 991px) {
        .objects-slider__cell.is-selected {
          height: 370px;
          width: 50%;
          transform: translateY(0); } }
      @media (max-width: 767px) {
        .objects-slider__cell.is-selected {
          width: 75%; } }
      @media (max-width: 575px) {
        .objects-slider__cell.is-selected {
          width: 100%; } }

.objects-scroll {
  position: relative;
  height: 100%; }

.objects-scroll-bar {
  display: none;
  position: absolute;
  left: 30px;
  right: 0;
  top: 100px;
  bottom: 0; }
  @media (max-width: 991px) {
    .objects-scroll-bar {
      display: none !important; } }
  .objects-scroll-bar__list {
    position: fixed;
    top: 50%;
    margin-top: -75px;
    z-index: 1; }
  .objects-scroll-bar__item {
    height: 50px;
    position: relative;
    padding-left: 45px; }
  .objects-scroll-bar__link {
    font-size: 18px;
    color: #969696;
    font-family: "Playfair Display", sans-serif;
    transition: .3s all ease; }
  .objects-scroll-bar__line {
    display: block;
    position: absolute;
    top: 15px;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 30px;
    background-color: #969696; }

.t-scroll {
  min-height: 715px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
  margin: 0 -15px; }
  @media (max-width: 991px) {
    .t-scroll {
      min-height: 515px; } }
  @media (max-width: 575px) {
    .t-scroll {
      min-height: auto;
      height: auto;
      margin: 30px -15px; } }

.tscroll-text {
  z-index: 10; }
  .tscroll-text__title {
    font-size: 30px;
    font-family: "Playfair Display", sans-serif;
    color: var(--col-orange);
    text-transform: uppercase; }
    @media (max-width: 575px) {
      .tscroll-text__title {
        font-size: 24px; } }
  .tscroll-text__line {
    display: block;
    width: 65px;
    height: 2px;
    margin: 20px 0;
    background-color: var(--col-orange); }

.tscroll-img .tscroll-item-bg {
  position: absolute;
  left: -100px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-image: url(/frontend/img/objects/tscroll-bg.jpg); }
  @media (max-width: 575px) {
    .tscroll-img .tscroll-item-bg {
      display: none; } }

.tscroll-img .tscroll-item {
  position: relative;
  display: block;
  z-index: 9;
  height: 410px;
  max-width: 410px;
  background: center no-repeat;
  background-size: cover; }
  .tscroll-img .tscroll-item.tscroll-item-1 {
    background-image: url(/frontend/img/objects/tscroll-1.jpg); }
  .tscroll-img .tscroll-item.tscroll-item-2 {
    background-image: url(/frontend/img/objects/tscroll-2.jpg); }
  .tscroll-img .tscroll-item.tscroll-item-3 {
    background-image: url(/frontend/img/objects/tscroll-3.jpg); }
  @media (max-width: 575px) {
    .tscroll-img .tscroll-item {
      margin-top: 30px;
      height: 200px; } }

.objects-preview {
  position: relative;
  margin-top: 130px;
  min-height: 530px;
  z-index: 2;
  padding: 60px 0;
  background: url(/frontend/img/home-preview.jpg) center;
  background-size: cover; }
  .objects-preview__title {
    color: var(--col-orange);
    margin-bottom: 30px; }

@media (max-width: 991px) {
  .objects-preview-hidden-lg {
    display: none; } }

@media (max-width: 767px) {
  .objects-preview-hidden-md {
    display: none; } }

.preview-item {
  position: relative;
  display: block;
  background: center no-repeat;
  background-size: cover; }
  .preview-item.preview-item-1 {
    height: 430px; }
  .preview-item.preview-item-2 {
    height: 200px; }
  .preview-item .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(255, 176, 0, 0.6);
    transition: all .3s ease; }
  .preview-item:hover .overlay {
    opacity: 1; }

.preview-card {
  padding: 0 30px; }
  @media (max-width: 575px) {
    .preview-card {
      padding: 0; } }
  .preview-card .preview-card-body {
    height: 430px;
    position: relative;
    padding: 35px;
    background: #fff; }
    .preview-card .preview-card-body:before {
      content: '';
      position: absolute;
      height: 70px;
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.48) 0%, white 100%);
      left: 36px;
      bottom: 36px;
      right: 36px; }
    .preview-card .preview-card-body span {
      position: absolute;
      background: #fff;
      left: 50%;
      display: flex;
      margin-left: -22px;
      width: 45px;
      cursor: pointer;
      height: 45px;
      border: 1px solid var(--col-orange);
      transition: all .3s; }
      .preview-card .preview-card-body span i {
        margin: auto;
        font-size: 18px;
        color: var(--col-orange);
        transition: all .3s; }
      .preview-card .preview-card-body span:active {
        background-color: var(--col-orange); }
        .preview-card .preview-card-body span:active i {
          color: #fff; }
    .preview-card .preview-card-body .to_top {
      top: 12px; }
    .preview-card .preview-card-body .to_bottom {
      bottom: 12px; }
    .preview-card .preview-card-body .card-text {
      border: 1px solid var(--col-orange);
      height: 100%;
      overflow: hidden;
      padding: 30px;
      box-shadow: inset 0 -88px 161px -23px white; }
      .preview-card .preview-card-body .card-text .inline {
        display: block;
        width: 65px;
        height: 2px;
        margin: 20px 0;
        background-color: var(--col-orange); }

.objects-types {
  padding-top: 120px;
  margin-bottom: 100px; }

.t-sidebar {
  position: relative; }
  @media (max-width: 991px) {
    .t-sidebar {
      padding: 0 30px;
      overflow: hidden; } }
  .t-sidebar .icon-chevron-left, .t-sidebar .icon-chevron-right {
    display: none;
    position: absolute;
    width: 30px;
    font-size: 21px;
    cursor: pointer;
    z-index: 9;
    top: 40%;
    text-align: center;
    line-height: 30px;
    margin-top: -20px;
    height: 30px;
    color: var(--col-orange);
    transition: all .3s ease; }
    .t-sidebar .icon-chevron-left:active, .t-sidebar .icon-chevron-right:active {
      color: #fff;
      background-color: var(--col-orange); }
    @media (max-width: 991px) {
      .t-sidebar .icon-chevron-left, .t-sidebar .icon-chevron-right {
        display: inline-block; } }
  .t-sidebar .icon-chevron-left {
    left: 5px; }
  .t-sidebar .icon-chevron-right {
    right: 5px; }
  @media (max-width: 991px) {
    .t-sidebar .types-sidebar .app-txt {
      display: none; } }
  .t-sidebar__list {
    margin-top: 70px; }
    @media (max-width: 991px) {
      .t-sidebar__list {
        position: relative;
        width: 100%;
        height: 55px;
        margin: 30px auto;
        white-space: nowrap;
        text-align: center;
        overflow-x: auto;
        overflow: -moz-scrollbars-none;
        overflow-y: hidden; }
        .t-sidebar__list::-webkit-scrollbar {
          width: 0;
          background: transparent; } }
  .t-sidebar__item {
    position: relative;
    height: 50px;
    padding: 0;
    display: block; }
    @media (max-width: 991px) {
      .t-sidebar__item {
        display: inline-block; } }
  .t-sidebar__link {
    padding-left: 60px;
    color: #222;
    transition: all 0.3s; }
    @media (max-width: 991px) {
      .t-sidebar__link {
        position: relative;
        padding: 0 15px;
        font-size: 14px;
        font-weight: normal; } }
    .t-sidebar__link span {
      transition: all 0.3s; }
    .t-sidebar__link .line {
      width: 30px;
      height: 2px;
      display: block;
      position: absolute;
      top: 10px;
      transition: all .3s ease;
      background-color: #222; }
      @media (max-width: 991px) {
        .t-sidebar__link .line {
          display: none; } }
    .t-sidebar__link.active {
      font-weight: bold;
      font-size: 18px; }
      @media (max-width: 991px) {
        .t-sidebar__link.active {
          font-size: 14px;
          font-weight: normal; }
          .t-sidebar__link.active:after {
            content: '';
            position: absolute;
            left: 15px;
            right: 15px;
            height: 2px;
            background: var(--col-orange);
            bottom: -2px;
            top: 35px; }
          .t-sidebar__link.active span {
            color: var(--col-orange); } }
      .t-sidebar__link.active .line {
        background-color: var(--col-orange);
        top: 14px; }
    .t-sidebar__link:hover span {
      color: var(--col-orange); }
    .t-sidebar__link:hover .line {
      background-color: var(--col-orange);
      transform: rotate(45deg); }

.types-body {
  position: relative; }

@media (max-width: 991px) {
  .types-top {
    display: none; } }

.types-top__title {
  color: var(--col-orange);
  margin-bottom: 20px; }

.types-top__subtitle {
  text-transform: uppercase;
  color: #969696;
  font-weight: 600; }

.types-top__devider {
  display: block;
  position: relative;
  margin: 45px 0; }
  .types-top__devider .logo-sm {
    display: block;
    background-image: url(/frontend/img/logo/logo-sm.png);
    width: 22px;
    height: 20px; }
  .types-top__devider .inline {
    height: 2px;
    display: block;
    position: absolute;
    top: 10px;
    left: 60px;
    right: 0;
    transition: all .3s ease;
    background-color: var(--col-orange); }

.bath-carousel__cell {
  display: block;
  height: 350px;
  width: 100%;
  background: center no-repeat;
  background-size: cover; }

.bath-carousel .flickity-prev-next-button {
  position: absolute;
  bottom: 0;
  width: 45px;
  height: 45px;
  opacity: 1;
  border: none;
  top: inherit;
  border-radius: 0;
  background: var(--col-orange);
  cursor: pointer;
  transition: all .3s ease;
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }
  .bath-carousel .flickity-prev-next-button svg {
    position: absolute;
    left: 30%;
    top: 20%;
    width: 40%;
    height: 60%; }

.bath-carousel .flickity-prev-next-button.previous {
  left: 0;
  border-right: 1px solid #fec878; }

.bath-carousel .flickity-prev-next-button.next {
  right: 0;
  left: 45px; }

.bath-desc {
  margin: 20px 0; }

.designing-cap {
  min-height: 120px;
  width: 240px;
  background: #fff;
  position: absolute;
  top: 50%;
  z-index: 9;
  margin-top: -60px;
  left: 50%;
  margin-left: -120px; }
  .designing-cap p {
    margin: 10px;
    border: 1px solid var(--col-orange);
    padding: 15px;
    font-style: italic;
    text-align: center; }

.designing-column {
  padding: 7px; }

.designing-item {
  position: relative;
  display: block;
  height: 175px;
  background: center no-repeat;
  background-size: cover; }
  .designing-item .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(255, 176, 0, 0.6);
    transition: all .3s ease; }
  .designing-item:hover .overlay {
    opacity: 1; }

.bpavilions {
  padding: 45px 30px;
  text-align: center;
  font-style: italic;
  border: 1px solid var(--col-orange);
  margin-top: 10px;
  margin-bottom: 0; }

.pavilions-img {
  display: block;
  height: 460px;
  background: left no-repeat;
  background-size: cover; }
  @media (max-width: 575px) {
    .pavilions-img {
      height: 300px; } }

.pavilions2 {
  background-position: center;
  height: 150px;
  max-width: 225px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 575px) {
    .pavilions2 {
      height: 135px; } }

#servis {
  position: relative;
  overflow: hidden; }
  #servis .breadcrumbs {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    max-width: 1110px;
    padding: 20px 15px;
    margin: auto; }

.servis-sidebar {
  padding: 100px 15px 100px 15px;
  position: relative; }
  @media (max-width: 991px) {
    .servis-sidebar {
      padding: 75px 45px 50px 45px; } }
  @media (max-width: 575px) {
    .servis-sidebar {
      padding: 65px 15px 45px 15px; } }
  .servis-sidebar .servis-left, .servis-sidebar .servis-right {
    display: none;
    position: absolute;
    width: 30px;
    font-size: 21px;
    cursor: pointer;
    z-index: 9;
    top: 60%;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: var(--col-orange);
    margin-top: -7px;
    transition: all 0.3s ease; }
    @media (max-width: 991px) {
      .servis-sidebar .servis-left, .servis-sidebar .servis-right {
        display: inline-block; } }
    @media (max-width: 575px) {
      .servis-sidebar .servis-left, .servis-sidebar .servis-right {
        margin-top: -9px; } }
  .servis-sidebar .servis-left {
    left: 0; }
    @media (max-width: 575px) {
      .servis-sidebar .servis-left {
        left: -10px; } }
  .servis-sidebar .servis-right {
    right: 0; }
    @media (max-width: 575px) {
      .servis-sidebar .servis-right {
        right: -10px; } }
  .servis-sidebar__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -300%;
    right: 0;
    z-index: -1;
    background: url(/frontend/img/backgrounds/tree-bg.jpg) 4px 0 no-repeat;
    background-size: cover; }
    @media (max-width: 991px) {
      .servis-sidebar__img {
        background-repeat: repeat;
        background-size: inherit; } }
  .servis-sidebar__title {
    display: block;
    font-size: 30px;
    font-family: 'Playfair Display', sans-serif;
    color: var(--col-orange);
    margin-bottom: 20px;
    text-transform: none; }
    @media (max-width: 991px) {
      .servis-sidebar__title {
        text-align: center; } }

.servis-sidebar-list {
  margin-top: 40px; }
  @media (max-width: 991px) {
    .servis-sidebar-list {
      position: relative;
      width: 100%;
      height: 55px;
      margin: 45px auto 0 auto;
      white-space: nowrap;
      text-align: center;
      overflow-x: auto;
      overflow: -moz-scrollbars-none;
      overflow-y: hidden; }
      .servis-sidebar-list::-webkit-scrollbar {
        width: 0;
        background: transparent; } }
  .servis-sidebar-list li {
    position: relative;
    height: 50px;
    padding: 0;
    line-height: 26px;
    display: block; }
    @media (max-width: 991px) {
      .servis-sidebar-list li {
        display: inline-block; } }
    .servis-sidebar-list li a {
      padding-left: 60px;
      color: #222;
      font-family: 'Open Sans',sans-serif;
      margin: 0;
      line-height: 22px;
      transition: all .3s ease; }
      .servis-sidebar-list li a:hover {
        color: var(--col-orange); }
        .servis-sidebar-list li a:hover .line {
          background-color: var(--col-orange);
          transform: rotate(45deg); }
      .servis-sidebar-list li a.active {
        font-weight: bold;
        font-size: 16px; }
        .servis-sidebar-list li a.active .line {
          background-color: var(--col-orange);
          top: 14px; }
      .servis-sidebar-list li a .line {
        width: 30px;
        height: 2px;
        display: block;
        position: absolute;
        top: 10px;
        transition: all .3s ease;
        background-color: #222; }
        @media (max-width: 991px) {
          .servis-sidebar-list li a .line {
            display: none; } }
      @media (max-width: 991px) {
        .servis-sidebar-list li a {
          position: relative;
          padding: 0 15px; }
          .servis-sidebar-list li a.active {
            font-weight: 400;
            font-size: 14px;
            color: var(--col-orange); }
          .servis-sidebar-list li a.active:after {
            content: '';
            position: absolute;
            left: 15px;
            right: 15px;
            height: 2px;
            background: var(--col-orange);
            top: 33px; } }
      @media (max-width: 575px) {
        .servis-sidebar-list li a.active:after {
          top: 20px; } }

.servis-wrap {
  position: relative;
  min-height: 750px;
  padding: 100px 15px 100px 15px; }
  @media (max-width: 991px) {
    .servis-wrap {
      min-height: auto;
      padding: 50px 15px 100px 15px; } }
  .servis-wrap__title {
    font-size: 30px;
    font-family: 'Playfair Display', sans-serif;
    color: var(--col-orange);
    margin-bottom: 30px;
    text-transform: none; }

.fireplaces-wrap {
  min-height: 390px;
  margin: 100px -15px 0 -15px;
  position: relative; }
  .fireplaces-wrap .fireplaces-img {
    position: absolute;
    bottom: -100px;
    top: 0;
    left: -110px;
    right: -100%;
    z-index: -2;
    background: url(/frontend/img/services/fireplace/fireplaces-bg.jpg) center;
    background-size: cover; }
  @media (max-width: 767px) {
    .fireplaces-wrap__hidden-column {
      display: none; } }

.fireplaces-carousel {
  transform: translate(0, -50px);
  background-color: #fff;
  border: 10px solid #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
  .fireplaces-carousel .flickity-prev-next-button {
    position: absolute;
    bottom: 0;
    width: 45px;
    height: 45px;
    opacity: 1;
    border-radius: 0;
    border: none;
    top: inherit;
    background: var(--col-dark-blue);
    cursor: pointer;
    transition: all .3s ease;
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
    .fireplaces-carousel .flickity-prev-next-button svg {
      position: absolute;
      left: 30%;
      top: 20%;
      width: 40%;
      height: 60%; }
    .fireplaces-carousel .flickity-prev-next-button .arrow {
      fill: #fff; }
  .fireplaces-carousel .flickity-prev-next-button.previous {
    right: 45px;
    left: inherit;
    border-right: 1px solid #595e69; }
  .fireplaces-carousel .flickity-prev-next-button.next {
    right: 0; }

.fireplaces-slide {
  height: 360px;
  position: relative;
  transition: all ease;
  z-index: 10;
  width: 100%;
  background: center no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.saunas-thumbnials-item, .stavni-thumbnials-item {
  position: relative;
  height: 200px;
  overflow: hidden;
  cursor: pointer;
  background: center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  margin-bottom: 30px; }
  .saunas-thumbnials-item:before, .stavni-thumbnials-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
    background-color: rgba(255, 174, 0, 0.75); }
  .saunas-thumbnials-item:hover:before, .stavni-thumbnials-item:hover:before {
    opacity: 1; }

.stavni-wrap {
  position: relative;
  padding-top: 45px;
  margin-top: 60px; }
  .stavni-wrap .stavni-img {
    position: absolute;
    top: 0;
    z-index: -2;
    right: -100%;
    left: -109px;
    bottom: -160px;
    background-image: url(/frontend/img/backgrounds/stavni-bg.jpg); }

.stavni-thumbnials-item {
  height: 160px; }

.furniture-thumbnials-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: center no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  @media (max-width: 575px) {
    .furniture-thumbnials-item {
      max-width: 315px;
      margin: auto; } }
  .furniture-thumbnials-item.--large {
    height: 265px;
    margin-bottom: 30px; }
    @media (max-width: 575px) {
      .furniture-thumbnials-item.--large {
        height: 200px; } }
  .furniture-thumbnials-item.--small {
    height: 125px;
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .furniture-thumbnials-item.--small {
        height: 200px; } }
  .furniture-thumbnials-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
    background-color: rgba(255, 174, 0, 0.75); }
  .furniture-thumbnials-item:hover:before {
    opacity: 1; }

.blog-wrapper {
  margin-top: 60px;
  overflow-x: hidden; }
  .blog-wrapper__title {
    margin-bottom: 10px; }
  .blog-wrapper__main {
    margin-top: 55px;
    padding: 0 15px; }
    @media (max-width: 991px) {
      .blog-wrapper__main {
        margin: 0; } }
  .blog-wrapper__post {
    margin-bottom: 100px; }

.blog-nav-line {
  display: block;
  position: relative; }
  .blog-nav-line__image {
    display: block;
    width: 22px;
    max-width: 100%; }
  .blog-nav-line__line {
    height: 1px;
    display: block;
    position: absolute;
    top: 10px;
    left: 60px;
    right: 0;
    transition: all 0.3s ease;
    background-color: var(--col-orange); }

.blog-nav {
  position: relative;
  height: 65px;
  margin-bottom: 105px; }
  @media (max-width: 575px) {
    .blog-nav {
      margin-bottom: 45px; } }
  .blog-nav__button {
    position: absolute;
    top: 10px;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border: 0;
    outline: none;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    background-color: var(--col-orange);
    transition: all 0.3s; }
    @media (max-width: 575px) {
      .blog-nav__button {
        top: 22px;
        width: 30px;
        background-color: transparent;
        color: var(--col-orange); }
        .blog-nav__button:before {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); } }
    .blog-nav__button:active {
      background-color: var(--col-dark-blue); }
    .blog-nav__button.--prev {
      right: 45px; }
      @media (max-width: 575px) {
        .blog-nav__button.--prev {
          right: initial;
          left: -20px; } }
    .blog-nav__button.--next {
      right: 0; }
      @media (max-width: 575px) {
        .blog-nav__button.--next {
          right: -20px; } }

.blog-nav-list {
  margin: 14px 125px;
  text-align: center;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  @media (max-width: 1075px) {
    .blog-nav-list {
      padding: 0;
      margin: 14px 105px 14px 0; } }
  @media (max-width: 575px) {
    .blog-nav-list {
      margin: 14px 15px 14px 15px; } }

@-moz-document url-prefix() {
  .blog-nav-list html, .blog-nav-list body {
    overflow: hidden !important; } }
  .blog-nav-list::-webkit-scrollbar {
    display: none; }
  .blog-nav-list__item {
    position: relative;
    display: inline-block; }
    .blog-nav-list__item + .blog-nav-list__item {
      margin-left: 30px; }
    .blog-nav-list__item + .blog-nav-list__item:after {
      content: '';
      position: absolute;
      left: -18px;
      top: 6px;
      height: 12px;
      width: 1px;
      background-color: #797979; }
  .blog-nav-list__link {
    display: inline-block;
    color: #797979;
    transition: all 0.3s; }
    .blog-nav-list__link:hover, .blog-nav-list__link.active {
      color: var(--col-orange); }

.article__content {
  margin-bottom: 100px; }

.home-blog {
  margin-bottom: 70px; }
  .home-blog__button {
    position: relative;
    display: block;
    max-width: 220px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background-color: var(--col-orange); }
    .home-blog__button span {
      position: absolute;
      top: 50%;
      left: 30px;
      transform: translateY(-50%);
      display: inline-block;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      transition: all 0.3s; }
    .home-blog__button i {
      position: absolute;
      right: 30px;
      top: calc(50% + 1px);
      transform: translateY(-50%) rotate(-90deg);
      display: inline-block;
      font-size: 14px;
      text-align: center;
      font-weight: 400;
      color: #fff;
      transition: all 0.3s 0.1s; }
    @media (hover: hover) {
      .home-blog__button:hover span {
        left: 40px; } }

.blog-button {
  position: relative;
  display: block;
  max-width: 145px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  background-color: var(--col-orange); }
  .blog-button span {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    transform: translateX(8px);
    transition: all 0.3s; }
  .blog-button i {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    opacity: 0;
    transform: translateX(-14px) rotate(-90deg);
    transition: all 0.3s; }
  @media (max-width: 991px) {
    .blog-button {
      width: 40px;
      height: 40px;
      line-height: 40px;
      position: absolute;
      right: 0;
      bottom: 0; }
      .blog-button span {
        display: none; }
      .blog-button i {
        position: relative;
        top: 5px;
        display: inline-block;
        font-size: 20px;
        width: initial;
        height: initial;
        text-align: center;
        font-weight: 400;
        color: #fff;
        opacity: 1;
        transform: translateX(0) rotate(-90deg); } }
  @media (hover: hover) {
    .blog-button:hover span {
      transform: translateX(0); }
    .blog-button:hover i {
      opacity: 1;
      transform: translateX(0) rotate(-90deg); } }

.home-blog-line {
  position: relative;
  display: block;
  margin: 15px 0 70px 0; }
  .home-blog-line__logo {
    display: block;
    background-image: url(/frontend/img/logo/logo-sm.png);
    width: 22px;
    height: 20px; }
  .home-blog-line__line {
    height: 1px;
    display: block;
    position: absolute;
    top: 10px;
    left: 60px;
    right: 0;
    transition: all 0.3s ease;
    background-color: var(--col-orange); }

.blog-item-large {
  position: relative;
  max-width: 1110px;
  margin: auto auto 100px; }
  @media (max-width: 991px) {
    .blog-item-large {
      margin: auto auto 75px; } }
  @media (max-width: 991px) {
    .blog-item-large.--post {
      margin: auto auto 25px; } }
  .blog-item-large.--post .blog-item-large__content {
    margin-top: 30px; }
    @media (max-width: 991px) {
      .blog-item-large.--post .blog-item-large__content {
        margin-top: 0; } }
    .blog-item-large.--post .blog-item-large__content:before {
      bottom: 13px; }
  .blog-item-large.--post:before {
    top: 55px;
    bottom: -30px; }
  .blog-item-large.--post .breadcrumbs {
    padding: 0;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 25px; }
    .blog-item-large.--post .breadcrumbs .breadcrumbs__item, .blog-item-large.--post .breadcrumbs .breadcrumbs__link {
      display: inline; }
  @media (max-width: 991px) {
    .blog-item-large.--post .blog-item-large__image {
      height: 450px; } }
  .blog-item-large.--post .blog-item-large__title {
    min-height: 108px;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical; }
    @media (max-width: 991px) {
      .blog-item-large.--post .blog-item-large__title {
        font-size: 30px; } }
    @media (max-width: 991px) {
      .blog-item-large.--post .blog-item-large__title {
        font-size: 20px;
        top: -230px; } }
    @media (max-width: 575px) {
      .blog-item-large.--post .blog-item-large__title {
        top: -140px; } }
  .blog-item-large:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 1px solid var(--col-orange); }
    @media (max-width: 991px) {
      .blog-item-large:before {
        display: none; } }
  @media (max-width: 991px) {
    .blog-item-large__figure {
      position: relative; }
      .blog-item-large__figure:before {
        content: '';
        position: absolute;
        left: -15px;
        right: -15px;
        bottom: 0;
        top: 0;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.3); } }
  .blog-item-large__image {
    position: absolute;
    right: 0;
    top: -55px;
    display: block;
    width: 675px;
    height: 445px;
    object-fit: cover;
    object-position: center; }
    @media (max-width: 1200px) {
      .blog-item-large__image {
        object-position: 100px; } }
    @media (max-width: 991px) {
      .blog-item-large__image {
        position: relative;
        right: initial;
        top: initial;
        max-width: calc(100% + 30px);
        height: 450px;
        width: calc(100% + 30px);
        transform: translateX(-15px);
        object-position: center; } }
    @media (max-width: 575px) {
      .blog-item-large__image {
        height: 225px !important; } }
  .blog-item-large__content {
    position: relative;
    padding: 45px 80px 75px 30px; }
    .blog-item-large__content:before {
      content: '';
      position: absolute;
      left: -15px;
      right: -120px;
      top: -55px;
      bottom: 41px;
      z-index: -1;
      opacity: 0.35;
      background: url(/frontend/img/home-preview.jpg) center;
      background-size: cover; }
      @media (max-width: 991px) {
        .blog-item-large__content:before {
          left: 0;
          right: -120px;
          top: 0;
          bottom: 0 !important; } }
    @media (max-width: 991px) {
      .blog-item-large__content {
        padding: 45px 30px 75px 30px; } }
    @media (max-width: 991px) {
      .blog-item-large__content {
        z-index: 10;
        background: #fff;
        width: calc(100% + 15px);
        top: -35px;
        padding: 20px 35px 55px 20px; } }
  .blog-item-large__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Playfair Display', sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    height: 72px;
    text-transform: uppercase;
    color: var(--col-dark-blue);
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .blog-item-large__title {
        font-size: 24px; } }
    @media (max-width: 991px) {
      .blog-item-large__title {
        position: absolute;
        color: #fff;
        top: -230px;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 21px;
        height: initial;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-bottom: 10px; } }
    @media (max-width: 575px) {
      .blog-item-large__title {
        top: -100px; } }
  .blog-item-large__txt {
    display: block;
    font-size: 14px;
    line-height: 22px;
    height: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: var(--col-lighter-grey);
    margin-bottom: 35px; }
    @media (max-width: 991px) {
      .blog-item-large__txt {
        font-size: 12px;
        line-height: 18px;
        height: 54px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 0; } }
  .blog-item-large__date {
    display: block;
    font-family: 'Playfair Display', sans-serif;
    color: var(--col-orange);
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .blog-item-large__date {
        position: absolute;
        top: initial;
        right: initial;
        bottom: 20px;
        left: 20px;
        font-size: 18px;
        margin-bottom: 0; } }
  .blog-item-large__tag {
    position: relative;
    padding-left: 20px;
    font-style: italic;
    color: var(--col-lighter-grey); }
    .blog-item-large__tag i {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      font-size: 14px;
      color: var(--col-orange); }
  @media (max-width: 991px) {
    .blog-item-large .blog-button {
      bottom: 110px;
      right: 15px; } }

.blog-item {
  position: relative;
  margin-bottom: 70px; }
  .blog-item:before {
    content: '';
    position: absolute;
    left: 100px;
    right: 0;
    bottom: 0;
    top: 0;
    border: 1px solid var(--col-orange); }
    @media (max-width: 767px) {
      .blog-item:before {
        left: 0; } }
  .blog-item.--reverse:before {
    left: 0;
    right: 100px; }
    @media (max-width: 767px) {
      .blog-item.--reverse:before {
        right: 0; } }
  .blog-item.--reverse .row {
    -webkit-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap; }
    @media (max-width: 767px) {
      .blog-item.--reverse .row {
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap; } }
  @media (max-width: 767px) {
    .blog-item.--reverse .blog-item__image {
      transform: translateX(15px) translateY(-40px);
      margin-left: auto;
      margin-right: 0; } }
  .blog-item__image {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    transform: translateY(-40px); }
    @media (max-width: 767px) {
      .blog-item__image {
        max-width: calc(100% - 5px);
        height: 225px;
        transform: translateX(-15px) translateY(-40px); } }
    @media (max-width: 575px) {
      .blog-item__image {
        height: 185px; } }
  .blog-item__content {
    position: relative;
    padding: 65px 80px 45px 30px; }
    @media (max-width: 767px) {
      .blog-item__content {
        padding: 0 20px 55px 20px; } }
  .blog-item__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 30px;
    font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--col-darker-grey);
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .blog-item__title {
        font-size: 21px;
        margin-bottom: 10px; } }
  .blog-item__txt {
    display: block;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--col-lighter-grey);
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .blog-item__txt {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 0;
        height: 54px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }
  .blog-item__date {
    position: absolute;
    top: 25px;
    right: 30px;
    display: block;
    font-family: 'Playfair Display', sans-serif;
    color: var(--col-orange);
    text-transform: uppercase;
    font-size: 26px; }
    @media (max-width: 767px) {
      .blog-item__date {
        top: initial;
        right: initial;
        bottom: 20px;
        left: 20px;
        font-size: 18px; } }

.blog-share {
  position: absolute;
  right: 50px;
  bottom: 63px; }
  @media (max-width: 991px) {
    .blog-share {
      right: 35px;
      bottom: 20px; } }
  @media (max-width: 767px) {
    .blog-share {
      right: 35px;
      bottom: 15px; } }
  .blog-share__item {
    display: block;
    margin-bottom: 15px;
    text-align: center; }
    @media (max-width: 991px) {
      .blog-share__item {
        display: inline-block;
        margin-bottom: 0; }
        .blog-share__item + .blog-share__item {
          margin-left: 15px; } }
  .blog-share__link {
    display: block;
    font-size: 14px;
    color: var(--col-dark-blue);
    transition: all 0.3s; }
    .blog-share__link:hover {
      color: var(--col-orange); }

.about-top {
  padding: 30px 60px 60px;
  background-color: #fff;
  margin-bottom: 50px;
  position: relative; }
  @media (max-width: 575px) {
    .about-top {
      padding: 30px 30px 0 30px; } }
  .about-top i.icon-angle-double-down {
    position: absolute;
    bottom: 0;
    left: 50%;
    font-size: 20px;
    margin-left: -6px;
    color: #feab30; }
    @media (max-width: 575px) {
      .about-top i.icon-angle-double-down {
        bottom: -30px; } }

.about-how {
  padding: 80px 0;
  background-image: url(/frontend/img/backgrounds/wood-bg.jpg); }

.how-about-card {
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }

.about-card-img {
  background: url(/frontend/img/about-card.jpg) center no-repeat;
  background-size: cover;
  min-height: 450px; }
  @media (max-width: 575px) {
    .about-card-img {
      min-height: 250px; } }

.about-card-text {
  padding: 45px; }
  @media (max-width: 575px) {
    .about-card-text {
      padding: 30px; } }
  .about-card-text__title {
    font-size: 24px;
    color: #feab30;
    text-align: center;
    text-transform: none;
    font-family: 'Playfair Display', sans-serif; }
    @media (max-width: 575px) {
      .about-card-text__title {
        font-size: 20px; } }
  .about-card-text__txt {
    color: #797979;
    font-style: italic;
    text-align: center;
    margin: 30px 0;
    padding: 30px 0;
    position: relative; }
    @media (max-width: 575px) {
      .about-card-text__txt {
        margin: 15px 0;
        padding: 15px 0; } }
  .about-card-text__line {
    content: '';
    position: absolute;
    display: block;
    left: 15%;
    right: 15%;
    background-color: #ececec;
    height: 1px; }
    .about-card-text__line.--line-1 {
      top: 0; }
    .about-card-text__line.--line-2 {
      bottom: 0; }

.about-result {
  margin: 100px 0; }
  @media (max-width: 575px) {
    .about-result {
      margin: 75px 0; } }
  .about-result__title {
    margin-bottom: 60px; }
    @media (max-width: 575px) {
      .about-result__title {
        margin: 30px 0; } }

.result-row {
  position: relative; }
  @media (max-width: 767px) {
    .result-row {
      margin-bottom: 30px; }
      .result-row.--reverse .column-first {
        order: 2; }
      .result-row.--reverse .column-second {
        order: 1; } }

.result-img {
  display: block;
  height: 300px;
  width: 100%;
  z-index: 2;
  position: relative;
  background: center no-repeat;
  background-size: cover; }

.result-text {
  max-width: 350px;
  z-index: 1;
  position: relative; }
  @media (max-width: 767px) {
    .result-text {
      max-width: 100%;
      padding: 30px; } }

.result-count {
  width: 150px;
  height: 150px;
  background-color: #fff;
  z-index: 3;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 50%;
  margin-top: -75px; }
  @media (max-width: 767px) {
    .result-count {
      width: 80px;
      height: 80px;
      margin-left: 0;
      margin-top: 0;
      top: 0;
      left: 0; } }
  .result-count .result-count-body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 130px;
    width: 130px;
    margin: 10px;
    border: 1px solid var(--col-orange); }
    @media (max-width: 767px) {
      .result-count .result-count-body {
        height: 60px;
        width: 60px; } }
    .result-count .result-count-body span {
      color: var(--col-orange);
      font-family: "Playfair Display", sans-serif;
      font-size: 60px;
      margin: auto;
      top: -10px;
      position: relative; }
      @media (max-width: 767px) {
        .result-count .result-count-body span {
          font-size: 30px;
          top: 0; } }

.contact-head__content {
  max-width: 365px;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 575px) {
    .contact-head__content {
      max-width: 100%;
      margin: auto;
      text-align: center; } }

.contact-head__logo {
  display: block;
  max-width: 90px;
  margin: auto auto 5px; }

.contact-content {
  position: relative;
  padding: 30px 0 100px 0; }
  @media (max-width: 575px) {
    .contact-content {
      padding: 30px 0 75px 0; } }

@media (max-width: 575px) {
  .contact-content-block {
    padding: 0 30px; } }

.contact-content-block__title {
  margin-bottom: 30px; }
  @media (max-width: 575px) {
    .contact-content-block__title {
      text-align: center; } }

.contact-content-block__subtitle {
  margin-bottom: 10px; }

.contact-content-block__list {
  margin-bottom: 20px; }

.contact-content-block__item {
  position: relative; }

.contact-content-block__link {
  position: relative;
  display: inline-block;
  padding: 5px 0;
  font-size: 14px;
  color: #000;
  transition: all 0.3s; }
  .contact-content-block__link svg {
    display: inline-block;
    vertical-align: middle;
    opacity: 0.75;
    width: 20px;
    height: 20px; }
  .contact-content-block__link span {
    margin-left: 5px; }
  .contact-content-block__link:hover {
    color: var(--col-orange); }
  .contact-content-block__link-image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    opacity: 0.75;
    object-fit: contain;
    object-position: center; }

.contact-content-block__social {
  display: inline-block;
  font-size: 24px;
  margin-top: 5px; }
  .contact-content-block__social + .contact-content-block__social {
    margin-left: 15px; }

.contact-form {
  position: relative;
  z-index: 9;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  padding: 45px 95px; }
  @media (max-width: 991px) {
    .contact-form {
      padding: 30px 45px; } }
  @media (max-width: 767px) {
    .contact-form {
      position: relative;
      padding: 30px;
      margin-bottom: 30px; } }
  .contact-form__title {
    margin-bottom: 20px; }
  .contact-form__txt {
    margin-bottom: 20px; }

.contact-business__image {
  display: block;
  max-width: 200px;
  margin-bottom: 10px; }

.contact-business__title {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: var(--col-darker-grey); }

.contact-business__subtitle {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  color: var(--col-darker-grey); }

@font-face {
  font-family: 'lg';
  src: url("/frontend/fonts/lg.eot?n1z373");
  src: url("/frontend/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/frontend/fonts/lg.woff?n1z373") format("woff"), url("/frontend/fonts/lg.ttf?n1z373") format("truetype"), url("/frontend/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--col-orange); }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toggle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/frontend/img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/frontend/img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/frontend/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/frontend/img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/frontend/img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer #lg-share {
  position: relative; }

.lg-outer #lg-share:after {
  content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"; }

.group {
  *zoom: 1; }

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

.group:after {
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url("/frontend/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }
  .lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"; }

.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 0; }

.flickity-prev-next-button.next {
  right: 0; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #fff; }

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQuY3NzIiwic291cmNlcyI6WyJidWlsZC5zY3NzIiwidG9vbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsInRvb2xzL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fa2V5ZnJhbWVzLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19icmVhZGNydW1icy5zY3NzIiwibGF5b3V0L19mb3JtLnNjc3MiLCJsYXlvdXQvX2luZm8tYmFyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fd29uZGVyLXByaWNlLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2dhbGVyeS5zY3NzIiwicGFnZXMvX3Byb2Quc2NzcyIsInBhZ2VzL19wcm9qZWN0LnNjc3MiLCJwYWdlcy9fb2JqZWN0cy5zY3NzIiwicGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fY29udGFjdHMuc2NzcyIsInRvb2xzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwidG9vbHMvZmxpY2tpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuQGltcG9ydCBcInRvb2xzL192YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL19yZXNldFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9fZm9udHNcIjtcclxuQGltcG9ydCBcImJhc2UvX2dyaWRcIjtcclxuQGltcG9ydCBcImJhc2UvX3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImJhc2UvX2Jhc2VcIjtcclxuXHJcbkBpbXBvcnQgXCJtb2R1bGVzL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kYWxcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvX2tleWZyYW1lc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dC9fbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcImxheW91dC9mb3JtXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvaW5mby1iYXJcIjtcclxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuQGltcG9ydCBcImxheW91dC93b25kZXItcHJpY2VcIjtcclxuXHJcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9nYWxlcnlcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Byb2RcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Byb2plY3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL29iamVjdHNcIjtcclxuQGltcG9ydCBcInBhZ2VzL3NlcnZpY2VzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ibG9nXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9hYm91dFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdHNcIjtcclxuXHJcbkBpbXBvcnQgXCJ0b29scy9saWdodGdhbGxlcnlcIjtcclxuQGltcG9ydCBcInRvb2xzL2ZsaWNraXR5XCI7XHJcblxyXG5cclxuXHJcblxyXG4iLCI6cm9vdCB7XHJcblxyXG4gIC0tY29sLWRhcmstYmx1ZTogIzI3MkMzQTtcclxuICAtLWNvbC1vcmFuZ2U6ICNmZmFlMDA7XHJcbiAgLS1jb2wtZGFya2VyLWdyZXk6ICM2MTYzNjQ7XHJcbiAgLS1jb2wtbGlnaHRlci1ncmV5OiAjNzk3OTc5O1xyXG4gIC0tY29sLXByaW1hcnktZ3JleTogI2NkY2RjZDtcclxuICAtLWNvbC13aGl0ZTogI2ZmZjtcclxuICAtLWNvbC1ncmV5OiAjY2ZjZmNmO1xyXG5cclxufVxyXG5cclxuIiwiQGltcG9ydCBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdG9vbHMvYnJlYWtwb2ludHNcIjtcclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmh0bWwsYm9keXtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4iLCJcclxuQG1peGluIHRleHQtZWxsaXBzaXMoJHN0cm9rZXMpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHN0cm9rZXM7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIGdyaWQtc2l6ZSgkc2l6ZSkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLXdlYmtpdC1mbGV4OiAwIDAgJHNpemU7XHJcbiAgLW1zLWZsZXg6IDAgMCAkc2l6ZTtcclxuICBmbGV4OiAwIDAgJHNpemU7XHJcbiAgbWF4LXdpZHRoOiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRudW1iZXIpIHtcclxuICBvcmRlcjogJG51bWJlcjtcclxufVxyXG5cclxuIiwiJGJyZWFrcG9pbnQtZ3JpZC1zbTogNTc2cHg7XHJcbiRicmVha3BvaW50LWdyaWQtbWQ6IDc2OHB4O1xyXG4kYnJlYWtwb2ludC1ncmlkLWxnOiA5OTJweDtcclxuJGJyZWFrcG9pbnQtZ3JpZC14bDogMTIwMHB4O1xyXG5cclxuJGJyZWFrcG9pbnQtc206IDU3NXB4O1xyXG4kYnJlYWtwb2ludC1tZDogNzY3cHg7XHJcbiRicmVha3BvaW50LWxnOiA5OTFweDtcclxuJGJyZWFrcG9pbnQteGw6IDEyMDBweDsiLCJcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIHNyYzogdXJsKCcvZnJvbnRlbmQvZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy9mcm9udGVuZC9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIHNyYzogdXJsKCcvZnJvbnRlbmQvZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcvZnJvbnRlbmQvZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnL2Zyb250ZW5kL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBzcmM6IHVybCgnL2Zyb250ZW5kL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnL2Zyb250ZW5kL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcvZnJvbnRlbmQvZm9udHMvaWNvbW9vbi5lb3Q/eTlzbGR3Jyk7XHJcbiAgc3JjOiAgdXJsKCcvZnJvbnRlbmQvZm9udHMvaWNvbW9vbi5lb3Q/eTlzbGR3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnL2Zyb250ZW5kL2ZvbnRzL2ljb21vb24udHRmP3k5c2xkdycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy9mcm9udGVuZC9mb250cy9pY29tb29uLndvZmY/eTlzbGR3JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcvZnJvbnRlbmQvZm9udHMvaWNvbW9vbi5zdmc/eTlzbGR3I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3Rvb2xzL2JyZWFrcG9pbnRzXCI7XHJcblxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5tLXJvdyB7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG59XHJcblxyXG4uY29sdW1uIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29sdW1ucyB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDEgMSAwO1xyXG4gIC1tcy1mbGV4OiAxIDEgMDtcclxuICBmbGV4OiAxIDEgMDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtbWlkZGxlIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tc3BhY2VkIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uYWxpZ24tbWlkZGxlIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJvdHRvbSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xyXG4gIC5jb2wteHMtI3skaX0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1zaXplKDguMzMzMzMzJSAqICRpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQtZ3JpZC1zbSkpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEye1xyXG4gICAgLmNvbC1zbS0jeyRpfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZSg4LjMzMzMzMyUgKiAkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogKCRicmVha3BvaW50LWdyaWQtbWQpKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMntcclxuICAgIC5jb2wtbWQtI3skaX0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLXNpemUoOC4zMzMzMzMlICogJGkpO1xyXG4gICAgfVxyXG4gICAgLm1lZGl1bS1vZmZzZXQtI3skaX0geyAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJSAqICRpOyB9XHJcbiAgICAubWVkaXVtLW9mZnNldC0wIHsgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogKCRicmVha3BvaW50LWdyaWQtbGcpKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMntcclxuICAgIC5jb2wtbGctI3skaX0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLXNpemUoOC4zMzMzMzMlICogJGkpO1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLW9mZnNldC0jeyRpfSB7ICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlICogJGk7IH1cclxuICAgIC5sYXJnZS1vZmZzZXQtMCB7ICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludC1ncmlkLXhsKSkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJ7XHJcbiAgICAuY29sLXhsLSN7JGl9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplKDguMzMzMzMzJSAqICRpKTtcclxuICAgIH1cclxuICAgIC54bC1vZmZzZXQtI3skaX0geyAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJSAqICRpOyB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7ICB9XHJcbi50ZXh0LWNlbnRlciAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRleHQtbGVmdCAgICB7IHRleHQtYWxpZ246IGxlZnQ7ICAgfVxyXG5cclxuLml0YWxpY3tcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5oZWFkaW5nLTF7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLi0td2hpdGV7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcclxuICB9XHJcbiAgJi4tLW1vZGlmaWVye1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcbiAgJi4tLWxvd2VyLXNpemV7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy0ye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrZXItZ3JleSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmctM3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrZXItZ3JleSk7XHJcbiAgJi4tLXdoaXRle1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmFwcC10eHR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2wtbGlnaHRlci1ncmV5KTtcclxuICAmLi0tc21hbGx7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgJi4tLXdoaXRle1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VvLXRleHR7XHJcbiAgcGFkZGluZzogNDVweCAwO1xyXG59XHJcblxyXG4udGV4dC1jb250ZW50e1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogdmFyKC0tY29sLWxpZ2h0ZXItZ3JleSk7XHJcbiAgJi5zZW8tdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgb2x7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBvbDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIob2wpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGksZW17XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICBzdHJvbmcsIGJ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtZGFya2VyLWdyZXkpO1xyXG4gICAgdGgsdGR7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWRhcmtlci1ncmV5KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuLm1vZGFsVHJpZ2dlcnsgIGN1cnNvcjogcG9pbnRlcjsgIH1cclxuXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZ3tcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmltYWdle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlY3Rpb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGlkZGVue1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubS1hdXRve1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm1iLTAgeyAgIG1hcmdpbi1ib3R0b206IDA7ICAgIH1cclxuLm1iLTE1eyAgbWFyZ2luLWJvdHRvbTogMTVweDsgIH1cclxuLm1iLTMweyAgbWFyZ2luLWJvdHRvbTogMzBweDsgIH1cclxuLm1iLTQ1eyAgbWFyZ2luLWJvdHRvbTogNDVweDsgIH1cclxuLm1iLTc1eyAgbWFyZ2luLWJvdHRvbTogNzVweDsgIH1cclxuXHJcblxyXG4uZGlzcGxheS10YWJsZXtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJl9fY2VsbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59IiwiXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJywgc2Fucy1zZXJpZjtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmljb24tdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICBjb2xvcjogI2U0NDA1ZjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgY29sb3I6ICMzYjU5OTg7XHJcbn1cclxuLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLXdhc2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjVcIjtcclxufVxyXG4uaWNvbi12aWJlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XHJcbiAgY29sb3I6ICNGRDAwMTk7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdG9vbHMvYnJlYWtwb2ludHNcIjtcclxuXHJcbi5idG57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjIwcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gIH1cclxuICBpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICMyNzJDM0E7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0b3A6IC01MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6YmVmb3JleyB3aWR0aDogMTAwJTsgfVxyXG4gICAgaXtjb2xvcjogd2hpdGU7dG9wOiAxNXB4O31cclxuICAgIHNwYW57dG9wOiAxMDBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW9ye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyQzNBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3Rvb2xzL2JyZWFrcG9pbnRzXCI7XHJcblxyXG4uYW5pbWF0ZS1pbiB7XHJcbiAgYW5pbWF0aW9uOiBtb2RhbGNvbiAuN3MgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLmFuaW1hdGUtYXdheSB7XHJcbiAgYW5pbWF0aW9uOiBtb2RhbGF3YXkgLjdzIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgcGFkZGluZzogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuODUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgJl9fd3JhcHtcclxuICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICBtYXJnaW46IDEwJSBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLWRhcmtlci1ncmV5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udGVuZC9pbWcvcG9wdXAtaW1nLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKiBtZW51ICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtZW51e1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnV7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWSgzMHB4KTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCkgdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGZhZGUgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3R7XHJcbiAgZnJvbXtvcGFjaXR5OiAwO31cclxuICB0b3tvcGFjaXR5OiAxO31cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlRWZmZWN0e1xyXG4gIGZyb217b3BhY2l0eTogMDt9XHJcbiAgdG97b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcbi8qIG1vZGFsICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbGNvbntcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsY29ue1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbGF3YXl7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2RhbGF3YXl7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGNvcHlyaWdodCBhbmltYXRpb25cclxuQGtleWZyYW1lcyBsb2dvLXBhdGgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtMjBkZWcpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDIwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDEwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2dvLXBhdGgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtMjBkZWcpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDIwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDEwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NhbGxcclxuQC13ZWJraXQta2V5ZnJhbWVzIGNhbGwge1xyXG4gIDAlIHtib3gtc2hhZG93OiAwIDAgOHB4IDZweCByZ2JhKDM5LDQ0LDU4LCAwKSwgMCAwIDAgMCByZ2JhKDAsMCwwLDApLCAwIDAgMCAwIHJnYmEoMzksNDQsNTgsIDApO31cclxuICAxMCUge2JveC1zaGFkb3c6IDAgMCA4cHggNnB4ICMyNzJDM0EsIDAgMCAxMnB4IDEwcHggcmdiYSgwLDAsMCwwKSwgMCAwIDEycHggMTRweCAjMjcyQzNBO31cclxuICAxMDAlIHtib3gtc2hhZG93OiAwIDAgOHB4IDZweCByZ2JhKDM5LDQ0LDU4LCAwKSwgMCAwIDAgNDBweCByZ2JhKDAsMCwwLDApLCAwIDAgMCA0MHB4IHJnYmEoMzksNDQsNTgsIDApO31cclxufVxyXG5Aa2V5ZnJhbWVzIGNhbGwge1xyXG4gIDAlIHtib3gtc2hhZG93OiAwIDAgOHB4IDZweCByZ2JhKDM5LDQ0LDU4LCAwKSwgMCAwIDAgMCByZ2JhKDAsMCwwLDApLCAwIDAgMCAwIHJnYmEoMzksNDQsNTgsIDApO31cclxuICAxMCUge2JveC1zaGFkb3c6IDAgMCA4cHggNnB4ICMyNzJDM0EsIDAgMCAxMnB4IDEwcHggcmdiYSgwLDAsMCwwKSwgMCAwIDEycHggMTRweCAjMjcyQzNBO31cclxuICAxMDAlIHtib3gtc2hhZG93OiAwIDAgOHB4IDZweCByZ2JhKDM5LDQ0LDU4LCAwKSwgMCAwIDAgNDBweCByZ2JhKDAsMCwwLDApLCAwIDAgMCA0MHB4IHJnYmEoMzksNDQsNTgsIDApO31cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2FsbCB7XHJcbiAgMCUgey1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cclxuICAyNSUgey1tcy10cmFuc2Zvcm06cm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzBkZWcpO31cclxuICA1MCUgey1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cclxuICA3NSUgey1tcy10cmFuc2Zvcm06cm90YXRlKC0zMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0zMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMzBkZWcpO31cclxuICAxMDAlIHstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XHJcbn1cclxuQGtleWZyYW1lcyBjYWxscm90YXRlIHtcclxuICAwJSB7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxyXG4gIDI1JSB7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyk7fVxyXG4gIDUwJSB7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxyXG4gIDc1JSB7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTMwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTMwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0zMGRlZyk7fVxyXG4gIDEwMCUgey1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xyXG4gIDEwJSwgOTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO31cclxuICAyMCUsIDgwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO31cclxuICAzMCUsIDUwJSwgNzAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO31cclxuICA0MCUsIDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO31cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAxMCUsIDkwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTt9XHJcbiAgMjAlLCA4MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTt9XHJcbiAgMzAlLCA1MCUsIDcwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTt9XHJcbiAgNDAlLCA2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTt9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuXHJcbi5sYW5kc2NhcGUtbWVzc2FnZXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDEzLzkpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBmaWxsOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZHtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgIGhlaWdodDogMzc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgJl9fYm9keXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0yMjVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gICZfX2dpZntcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogOTFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiAxODBweDtcclxuICB9XHJcbiAgJl9fdGV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjkzNzVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBob25lLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDQ1cHg7XHJcbiAgbGVmdDogNDVweDtcclxuICB6LWluZGV4OiA5OTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLWRhcmstYmx1ZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGFuaW1hdGlvbjogY2FsbCAyLjJzIGluZmluaXRlIGxpbmVhcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAucGhvbmUtaWNvbiB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hha2UgMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG9uZS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udGVuZC9pbWcvcGhvbmUucG5nKSB2YXIoLS1jb2wtZGFyay1ibHVlKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYW5pbWF0aW9uOiBjYWxscm90YXRlIDIuMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50YWJjb250ZW50e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XHJcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdGF0aWMtcGFnZXtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvZnJvbnRlbmQvaW1nL2hvbWUvaGVhZGVyLWl0ZW0tMS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxpc3R7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJiArICZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAmLi0tYnV0dG9ue1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdG9vbHMvYnJlYWtwb2ludHNcIjtcclxuXHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrZXItZ3JleSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAmICsgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIi9cXDAwYTBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdG9vbHMvYnJlYWtwb2ludHNcIjtcclxuXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogdmFyKC0tY29sLWRhcmtlci1ncmV5KTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2wtZGFya2VyLWdyZXkpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAmLnN1Y2Nlc3MtdmFsaWRhdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjNCMjUxO1xyXG4gIH1cclxuICAmLmVycm9yLXZhbGlkYXRle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRjI3NDc0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10ZXh0YXJlYXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1kYXJrZXItZ3JleSk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICYuc3VjY2Vzcy12YWxpZGF0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2M0IyNTE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1saWdodGVyLWdyZXkpO1xyXG59XHJcbio6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2wtbGlnaHRlci1ncmV5KTtcclxufVxyXG4qOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1saWdodGVyLWdyZXkpO1xyXG59XHJcbio6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbC1saWdodGVyLWdyZXkpO1xyXG59XHJcblxyXG5cclxuXHJcbi5mb3JtLWdyb3VwIC5zdWNjZXNzLXZhbGlkYXRlIHtcclxuICBib3JkZXItY29sb3I6ICM2M0IyNTE7XHJcbn1cclxuXHJcbnNwYW4uZXJyb3ItdmFsaWRhdGUge1xyXG4gIGJvcmRlci1jb2xvcjogI0YyNzQ3NCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRjI3NDc0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxlZnQ6IDA7XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuLmluZm8tYmFye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICYgKyAme1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtd2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3Rvb2xzL2JyZWFrcG9pbnRzXCI7XHJcblxyXG4uaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2U7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcclxuICB9XHJcbiAgJi5maXhlZC1uYXZ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcclxuICB9XHJcbiAgJl9fcm93e1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAmX19jb2x1bW57XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmLnRvZ2dsZWR7XHJcbiAgICBpe1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogI0ZFQUIzMDtcclxuICAgICAgaXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICNkcm9wLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICNkcm9wLW1lbnUxIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtZW51O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMCA4cHggLTRweCByZ2JhKDAsMCwwLC4zKSwgLTJweCAwIDhweCAtNHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wLW1lbnUgbGkgKyBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IGxpIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2wtZGFya2VyLWdyZXkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3AtbWVudSBsaSBhOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lbnUtbWFpbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGkgKyBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3AtbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxhbmd1YWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLmxhbmd1YWdlX19pdGVte1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgLmxhbmd1YWdlX19saXN0e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiArICZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kcm9wOmhvdmVyIC5kcm9wLW1lbnUgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgfVxyXG5cclxuICAuZHJvcDpob3ZlciAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gIH1cclxuXHJcbiAgLmRyb3A6aG92ZXIgLmRyb3AtbWVudSBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcclxuICB9XHJcblxyXG4gIC5kcm9wOmhvdmVyIC5kcm9wLW1lbnUgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgfVxyXG5cclxuICAuZHJvcDpob3ZlciAuZHJvcC1tZW51IGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gIH1cclxuXHJcbiAgLmRyb3A6aG92ZXIgLmRyb3AtbWVudSBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm5hdi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBzcGFue1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZnJvbnRlbmQvaW1nL21lbnUucG5nKSAwIDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgMC4wNXM7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgMC4xcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuLmZvb3RlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NvbHVtbntcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAuZm9vdGVyX190aXRsZSBpIHsgdHJhbnNmb3JtOiAgc2NhbGUoLTEpfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oaWRkZW57XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJi4tLW1hcmdpbi1zbWFsbHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwdGlvbntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MDRjO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgYm90dG9tOiAtMjE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2UtcGFydG5lcntcclxuICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxpc3R7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19saW5re1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0LWxpc3R7XHJcbiAgJl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19saW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgc3Zne1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gICAgJi1pbWFnZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIG9wYWNpdHk6IC42O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHN2Z3tcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBzdmcgI2xvZ28tcGF0aCB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDVzO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogbG9nby1wYXRoO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmd7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3Rvb2xzL2JyZWFrcG9pbnRzXCI7XHJcblxyXG4ud29uZGVyLXByaWNlIHtcclxuICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICB9XHJcbiAgJl9fd3JhcHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sdW1ue1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcmlnaHQ6IC05OSU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9ob21lLXByZXZpZXcuanBnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZnJvbnRlbmQvaW1nL3dvbmRlci1wcmljZS5qcGcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICZfX2luc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjNjE2MzY0O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuXHJcblxyXG4uYXBwLWNhcm91c2Vse1xyXG4gICZfX2NlbGx7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMjVweCBhdXRvIDYwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi4tLXR5cGUtMXtmb250LXNpemU6IDIwcHghaW1wb3J0YW50O31cclxuICAgICYuLS10eXBlLTJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNlbGwtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYS5idG4tcHJpbWFyeXtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNjBweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYnRuLWRlZGF1bHR7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLWRlZGF1bHQ6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdvLWRvd257XHJcbiAgICBpLCBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjc1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWRlc2MtbG9nb3tcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9sb2dvL2xvZ28uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi5ob21lc3tcclxuICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9ob21lL2hvbWUtYmcuanBnKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmhvbWVzLWNhcm91c2Vse1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgJl9fY2VsbHtcclxuICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICMyNzJjM2E7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1OTVFNjk7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXMtZGVzYyB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZTtcclxuICB6LWluZGV4OiAzO1xyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmxpbmUtaW5saW5lIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLndlb2ZmZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAud2VvZmZlci13cmFwIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICB9XHJcbiAgLndlb2ZmZXItaW1nIHtcclxuICAgIGhlaWdodDogNTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9ob21lL3dlb2ZmZXItaG9tZS5qcGcpIHJpZ2h0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlb2ZmZXItaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAub2ZmZXItdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5e1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGVmaWx0ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGkuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICB9XHJcbiAgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gIH1cclxuICBsaTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLm1peCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5nZWxsYXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEzNjdweCl7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxNzEsIDQ4LCAwLjc1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuZ2FsZXJyeS1saW5rIHtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgICAuZ2FsZXJyeS16b29te1xyXG4gICAgICBib3R0b206IDQwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxNzEsIDQ4LCAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZ2FsZXJyeS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE1JTtcclxuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGl7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciBpe1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxlcnJ5LXpvb20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXN7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtaXRlbXtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5zZXJ2aWNlcy10aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGgze1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAubGluZXtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5le1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdhbGxlcnl7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICZfX3RpdGxle1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX19zdWItdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fbmF2e1xyXG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua2Vze1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5X19saW5re1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fbWFpbntcclxuICAgIG1heC13aWR0aDogMTM3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2l0ZW1ze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICAvL3dpZHRoOiAzMDVweDtcclxuICAgIGhlaWdodDogMjQ2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICBoZWlnaHQ6IDIwNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG4gICAgLm92ZXJsYXl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTc0LCAwLCAwLjY1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnlfX25hbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvL21heC1oZWlnaHQ6IDMyNXB4O1xyXG4gICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgIC8vbWFyZ2luOiBhdXRvO1xyXG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvL21heC13aWR0aDogNTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxlcnJ5LXpvb217XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTIwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsZXJyeS16b29tX19saW5re1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi52aWV3LWdhbGVycnl7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL3ZpZXcuc3ZnKTtcclxufVxyXG4uZ2FsbGVyeV9faXRlbTpob3ZlciAub3ZlcmxheXtcclxuICBvcGFjaXR5OiAxO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeV9faXRlbTpob3ZlciAuZ2FsZXJyeS16b29te1xyXG4gIGJvdHRvbTogNDAlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XHJcbn1cclxuLmdhbGxlcnlfX2l0ZW06aG92ZXIgLmdhbGxlcnlfX25hbWV7XHJcbiAgdG9wOiA2MHB4O1xyXG59XHJcblxyXG5cclxuLnBhZ2luYXRpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgJi5qcC1jdXJyZW50e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanAtbmV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udGVuZC9pbWcvYXJyLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcbiAgLmpwLXByZXZpb3Vze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9hcnIxLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuLnByb2plY3Qge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgJl9fc2xpZGVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1jYXJvdXNlbHtcclxuICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b257XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgfVxyXG4gICAgICAub3ZlcmxheXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwxNzQsMCwuNjUpO1xyXG4gICAgICAgIC5nYWxlcnJ5LXpvb217XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctZ2FsZXJyeXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2ltZy92aWV3LnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19waG90b3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9faW1ne1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMzU3cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAub3ZlcmxheXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmdhbGVycnktem9vbXtcclxuICAgICAgYm90dG9tOiA0MCUhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VzLWxpc3R7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NvbHVtbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgfVxyXG4gICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1pbmZvIHtcclxuICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJvdy1jZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnByb2plY3RzX19saW5lIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3ctdmVydCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmJhcnMge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19mb3RvIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9fc2l6ZSB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFicyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKiBwYWRkaW5nOiAxNXB4IDM1cHg7ICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbC1ncmV5KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWdyZXkpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1ncmV5KTtcclxuICAgICAgLy9ib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJzX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZVxyXG4gICAgfVxyXG4gIH1cclxuICBpZnJhbWV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtYm90dG9tIHtcclxuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgJl9fYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZmlsbDogIzAwMDAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn0iLCIucHJvamVjdHMtZml4ZWQtbmF2IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJDM0E7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdHMge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgfVxyXG4gICZfX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIC5sb2dvLXNtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL2xvZ28vbG9nby1zbS5wbmcpO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmUtbCB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWdyZXkpO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM2MTYzNjQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxyXG4gIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCwgJl9fcmlnaHQxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NvcnQxIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJl9fc29ydDEsICZfX3NvcnQyLFxyXG4gICZfX3NvcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzYxNjM2NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWdyZXkpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjlweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4xIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY5cHgpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgLy8uc29ydC1vdGhlcjEsIC5zb3J0LW90aGVyMiB7XHJcbiAgICAvLyAgdG9wOiA1MHB4O1xyXG4gICAgLy99XHJcbiAgICAmX19vdGhlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWdyZXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvcnQtb3RoZXIyIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLW9ye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdHMtaXRlbXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDc1cHggMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjVweCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWdyZXkpO1xyXG4gICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNzQsIDAsIDAuNjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNreCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEzO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVjay10eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB6LWluZGV4OiAxMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0MHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIC5vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLmNoZWNreCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLmNoZWNrLXR4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3RvIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NxciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuLm9iamVjdHMtZGVzY3tcclxuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9iamVjdHMtc2xpZGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICZfX2Nhcm91c2Vse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjNweDtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIH1cclxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xyXG4gICAgICByaWdodDogMjYuNCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG4gICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NlbGx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZWxlY3RlZHtcclxuICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9iamVjdHMtc2Nyb2xse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5vYmplY3RzLXNjcm9sbC1iYXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzBweDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xyXG4gIH1cclxufVxyXG5cclxuLnQtc2Nyb2xsIHtcclxuICBtaW4taGVpZ2h0OiA3MTVweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MTVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRzY3JvbGwtdGV4dCB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udHNjcm9sbC1pbWd7XHJcbiAgLnRzY3JvbGwtaXRlbS1iZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL29iamVjdHMvdHNjcm9sbC1iZy5qcGcpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50c2Nyb2xsLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi50c2Nyb2xsLWl0ZW0tMXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9pbWcvb2JqZWN0cy90c2Nyb2xsLTEuanBnKSB9XHJcbiAgICAmLnRzY3JvbGwtaXRlbS0yeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2ltZy9vYmplY3RzL3RzY3JvbGwtMi5qcGcpIH1cclxuICAgICYudHNjcm9sbC1pdGVtLTN7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL29iamVjdHMvdHNjcm9sbC0zLmpwZykgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2JqZWN0cy1wcmV2aWV3e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICBtaW4taGVpZ2h0OiA1MzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9ob21lLXByZXZpZXcuanBnKSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAmX190aXRsZXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2JqZWN0cy1wcmV2aWV3LWhpZGRlbi1sZ3tcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5vYmplY3RzLXByZXZpZXctaGlkZGVuLW1ke1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByZXZpZXctaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAmLnByZXZpZXctaXRlbS0xe2hlaWdodDogNDMwcHg7fVxyXG4gICYucHJldmlldy1pdGVtLTJ7aGVpZ2h0OiAyMDBweDt9XHJcbiAgLm92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDE3NiwwLC42KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIC5vdmVybGF5e1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXZpZXctY2FyZCB7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAucHJldmlldy1jYXJkLWJvZHkge1xyXG4gICAgaGVpZ2h0OiA0MzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjQ4KSAwJSx3aGl0ZSAxMDAlKTtcclxuICAgICAgbGVmdDogMzZweDtcclxuICAgICAgYm90dG9tOiAzNnB4O1xyXG4gICAgICByaWdodDogMzZweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9fdG9wIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnRvX2JvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRleHQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC04OHB4IDE2MXB4IC0yM3B4IHdoaXRlO1xyXG4gICAgICAuaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9iamVjdHMtdHlwZXN7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4udC1zaWRlYmFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmljb24tY2hldnJvbi1sZWZ0LCAuaWNvbi1jaGV2cm9uLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWNoZXZyb24tbGVmdHtcclxuICAgIGxlZnQ6IDVweDtcclxuICB9XHJcbiAgLmljb24tY2hldnJvbi1yaWdodHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC50eXBlcy1zaWRlYmFye1xyXG4gICAgLmFwcC10eHR7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5re1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgIC5saW5le1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5le1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHlwZXMtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udHlwZXMtdG9we1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjOTY5Njk2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJl9fZGV2aWRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA0NXB4IDA7XHJcbiAgICAubG9nby1zbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL2xvZ28vbG9nby1zbS5wbmcpO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmlubGluZXtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogNjBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmF0aC1jYXJvdXNlbHtcclxuICAmX19jZWxse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmVjODc4O1xyXG4gIH1cclxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogNDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXRoLWRlc2N7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5kZXNpZ25pbmctY2Fwe1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEyMHB4O1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzaWduaW5nLWNvbHVtbiB7XHJcbiAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZGVzaWduaW5nLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDE3NXB4O1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAub3ZlcmxheXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMTc2LDAsLjYpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgLm92ZXJsYXl7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnBhdmlsaW9uc3tcclxuICBwYWRkaW5nOiA0NXB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYXZpbGlvbnMtaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIGJhY2tncm91bmQ6IGxlZnQgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbi5wYXZpbGlvbnMyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgaGVpZ2h0OiAxMzVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuI3NlcnZpc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuYnJlYWRjcnVtYnN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmlzLXNpZGViYXJ7XHJcbiAgcGFkZGluZzogMTAwcHggMTVweCAxMDBweCAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgcGFkZGluZzogNzVweCA0NXB4IDUwcHggNDVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgIHBhZGRpbmc6IDY1cHggMTVweCA0NXB4IDE1cHg7XHJcbiAgfVxyXG4gIC5zZXJ2aXMtbGVmdCwgLnNlcnZpcy1yaWdodHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmlzLWxlZnR7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aXMtcmlnaHR7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogLTMwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udGVuZC9pbWcvYmFja2dyb3VuZHMvdHJlZS1iZy5qcGcpIDRweCAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpcy1zaWRlYmFyLWxpc3R7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBsaXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLHNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC5saW5le1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5le1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgICAgICYuYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpcy13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgcGFkZGluZzogMTAwcHggMTVweCAxMDBweCAxNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyl7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4IDEwMHB4IDE1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5maXJlcGxhY2VzLXdyYXB7XHJcbiAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgbWFyZ2luOiAxMDBweCAtMTVweCAwIC0xNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmlyZXBsYWNlcy1pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMDBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMTBweDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9mcm9udGVuZC9pbWcvc2VydmljZXMvZmlyZXBsYWNlL2ZpcmVwbGFjZXMtYmcuanBnKSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmX19oaWRkZW4tY29sdW1ue1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXJlcGxhY2VzLWNhcm91c2Vse1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtZGFyay1ibHVlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU5NWU2OTtcclxuICB9XHJcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5maXJlcGxhY2VzLXNsaWRle1xyXG4gIGhlaWdodDogMzYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zYXVuYXMtdGh1bWJuaWFscy1pdGVtLCAuc3Rhdm5pLXRodW1ibmlhbHMtaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTc0LCAwLCAwLjc1KTtcclxuICB9XHJcbiAgJjpob3ZlcjpiZWZvcmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXZuaS13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNDVweDtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC5zdGF2bmktaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICBsZWZ0OiAtMTA5cHg7XHJcbiAgICBib3R0b206IC0xNjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvaW1nL2JhY2tncm91bmRzL3N0YXZuaS1iZy5qcGcpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXZuaS10aHVtYm5pYWxzLWl0ZW17XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxufVxyXG5cclxuLmZ1cm5pdHVyZS10aHVtYm5pYWxzLWl0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gICYuLS1sYXJnZXtcclxuICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi4tLXNtYWxse1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNzQsIDAsIDAuNzUpO1xyXG4gIH1cclxuICAmOmhvdmVyOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLmJsb2ctd3JhcHBlcntcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAmX190aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICZfX21haW57XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wb3N0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1uYXYtbGluZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9faW1hZ2V7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19saW5le1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLW5hdntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbiAgJl9fYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAmLi0tcHJldntcclxuICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi0tbmV4dHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbmF2LWxpc3R7XHJcbiAgbWFyZ2luOiAxNHB4IDEyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDE0cHggMTA1cHggMTRweCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgIG1hcmdpbjogMTRweCAxNXB4IDE0cHggMTVweDtcclxuICB9XHJcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIGh0bWwsYm9keXtvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJiArICZ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiArICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3OTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGV7XHJcbiAgJl9fY29udGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtYmxvZ3tcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICZfX2J1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICBzcGFue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMXM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYnV0dG9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcbiAgaXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KSByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtYmxvZy1saW5le1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDE1cHggMCA3MHB4IDA7XHJcbiAgJl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9pbWcvbG9nby9sb2dvLXNtLnBuZyk7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1pdGVtLWxhcmdle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDExMTBweDtcclxuICBtYXJnaW46IGF1dG8gYXV0byAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgIG1hcmdpbjogYXV0byBhdXRvIDc1cHg7XHJcbiAgfVxyXG4gICYuLS1wb3N0e1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0byBhdXRvIDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1pdGVtLWxhcmdlX19jb250ZW50e1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRvcDogNTVweDtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1ic3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtLC5icmVhZGNydW1ic19fbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWl0ZW0tbGFyZ2VfX2ltYWdlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctaXRlbS1sYXJnZV9fdGl0bGV7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoaW5pdGlhbCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAtMjMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgdG9wOiAtMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpZ3VyZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC01NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjc1cHg7XHJcbiAgICBoZWlnaHQ6IDQ0NXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgaGVpZ2h0OiAyMjVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDgwcHggNzVweCAzMHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTEyMHB4O1xyXG4gICAgICB0b3A6IC01NXB4O1xyXG4gICAgICBib3R0b206IDQxcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Zyb250ZW5kL2ltZy9ob21lLXByZXZpZXcuanBnKSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCA3NXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzNXB4IDU1cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKDIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1kYXJrLWJsdWUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdG9wOiAtMjMwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKDEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcyg0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtbGlnaHRlci1ncmV5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKDMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgaXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtbGlnaHRlci1ncmV5KTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XHJcbiAgICAuYmxvZy1idXR0b257XHJcbiAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1vcmFuZ2UpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLS1yZXZlcnNle1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgLmJsb2ctaXRlbV9faW1hZ2V7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpIHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDgwcHggNDVweCAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1NXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcygxKTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtZGFya2VyLWdyZXkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKDMpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1saWdodGVyLWdyZXkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1zaGFyZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDUwcHg7XHJcbiAgYm90dG9tOiA2M3B4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmICsgJntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5re1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLWRhcmstYmx1ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vdG9vbHMvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi90b29scy9icmVha3BvaW50c1wiO1xyXG5cclxuXHJcbi5hYm91dC10b3B7XHJcbiAgcGFkZGluZzogMzBweCA2MHB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcclxuICB9XHJcbiAgaS5pY29uLWFuZ2xlLWRvdWJsZS1kb3due1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICBjb2xvcjogI2ZlYWIzMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtaG93e1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2ltZy9iYWNrZ3JvdW5kcy93b29kLWJnLmpwZyk7XHJcbn1cclxuXHJcbi5ob3ctYWJvdXQtY2FyZHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLC4zKTtcclxufVxyXG5cclxuLmFib3V0LWNhcmQtaW1ne1xyXG4gIGJhY2tncm91bmQ6IHVybCgvZnJvbnRlbmQvaW1nL2Fib3V0LWNhcmQuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LWNhcmQtdGV4dHtcclxuICBwYWRkaW5nOiA0NXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjZmVhYjMwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAxNSU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgJi4tLWxpbmUtMXsgICAgdG9wOiAwO31cclxuICAgICYuLS1saW5lLTJ7ICAgIGJvdHRvbTogMDt9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtcmVzdWx0e1xyXG4gIG1hcmdpbjogMTAwcHggMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xyXG4gICAgbWFyZ2luOiA3NXB4IDA7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdC1yb3d7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJi4tLXJldmVyc2V7XHJcbiAgICAgIC5jb2x1bW4tZmlyc3R7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbHVtbi1zZWNvbmR7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtaW1ne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucmVzdWx0LXRleHQge1xyXG4gICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICB6LWluZGV4OiAxO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0LWNvdW50e1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMztcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTc1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnJlc3VsdC1jb3VudC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sLW9yYW5nZSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL3Rvb2xzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vdG9vbHMvYnJlYWtwb2ludHNcIjtcclxuXHJcblxyXG4uY29udGFjdC1oZWFke1xyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudC1ibG9ja3tcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9faXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHN2Z3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2wtb3JhbmdlKTtcclxuICAgIH1cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zb2NpYWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHBhZGRpbmc6IDQ1cHggOTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX190eHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtYnVzaW5lc3N7XHJcbiAgJl9faW1hZ2V7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbC1kYXJrZXItZ3JleSk7XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sLWRhcmtlci1ncmV5KTtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2xnJztcclxuICBzcmM6IHVybChcIi9mcm9udGVuZC9mb250cy9sZy5lb3Q/bjF6MzczXCIpO1xyXG4gIHNyYzogdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mcm9udGVuZC9mb250cy9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZnJvbnRlbmQvZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5sZy1pY29uIHtcclxuICBmb250LWZhbWlseTogJ2xnJztcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcclxuICByaWdodDogMjBweDtcclxufVxyXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XHJcbn1cclxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xyXG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XHJcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xyXG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcclxuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGctdG9vbGJhciB7XHJcbiAgei1pbmRleDogMTA4MjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxufVxyXG4ubGctdG9vbGJhciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwZjJcIjtcclxufVxyXG5cclxuLmxnLXN1Yi1odG1sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb2xvcjogI0VFRTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDgwO1xyXG59XHJcbi5sZy1zdWItaHRtbCBoNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubGctc3ViLWh0bWwgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxufVxyXG5cclxuI2xnLWNvdW50ZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbn1cclxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbn1cclxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxufVxyXG5cclxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxufVxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcclxuICB9XHJcbn1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1vcmFuZ2UpO1xyXG59XHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xyXG59XHJcbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0zOXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTFmZlwiO1xyXG59XHJcbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctdmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogNTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB6LWluZGV4OiAxMDgwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9mcm9udGVuZC9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB3aWR0aDogNjRweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udGVuZC9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubGctcHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDgzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcclxufVxyXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMWRcIjtcclxufVxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAxYVwiO1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbn1cclxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbn1cclxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4jbGctem9vbS1pbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUzMTFcIjtcclxufVxyXG5cclxuI2xnLWFjdHVhbC1zaXplIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAzM1wiO1xyXG59XHJcblxyXG4jbGctem9vbS1vdXQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XHJcbn1cclxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xyXG4gIGJvdHRvbTogNjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGhlaWdodDogODNweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5sZy1vdXRlciAubGctcGFnZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcclxuICB3aWR0aDogMTJweDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1jYXJldCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTIwY1wiO1xyXG59XHJcbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTIwZFwiO1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTA4MTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG59XHJcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0b3A6IDUwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgdG9wOiAtMTZweDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU4MGRcIjtcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzNiNTk5ODtcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICMwMGFjZWQ7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XHJcbiAgY29sb3I6ICNkZDRiMzk7XHJcbn1cclxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcclxuICBjb2xvcjogI2NiMjAyNztcclxufVxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLmdyb3VwIHtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLmdyb3VwOmJlZm9yZSwgLmdyb3VwOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZ3JvdXA6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGctb3V0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbn1cclxuLmxnLW91dGVyICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG4ubGctb3V0ZXIgLmxnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5sZy1vdXRlciAubGctaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udGVuZC9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLCAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIHotaW5kZXg6IDEwNjA7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxufVxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxnLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbn1cclxuLmxnLWJhY2tkcm9wLmluIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICBsZWZ0OiAtMTAwJTtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG59XHJcblxyXG5cclxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0zOXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiO1xyXG4gIH1cclxufVxyXG4iLCIuZmxpY2tpdHktZW5hYmxlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5mbGlja2l0eS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYlxyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmdcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC43NSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi8vLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xyXG4vLyAgb3BhY2l0eTogLjM7XHJcbi8vICBjdXJzb3I6IGF1dG9cclxuLy99XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMCU7XHJcbiAgdG9wOiAyMCU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBoZWlnaHQ6IDYwJTtcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xyXG4gIGRpcmVjdGlvbjogcnRsXHJcbn1cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0FBLEFBQUEsS0FBSyxDQUFDO0VBRUosZUFBZSxDQUFBLFFBQUM7RUFDaEIsWUFBWSxDQUFBLFFBQUM7RUFDYixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGtCQUFrQixDQUFBLFFBQUM7RUFDbkIsa0JBQWtCLENBQUEsUUFBQztFQUNuQixXQUFXLENBQUEsS0FBQztFQUNaLFVBQVUsQ0FBQSxRQUFDLEdBRVo7O0FDUEQsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO0FBQzdDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUs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 */
