/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
  width: device-width;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
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;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

.d-none {
  display: none!important;
}

.d-inline {
  display: inline!important;
}

.d-inline-block {
  display: inline-block!important;
}

.d-block {
  display: block!important;
}

.d-table {
  display: table!important;
}

.d-table-row {
  display: table-row!important;
}

.d-table-cell {
  display: table-cell!important;
}

.d-flex {
  display: flex!important;
}

.d-inline-flex {
  display: inline-flex!important;
}

.flex-row {
  flex-direction: row!important;
}

.flex-column {
  flex-direction: column!important;
}

.flex-row-reverse {
  flex-direction: row-reverse!important;
}

.flex-column-reverse {
  flex-direction: column-reverse!important;
}

.flex-wrap {
  flex-wrap: wrap!important;
}

.flex-nowrap {
  flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important;
}

.flex-fill {
  flex: 1 1 auto!important;
}

.flex-grow-0 {
  flex-grow: 0!important;
}

.flex-grow-1 {
  flex-grow: 1!important;
}

.flex-shrink-0 {
  flex-shrink: 0!important;
}

.flex-shrink-1 {
  flex-shrink: 1!important;
}

.justify-content-start {
  justify-content: flex-start!important;
}

.justify-content-end {
  justify-content: flex-end!important;
}

.justify-content-center {
  justify-content: center!important;
}

.justify-content-between {
  justify-content: space-between!important;
}

.justify-content-around {
  justify-content: space-around!important;
}

.align-items-start {
  align-items: flex-start!important;
}

.align-items-end {
  align-items: flex-end!important;
}

.align-items-center {
  align-items: center!important;
}

.align-items-baseline {
  align-items: baseline!important;
}

.align-items-stretch {
  align-items: stretch!important;
}

.align-content-start {
  align-content: flex-start!important;
}

.align-content-end {
  align-content: flex-end!important;
}

.align-content-center {
  align-content: center!important;
}

.align-content-between {
  align-content: space-between!important;
}

.align-content-around {
  align-content: space-around!important;
}

.align-content-stretch {
  align-content: stretch!important;
}

.align-self-auto {
  align-self: auto!important;
}

.align-self-start {
  align-self: flex-start!important;
}

.align-self-end {
  align-self: flex-end!important;
}

.align-self-center {
  align-self: center!important;
}

.align-self-baseline {
  align-self: baseline!important;
}

.align-self-stretch {
  align-self: stretch!important;
}

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

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

.icon-all-autos:before {
  content: "\e912";
}

.icon-car:before {
  content: "\e913";
}

.icon-premium-car:before {
  content: "\e914";
}

.icon-suv-car:before {
  content: "\e915";
}

.icon-facebook:before {
  content: "\e900";
}

.icon-twitter:before {
  content: "\e901";
}

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

.icon-whatsapp:before {
  content: "\e903";
}

.icon-instagram:before {
  content: "\e904";
}

.icon-arrow-line-down:before {
  content: "\e905";
}

.icon-arrow-line-up:before {
  content: "\e909";
}

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

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

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

.icon-engine:before {
  content: "\e90b";
}

.icon-clock:before {
  content: "\e90c";
}

.icon-arrow-down:before {
  content: "\e90d";
}

.icon-arrow-up:before {
  content: "\e90a";
}

.icon-gasoline:before {
  content: "\e90e";
}

.icon-transmission:before {
  content: "\e90f";
}

.icon-maps:before {
  content: "\e910";
}

.icon-phone:before {
  content: "\e911";
}

body {
  font-family: Roboto,sans-serif;
  line-height: 1.4;
  font-size: 14px;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: space-between;
}

.section {
  padding: 75px 0;
}

img {
  max-width: 100%;
}

a,
button,
input,
select,
textarea {
  outline: none!important;
  transition: .3s;
}

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

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

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

.mt-0 {
  margin-top: 0!important;
}

.mt-3 {
  margin-top: 20px;
}

.mb-3 {
  margin-bottom: 20px;
}

.pt-3 {
  padding-top: 20px;
}

.pt-4 {
  padding-top: 35px;
}

.pt-5 {
  padding-top: 45px;
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

hr,
hr.wp-block-separator {
  border: .5px solid #d9d9d9!important;
  margin: 40px 0!important;
}

.search-text {
  font-size: 16px;
  color: #303031;
  font-weight: 300;
  line-height: 1.4;
}

.table-option {
  width: 100%;
  margin-bottom: 35px;
}

.table-option tbody tr td {
  padding: 15px;
  font-size: 15px;
  font-weight: 400;
  color: #505053;
  border: 1px solid #d9d9d9;
}

.table-option tbody tr td .label {
  color: #303031;
  font-weight: 700;
}

.light-text {
  color: #b7b7b7;
}

.attention-text {
  padding: 5px;
  border-radius: 3px;
  background: rgba(243,160,0,.05);
  font-size: 14px;
  font-weight: 400;
  color: #f3a000;
}

.main-content p {
  font-size: 16px;
  color: #303031;
  line-height: 1.4;
  margin-bottom: 20px;
}

.main-content p+h1,
.main-content p+h2,
.main-content p+h3,
.main-content p+h4,
.main-content p+h5,
.main-content p+h6 {
  padding-top: 15px;
}

.main-content ul {
  padding: 0;
  margin-bottom: 20px;
}

.main-content ul li {
  font-size: 16px;
  color: #303031;
  line-height: 1.4;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.main-content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #f42e2e;
}

.main-content h1 {
  font-size: 30px;
  font-weight: 700;
  color: #303031;
  margin-bottom: 25px;
}

.main-content h2 {
  font-size: 28px;
  color: #303031;
  font-weight: 500;
  margin-bottom: 25px;
}

.main-content h3 {
  font-size: 22px;
  font-weight: 700;
  color: #303031;
  margin-bottom: 20px;
}

.main-content h4 {
  font-size: 19px;
  color: #505053;
  font-weight: 700;
  margin-bottom: 15px;
}

.main-content h5 {
  font-size: 18px;
  color: #f42e2e;
  font-weight: 500;
  margin-bottom: 15px;
}

.main-content h6 {
  font-size: 18px;
  color: #b7b7b7;
  font-weight: 500;
  margin-bottom: 15px;
}

.main-content .search-text {
  font-size: 16px;
  color: #303031;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 20px;
  text-align: center;
}

.main-caption {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
}

.main-caption h1,
.main-caption h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #303031;
  padding-bottom: 8px;
  margin-bottom: 15px;
  position: relative;
}

.main-caption h1:before,
.main-caption h2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 100px;
  background: #f42e2e;
}

.main-caption h1 span,
.main-caption h2 span {
  color: #f42e2e;
}

.main-caption p {
  font-size: 14px;
  color: #b7b7b7;
  font-weight: 400;
  margin: 0;
  max-width: 350px;
}

.main-caption-secondary {
  margin-bottom: 35px;
}

.main-caption-secondary h1,
.main-caption-secondary h2 {
  font-size: 26px;
  font-weight: 700;
  color: #505053;
  padding-right: 10px;
  display: inline-block;
  background: #fff;
  position: relative;
  z-index: 2;
  margin: 0 0 10px;
}

.main-caption-secondary p {
  font-size: 14px;
  color: #b7b7b7;
  font-weight: 400;
  margin: 0;
}

.hero-inner-page {
  background: url(../img/bg/heading-inner-5-min.webp) 50% no-repeat;
  background-size: cover;
  position: relative;
}

.hero-inner-page:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(48,48,49,.7);
}

.hero-inner-page .row {
  min-height: 180px;
  align-items: center;
  position: relative;
  z-index: 5;
}

.hero-inner-page--caption .caption {
  font-size: 48px;
  font-weight: 900;
  color: #fff;
  margin: 0;
}

.hero-inner-page--caption p {
  background: #f42e2e;
  padding: 10px 9px 9px;
  font-size: 16px;
  font-weight: 500;
  color: hsla(0,0%,100%,.7);
}

.hero-inner-page--nav {
  display: flex;
  justify-content: flex-end;
}

.btn {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 45px;
  height: 42px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.btn.btn-primary {
  border-color: #f42e2e;
  background: #f42e2e;
  color: #fff;
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
  border-color: #d62424;
  background: #d62424;
}

.btn.btn-primary-outline {
  border-color: #f42e2e;
  background: transparent;
  color: #f42e2e;
}

.btn.btn-primary-outline:focus,
.btn.btn-primary-outline:hover {
  border-color: #d62424;
  background: #d62424;
  color: #fff;
}

.btn.btn-light {
  background: #fff;
  color: #505053;
  border-color: #d9d9d9;
}

.btn.btn-light:hover {
  background: #f1f1f1;
}

.btn.btn-icon-left i {
  margin-right: 7px;
  font-size: 16px;
}

.btn.btn-icon-left i.fa-whatsapp,
.btn.btn-icon-left i.icon-whatsapp {
  position: relative;
  top: 1px;
  color: #27ae60;
}

.btn.btn-full {
  width: 100%;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.link {
  display: inline-block;
}

.link.link-light-here {
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: #b7b7b7;
  border-bottom: 1px dashed #b7b7b7;
  transition: .1s;
}

.link.link-light-here:hover {
  color: #505053;
  border-color: transparent;
}

.networks {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.networks li {
  padding: 0 10px;
}

.networks li a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: #b7b7b7;
}

.networks li a:hover {
  color: #fff;
}

.form-group {
  margin-bottom: 14px;
}

.form-group.border-bottom {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 25px;
  margin-bottom: 20px;
}

.wpcf7 .wpcf7-form.submitting:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,100%,.7);
  z-index: 2;
}

.wpcf7 .wpcf7-form.invalid .cf7sg-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
  color: #ff864a;
  border-color: rgba(255,134,74,.5);
  display: block;
}

.wpcf7 .wpcf7-form.sent .cf7sg-response-output,
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
  color: #27ae60;
  border-color: rgba(39,174,96,.5);
  display: block;
}

.wpcf7 .wpcf7-form .cf7sg-response-output,
.wpcf7 .wpcf7-form .wpcf7-response-output {
  display: none;
  text-align: center;
  margin: 15px 0 0;
  padding: 7px;
  border-radius: 4px;
  border: 1px solid transparent;
  background: #fff;
  color: #505053;
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: 99%;
  display: inline-block;
  width: 100%;
  left: 0;
  font-size: 10px;
  color: #eb5757;
}

.form-control {
  width: 100%;
  height: 42px;
  font-family: Roboto,sans-serif;
  padding: 9px 15px;
  font-size: 15px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #d9d9d9;
}

.form-control::-moz-placeholder {
  -moz-transition: .3s;
  transition: .3s;
  position: relative;
  color: #939393;
  opacity: 1!important;
  left: 0;
}

.form-control:-ms-input-placeholder {
  -ms-transition: .3s;
  transition: .3s;
  position: relative;
  color: #939393;
  opacity: 1!important;
  left: 0;
}

.form-control::placeholder {
  transition: .3s;
  position: relative;
  color: #939393;
  opacity: 1!important;
  left: 0;
}

.form-control:focus::-moz-placeholder {
  left: 10px;
  opacity: 0!important;
}

.form-control:focus:-ms-input-placeholder {
  left: 10px;
  opacity: 0!important;
}

.form-control:focus::placeholder {
  left: 10px;
  opacity: 0!important;
}

.form-control.wpcf7-not-valid {
  border-color: #eb5757;
}

select.form-control {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/png/arrow-down.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: calc(100% - 15px) 50%;
}

select.form-control.time-select {
  background-image: url(../img/svg/clock.svg);
}

select.form-control:required:invalid {
  color: #939393;
}

select.form-control option[value=""] {
  display: none;
}

select.form-control option {
  color: #303031;
}

textarea {
  min-height: 130px;
}

.form-label {
  font-size: 14px;
  font-weight: 400;
  color: #505053;
  margin-bottom: 5px;
  display: block;
}

.form-label:after {
  content: attr(data-reqiered);
  color: #eb5757;
}

.form-label small {
  font-size: 11px;
}

.groups-radio-btn {
  display: flex;
  flex-wrap: wrap;
}

.groups-radio-btn .radio-btn {
  margin-right: 10px;
  margin-bottom: 10px;
}

.radio-btn {
  position: relative;
}

.radio-btn input {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
}

.radio-btn input:checked~.radio-btn--inner {
  background: #f3a000;
  border-color: #f3a000;
  color: #fff;
}

.radio-btn input:checked~.radio-btn--inner:before {
  border: 5px solid #fff;
}

.radio-btn--inner {
  display: inline-block;
  padding: 9px 15px 9px 40px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  transition: .2s;
}

.radio-btn--inner:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  left: 9px;
  top: 50%;
  transform: translateY(-50%);
  transition: .2s;
}

.checkbox-default {
  position: relative;
  margin: 5px 20px 10px 0;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
}

.checkbox-default input {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
}

.checkbox-default input:checked~.checkbox-default--icon {
  background: #f3a000;
  border-color: #f3a000;
}

.checkbox-default input:checked~.checkbox-default--icon:before {
  opacity: 1;
}

.checkbox-default input:checked~.checkbox-default--text {
  color: #303031;
}

.checkbox-default--icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  font-family: icomoon!important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: .2s;
}

.checkbox-default--icon:before {
  content: "\e908";
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 0;
  transition: .2s;
}

.checkbox-default--text {
  display: inline-block;
  font-size: 15px;
  color: #505053;
}

.checkbox-default--text-sub {
  color: #b7b7b7;
}

.card-auto-primary {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}

.card-auto-primary--inner {
  flex: 1;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  transition: .3s;
  display: flex;
  flex-direction: column;
}

.card-auto-primary--inner:hover {
  box-shadow: 0 0 12px rgba(80,80,83,.3);
}

.card-auto-primary--image {
  position: relative;
  padding: 15px;
}

.card-auto-primary--image .labels-primary {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  display: flex;
  flex-wrap: wrap;
}

.card-auto-primary--image .labels-primary li {
  background: #f3a000;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  border-radius: 4px;
  padding: 5px 9px;
  box-shadow: 0 2px 4px rgba(0,0,0,.25);
  margin-right: 5px;
  margin-bottom: 5px;
}

.card-auto-primary--image .labels-primary li.new {
  background: #bb6bd9;
}

.card-auto-primary--image .img-wrapper {
  position: relative;
  padding-top: 65%;
  height: 65%;
  overflow: hidden;
  width: 100%;
}

.card-auto-primary--image .img-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-auto-primary--options {
  padding: 13px 15px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card-auto-primary--options-item {
  padding: 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.card-auto-primary--options-item i {
  color: #d9d9d9;
  font-size: 16px;
  margin-right: 5px;
}

.card-auto-primary--options-item i.icon-engine {
  font-size: 19px;
}

.card-auto-primary--options-item .text {
  display: inline-block;
  font-size: 12px;
  color: #303031;
}

.card-auto-primary--description {
  padding: 13px 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.card-auto-primary--description-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1;
}

.card-auto-primary--description-caption {
  padding-top: 7px;
  width: 100%;
}

.card-auto-primary--description-caption h2 {
  font-size: 18px;
  font-weight: 700;
  color: #303031;
  margin-bottom: 5px;
}

.card-auto-primary--description-caption .sub-title {
  font-size: 12px;
  font-weight: 500;
  color: #b7b7b7;
  margin-bottom: 5px;
  padding-bottom: 10px;
  position: relative;
}

.card-auto-primary--description-caption .sub-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 45px;
  height: 2px;
  background: #f42e2e;
}

.card-auto-primary--description-price {
  text-align: center;
  padding: 7px 15px;
  margin-right: -15px;
  border-radius: 3px 0 0 3px;
  background: #f3a000;
  color: #fff;
  min-width: 80px;
}

.card-auto-primary--description-price .price {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
}

.card-auto-primary--description-price .label {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  color: hsla(0,0%,100%,.8);
}

.card-auto-primary--description-btn {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.card-auto-primary--description-btn .link {
  margin-bottom: 15px;
  display: inline-block;
}

.card-auto-primary--description-btn .btn-primary {
  margin-bottom: 0;
}

.card-advantages {
  margin-bottom: 70px;
}

.card-advantages.only-row {
  margin-bottom: 0;
}

.card-advantages--inner {
  padding-left: 50px;
  position: relative;
  z-index: 2;
}

.card-advantages--inner-number {
  position: absolute;
  top: 50%;
  transform: translateY(-40%);
  left: 0;
  z-index: -1;
  font-size: 96px;
  font-weight: 900;
  color: rgba(0,0,0,.05);
}

.card-advantages--inner-icon {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 52px;
  max-height: 52px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-advantages--inner-title {
  font-size: 18px;
  font-weight: 500;
  color: #303031;
  margin-bottom: 7px;
}

.card-advantages--inner p {
  font-size: 14px;
  color: #505053;
  font-weight: 400;
  margin: 0;
}

.card-category {
  padding: 0;
}

.card-category--inner {
  position: relative;
  overflow: hidden;
}

.card-category--inner-link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.card-category--inner-image {
  padding-top: 50%;
  height: 50%;
  position: relative;
  background: #303031;
}

.card-category--inner-image img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: .3s;
  opacity: .3;
}

.card-category--inner-caption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.card-category--inner-caption h4 {
  display: inline-block;
  font-size: 36px;
  font-weight: 500;
  color: hsla(0,0%,100%,.8);
  padding: 0;
  transition: .3s;
  position: relative;
}

.card-category--inner-caption h4:after,
.card-category--inner-caption h4:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -15px;
  width: 0;
  height: 5px;
  background: #f42e2e;
  transition: .3s;
}

.card-category--inner-caption h4:before {
  left: 50%;
  border-radius: 0 18px 18px 0;
}

.card-category--inner-caption h4:after {
  right: 50%;
  border-radius: 18px 0 0 18px;
}

.card-category--inner:hover .card-category--inner-image img {
  opacity: .4;
  transform: scale(1.05);
}

.card-category--inner:hover .card-category--inner-caption h4 {
  color: #fff;
}

.card-category--inner:hover .card-category--inner-caption h4:after,
.card-category--inner:hover .card-category--inner-caption h4:before {
  width: 45px;
}

.card-service {
  display: flex;
  flex-direction: column;
}

.card-service--inner {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  border: 1px solid #d9d9d9;
  margin-bottom: 85px;
  padding: 20px 10px;
}

.card-service--inner-icon {
  margin-bottom: 15px;
  margin-top: -65px;
  position: relative;
  z-index: 5;
  padding: 0 20px;
  background: #fff;
}

.card-service--inner-icon img {
  height: 90px;
  width: auto;
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-service--inner-caption h4 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

.card-service--inner-caption p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  color: #505053;
}

.card-service-secondary {
  display: flex;
  flex-direction: column;
  border: 1px dashed #d9d9d9;
  margin-left: -1px;
  margin-top: -1px;
  padding: 15px;
  position: relative;
  z-index: 5;
  transition: .2s;
  cursor: help;
}

.card-service-secondary:first-child {
  border-left: none;
  border-top: none;
}

.card-service-secondary:nth-child(2),
.card-service-secondary:nth-child(3) {
  border-top: none;
}

.card-service-secondary:nth-child(4) {
  border-right: none;
  border-top: none;
}

.card-service-secondary:nth-child(5) {
  border-left: none;
  border-bottom: none;
}

.card-service-secondary:nth-child(6),
.card-service-secondary:nth-child(7) {
  border-bottom: none;
}

.card-service-secondary:nth-child(8) {
  border-right: none;
  border-bottom: none;
}

.card-service-secondary--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  padding: 30px 25px;
  position: relative;
}

.card-service-secondary--inner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(244,46,46,.9);
  transition: .3s;
  opacity: 0;
  transform: scale(.5);
}

.card-service-secondary--inner-overlay::-webkit-scrollbar {
  display: none;
}

.card-service-secondary--inner-overlay p {
  margin: 0;
  color: #fff;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  padding: 20px;
}

.card-service-secondary--inner-icon {
  margin-bottom: 15px;
}

.card-service-secondary--inner-icon img {
  width: 60px;
  height: 60px;
  display: inline-block;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-service-secondary--inner-title h4 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  color: #b7b7b7;
}

.card-service-secondary:hover {
  z-index: 6;
}

.card-service-secondary:hover .card-service-secondary--inner-overlay {
  opacity: 1;
  transform: scale(1);
}

.card-information {
  align-items: center;
  margin-bottom: 55px;
}

.card-information.reverse {
  flex-direction: row-reverse;
}

.card-information--description-title {
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 500;
  color: #303031;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
}

.card-information--description-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 2px;
  background: #f42e2e;
}

.card-information--description-text {
  font-size: 18px;
  color: #505053;
  font-weight: 400;
}

.card-information--image .img-wrapper {
  overflow: hidden;
  border-radius: 4px;
}

.card-information--image .img-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-auto-sm {
  display: flex;
  margin-bottom: 35px;
}

.card-auto-sm--image {
  min-width: 130px;
  width: 130px;
  height: 130px;
  min-height: 130px;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
}

.card-auto-sm--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-auto-sm--description {
  padding-left: 20px;
}

.card-auto-sm--description h3 {
  font-size: 26px;
  font-weight: 700;
  color: #303031;
}

.card-auto-sm--description p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  color: #b7b7b7;
}

.card-auto-xs {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.card-auto-xs--image {
  min-width: 60px;
  width: 60px;
  height: 60px;
  min-height: 60px;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
}

.card-auto-xs--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-auto-xs--description {
  padding-left: 15px;
}

.card-auto-xs--description h3 {
  font-size: 18px;
  font-weight: 700;
  color: #303031;
}

.card-auto-xs--description p {
  font-size: 16px;
  font-weight: 500;
  color: #b7b7b7;
}

.card-auto-xs--description p .total {
  color: #303031;
  font-size: 20px;
}

.list-time-price {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
}

.list-time-price .time-price {
  padding: 0 10px;
  border-right: 1px solid #d9d9d9;
}

.list-time-price .time-price:last-child {
  border: none;
}

.list-time-price .time-price--label {
  color: #505053;
  font-size: 13px;
  margin-bottom: 5px;
}

.list-time-price .time-price--value {
  display: inline-block;
  border-radius: 4px;
  padding: 6px 8px;
  background: #f3a000;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.modal {
  padding: 0;
}

.modal,
.modal .fancybox-button.fancybox-close-small {
  display: none;
}

.modal-inner {
  display: flex;
  flex-direction: column;
  min-height: 540px;
  max-height: 90vh;
  width: 530px;
}

.modal-inner--header {
  padding: 18px 25px;
  border-bottom: 1px solid #d9d9d9;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 5;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal-inner--header .caption {
  font-size: 17px;
  font-weight: 700;
  color: #505053;
}

.modal-inner--header .modal-btn-close {
  background: none;
  border: none;
  padding: 0;
  font-size: 20px;
  color: #505053;
  cursor: pointer;
}

.modal-inner--header .modal-btn-close i {
  position: relative;
  top: 2px;
}

.modal-inner--header .modal-btn-close:hover {
  color: #eb5757;
}

.modal-inner--body {
  padding: 25px;
  position: relative;
}

.modal-inner--body .form-group-btn {
  border-top: 1px solid #d9d9d9;
  padding: 20px 0 0;
  margin-top: 20px;
}

.modal-inner--body .col-md-6 {
  position: static;
}

.modal-inner--body .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,50%);
  z-index: 5;
  margin: 0;
}

.modal-inner--footer {
  padding: 14px 25px;
  border-top: 1px solid #d9d9d9;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 5;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fancybox-slide--html {
  padding: 0!important;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.breadcrumbs--item {
  padding: 0 15px;
  position: relative;
}

.breadcrumbs--item:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #eb5757;
}

.breadcrumbs--item:first-child:before {
  display: none;
}

.breadcrumbs--item a {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}

.breadcrumbs--item a:hover {
  text-decoration: none;
  color: #eb5757;
}

.breadcrumbs--item span {
  display: inline-block;
  font-size: 14px;
  color: #b7b7b7;
}

.nav-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 50px;
}

.nav-filter--item {
  padding: 0 10px;
  position: relative;
}

.nav-filter--item:after {
  content: "";
  position: absolute;
  right: 0;
  height: 12px;
  width: 1px;
  background: #d9d9d9;
  top: 50%;
  transform: translateY(-50%);
}

.nav-filter--item:last-child:after {
  display: none;
}

.nav-filter--item button {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 16px;
  color: #505053;
  border-radius: 3px;
  background: none;
  border: 1px solid transparent;
  cursor: pointer;
}

.nav-filter--item button i {
  color: #b7b7b7;
  font-size: 36px;
  line-height: 26px;
  margin-right: 10px;
  transition: .3s;
}

.nav-filter--item button i.icon-all-autos {
  font-size: 26px;
}

.nav-filter--item button:hover,
.nav-filter--item button:hover i {
  color: #f3a000;
}

.nav-filter--item button.mixitup-control-active {
  border-color: #f3a000;
  color: #f3a000;
}

.nav-filter--item button.mixitup-control-active i {
  color: #f3a000;
}

.header {
  position: -webkit-sticky;
  position: sticky;
  top: -38px;
  z-index: 999;
}

.header-top {
  background: #505053;
}

.header-top .row {
  justify-content: space-between;
}

.header-top--contacts {
  display: flex;
  align-items: center;
}

.header-top--contacts-item {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  margin: 0 25px 0 0;
}

.header-top--contacts-item i {
  font-size: 14px;
  color: #d9d9d9;
  margin-right: 5px;
}

.header-top--contacts-item a {
  text-decoration: none;
  color: #fff;
}

.header-top--contacts-item a:hover {
  color: hsla(0,0%,100%,.7);
  text-decoration: underline;
}

.header-top--tools {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header-top--tools-separator {
  margin: 0 30px;
  display: inline-block;
  height: 14px;
  border-left: 1px solid hsla(0,0%,100%,.2);
}

.header-top--tools .language {
  display: flex;
  padding: 0;
  margin: 0;
}

.header-top--tools .language li a {
  font-size: 12px;
  color: #b7b7b7;
  text-decoration: none;
  display: inline-block;
  padding: 11px 8px;
  position: relative;
}

.header-top--tools .language li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #f42e2e;
  width: 100%;
  height: 2px;
  opacity: 0;
}

.header-top--tools .language li a:hover {
  color: #fff;
}

.header-top--tools .language li.active a {
  background: #616165;
  color: #fff;
}

.header-top--tools .language li.active a:before {
  opacity: 1;
}

.header-top--tools .language ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.header-top--tools .language ul .lang-item a {
  font-size: 12px;
  color: #b7b7b7;
  text-decoration: none;
  display: inline-block;
  padding: 11px 8px;
  position: relative;
}

.header-top--tools .language ul .lang-item a img {
  display: none;
}

.header-top--tools .language ul .lang-item a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #f42e2e;
  width: 100%;
  height: 2px;
  opacity: 0;
}

.header-top--tools .language ul .lang-item a:hover {
  color: #fff;
}

.header-top--tools .language ul .lang-item.lang-item-ru a:after {
  content: "RU";
}

.header-top--tools .language ul .lang-item.lang-item-en a:after {
  content: "EN";
}

.header-top--tools .language ul .lang-item.current-lang a {
  background: #616165;
  color: #fff;
}

.header-top--tools .language ul .lang-item.current-lang a:before {
  opacity: 1;
}

.header-main {
  padding: 15px 0;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
}

.header-main .row {
  align-items: center;
  justify-content: space-between;
}

.header-main--logo .logo {
  display: inline-block;
  text-decoration: none;
}

.header-main--logo .logo img {
  display: inline-block;
  width: auto;
  height: 52px;
  -o-object-fit: contain;
  object-fit: contain;
}

.header-main--nav-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header-main--nav-list li {
  margin-left: 35px;
}

.header-main--nav-list li a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  color: #505053;
  position: relative;
}

.header-main--nav-list li a:after,
.header-main--nav-list li a:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -4px;
  width: 0;
  height: 3px;
  background: #f42e2e;
  transition: .3s;
}

.header-main--nav-list li a:before {
  left: 50%;
  border-radius: 0 6px 6px 0;
}

.header-main--nav-list li a:after {
  right: 50%;
  border-radius: 6px 0 0 6px;
}

.header-main--nav-list li a.active,
.header-main--nav-list li a:hover {
  color: #303031;
}

.header-main--nav-list li a.active:after,
.header-main--nav-list li a.active:before,
.header-main--nav-list li a:hover:after,
.header-main--nav-list li a:hover:before {
  width: 15px;
}

.header-main--nav-list li.active a,
.header-main--nav-list li.current_page_item a {
  color: #303031;
}

.header-main--nav-list li.active a:after,
.header-main--nav-list li.active a:before,
.header-main--nav-list li.current_page_item a:after,
.header-main--nav-list li.current_page_item a:before {
  width: 15px;
}

.header-main--nav-contacts,
.header-main--nav .networks,
.header-main--tools {
  display: none;
}

.open-nav .header-main--nav {
  left: 0;
}

.open-nav .header-main--tools .btn-nav span.line1 {
  width: 25px;
  transform: rotate(-45deg);
  top: 9px;
}

.open-nav .header-main--tools .btn-nav span.line3 {
  width: 25px;
  transform: rotate(45deg);
  top: -9px;
}

.open-nav .header-main--tools .btn-nav span.line2 {
  left: 30px;
  opacity: 0;
}

.footer {
  padding: 35px 0 0;
  background: #505053;
}

.footer-caption {
  width: 100%;
  padding-bottom: 6px;
  margin-bottom: 22px;
  border-bottom: 1px solid hsla(0,0%,100%,.1);
  position: relative;
}

.footer-caption:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 3px;
  width: 34px;
  background: #f42e2e;
}

.footer-caption p {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}

.footer-info--logo {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 20px;
}

.footer-info--logo img {
  display: inline-block;
  width: auto;
  height: 45px;
  -o-object-fit: contain;
  object-fit: contain;
}

.footer-info p {
  font-size: 14px;
  color: #b7b7b7;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 15px;
}

.footer-nav--list {
  padding: 0;
  margin: 0;
  -moz-columns: 2;
  column-count: 2;
}

.footer-nav--list li {
  margin-bottom: 25px;
}

.footer-nav--list li a {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: #b7b7b7;
}

.footer-nav--list li a:hover {
  color: #fff;
}

.footer-nav--list li.active a {
  text-decoration: underline;
  color: #fff;
}

.footer-contacts--item {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  position: relative;
  padding-left: 25px;
  line-height: 1.6;
  margin-bottom: 25px;
}

.footer-contacts--item i {
  font-size: 18px;
  color: #f3a000;
  position: absolute;
  left: 0;
  top: -1px;
}

.footer-contacts--item a {
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

.footer-contacts--item a:hover {
  color: #b7b7b7;
  text-decoration: underline;
}

.footer-bottom {
  padding: 20px 0;
  margin-top: 25px;
  border-top: 1px solid hsla(0,0%,100%,.1);
}

.footer-bottom .row {
  align-items: center;
}

.footer-bottom--copyright p {
  font-size: 12px;
  color: #b7b7b7;
  font-weight: 400;
  margin: 0;
}

.footer-bottom--networks {
  display: flex;
  justify-content: flex-end;
}

.call-to-action {
  background: url(../img/bg/call-to-action-min.webp) 50% no-repeat;
  background-size: cover;
  padding: 22px 0;
  position: relative;
}

.call-to-action:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(244,46,46,.7);
}

.call-to-action .container {
  position: relative;
  z-index: 2;
}

.call-to-action .row {
  align-items: center;
}

.call-to-action--content h3 {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 5px;
}

.call-to-action--content p {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 0;
}

.call-to-action--btn {
  display: flex;
  justify-content: flex-end;
}

.hero {
  position: relative;
}

.hero--slide-overlay,
.hero--slide-overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.hero--slide-overlay:before {
  content: "";
  background: rgba(48,48,49,.7);
  z-index: 2;
}

.hero--slide-overlay--item {
  width: 100%;
  height: 100%;
  min-height: 580px;
  background-size: cover;
  background-position: 50%;
}

.hero .container {
  position: relative;
  z-index: 5;
}

.hero-row {
  min-height: 580px;
  align-items: center;
}

.hero-down {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 1px solid hsla(0,0%,100%,.1);
  z-index: 55;
}

.hero-down i {
  color: #fff;
  font-size: 22px;
  -webkit-animation: bounce 1.5s infinite;
  animation: bounce 1.5s infinite;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, to {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-3px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, to {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-10px);
  }

  60% {
    transform: translateY(-3px);
  }
}

.hero-description--slide {
  margin-bottom: 40px;
}

.hero-description--slide .slick-dots {
  margin-top: 20px;
}

.hero-description--slide .slick-dots li {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: #b7b7b7;
  cursor: pointer;
  margin-right: 20px;
  transition: .4s;
}

.hero-description--slide .slick-dots li:hover {
  box-shadow: 0 0 0 5px hsla(0,0%,71.8%,.4);
}

.hero-description--slide .slick-dots li button {
  display: none;
}

.hero-description--slide .slick-dots li.slick-active {
  width: 30px;
  background: #f42e2e;
}

.hero-description--slide .slick-dots li.slick-active:hover {
  box-shadow: 0 0 0 5px rgba(244,46,46,.4);
}

.hero-description h1 {
  font-size: 48px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 15px;
}

.hero-description .caption-line {
  display: inline-block;
  width: 130px;
  height: 3px;
  background: #f42e2e;
  border-radius: 3px;
  margin-bottom: 20px;
}

.hero-description p {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 20px;
}

.hero-form--inner {
  padding: 25px;
  border-radius: 3px;
  background: hsla(0,0%,100%,.8);
  position: relative;
}

.hero-form--inner .title {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #303031;
  margin-bottom: 25px;
}

.hero-form--inner .row {
  margin-left: -7px;
  margin-right: -7px;
}

.hero-form--inner .row .col-form {
  padding: 0 7px;
  position: static;
}

.hero-form--inner .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,50%);
  z-index: 5;
  margin: 0;
}

.catalog {
  padding: 75px 0;
}

.about-home {
  padding: 75px 0;
  background: #fbfbfb;
}

.about-home--preview img {
  width: 100%;
  display: block;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.about,
.contacts {
  padding: 75px 0;
}

.contacts {
  overflow: hidden;
}

.contacts-row {
  margin-left: -50px;
  margin-right: -50px;
  align-items: center;
}

.contacts-description {
  padding: 0 50px;
  border-right: 1px solid #d9d9d9;
}

.contacts-description--item {
  border-bottom: 1px dashed #d9d9d9;
  position: relative;
  padding: 30px 0 30px 90px;
}

.contacts-description--item:last-child {
  border: none;
}

.contacts-description--item-icon {
  width: 70px;
  height: 70px;
  border-radius: 5px;
  background: #f42e2e;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 25px;
}

.contacts-description--item .title {
  font-size: 18px;
  color: #505053;
  font-weight: 500;
  margin-bottom: 7px;
}

.contacts-description--item p {
  font-size: 15px;
  font-weight: 400;
  color: #505053;
  line-height: 1.6;
}

.contacts-description--item p a {
  text-decoration: none;
  color: #505053;
}

.contacts-description--item p a:hover {
  text-decoration: underline;
  color: #f3a000;
}

.contacts-form {
  padding: 0 40px;
}

.contacts-form--inner {
  position: relative;
}

.contacts-form--inner .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,50%);
  z-index: 5;
  margin: 0;
}

.contacts-form--inner .col-md-6 {
  position: static;
}

.map--inner {
  height: 450px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2ljL19ncmlkLnNjc3MiLCJtYWluLmNzcyIsImJhc2ljL19mb250cy5zY3NzIiwiYmFzaWMvX2dsb2JhbC5zY3NzIiwiYmFzaWMvX3ZhcmlhYmxlLnNjc3MiLCJiYXNpYy9fbWl4aW5zLnNjc3MiLCJiYXNpYy9fdXRpbHMuc2NzcyIsImJhc2ljL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19uYXZzLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fY2FsbF90b19hY3Rpb24uc2NzcyIsInZpZXdzL19ob21lLnNjc3MiLCJ2aWV3cy9fY29udGFjdHMuc2NzcyIsInZpZXdzL19hYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQ0tFLENEQ0YsY0FDRSxrQkFBbUIsQ0FRckIsMlpBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLFlBQWEsQ0FDYix1QkFBd0IsQ0FJMUIsOEVBQ0UsYUFBYyxDQUVoQixLQUNFLGFBQWMsQ0FFaEIsTUFDRSxlQUFnQixDQUVsQixhQUNFLFdBQVksQ0FFZCxvREFFSSxVQUFXLENBQ1gsWUFBYSxDQUVqQixNQUNFLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FFbkIsS0FDRSxxQkFBc0IsQ0FDdEIsNEJBQTZCLENBRy9CLGlCQUdFLGtCQUFtQixDQUdyQixXQUNFLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FHbkIseUJBQ0UsV0FDRSxlQUFnQixDQUNqQixDQUdILHlCQUNFLFdBQ0UsZUFBZ0IsQ0FDakIsQ0FHSCx5QkFDRSxXQUNFLGVBQWdCLENBQ2pCLENBR0gsMEJBQ0UsV0FDRSxnQkFBaUIsQ0FDbEIsQ0FHSCxpQkFDRSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBR25CLEtBRUUsWUFBYSxDQUViLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFlBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FHaEIsMkNBRUUsZUFBZ0IsQ0FDaEIsY0FBZSxDQUdqQixzcUJBTUUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQUdwQixLQUVFLFlBQWEsQ0FFYixXQUFZLENBQ1osY0FBZSxDQUdqQixVQUVFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUdqQixPQUVFLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FHdEIsT0FFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3ZCLE9BRUUsWUFBYSxDQUNiLGFBQWMsQ0FHaEIsT0FFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3ZCLE9BRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUd2QixPQUVFLFlBQWEsQ0FDYixhQUFjLENBR2hCLE9BRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUd2QixPQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHdkIsT0FFRSxZQUFhLENBQ2IsYUFBYyxDQUdoQixRQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHdkIsUUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3ZCLFFBRUUsYUFBYyxDQUNkLGNBQWUsQ0FHakIsYUFFRSxRQUFTLENBR1gsWUFFRSxRQUFTLENBR1gsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsU0FFRSxPQUFRLENBR1YsVUFFRSxRQUFTLENBR1gsVUFFRSxRQUFTLENBR1gsVUFFRSxRQUFTLENBR1gsVUFDRSxxQkFBc0IsQ0FHeEIsVUFDRSxzQkFBdUIsQ0FHekIsVUFDRSxlQUFnQixDQUdsQixVQUNFLHNCQUF1QixDQUd6QixVQUNFLHNCQUF1QixDQUd6QixVQUNFLGVBQWdCLENBR2xCLFVBQ0Usc0JBQXVCLENBR3pCLFVBQ0Usc0JBQXVCLENBR3pCLFVBQ0UsZUFBZ0IsQ0FHbEIsV0FDRSxzQkFBdUIsQ0FHekIsV0FDRSxzQkFBdUIsQ0FHekIseUJBQ0UsUUFFRSxZQUFhLENBRWIsV0FBWSxDQUNaLGNBQWUsQ0FFakIsYUFFRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FFakIsVUFFRSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsV0FFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUVFLGFBQWMsQ0FDZCxjQUFlLENBRWpCLGdCQUVFLFFBQVMsQ0FFWCxlQUVFLFFBQVMsQ0FFWCxZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixhQUVFLFFBQVMsQ0FFWCxhQUVFLFFBQVMsQ0FFWCxhQUVFLFFBQVMsQ0FFWCxhQUNFLGFBQWMsQ0FFaEIsYUFDRSxxQkFBc0IsQ0FFeEIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxlQUFnQixDQUVsQixhQUNFLHNCQUF1QixDQUV6QixhQUNFLHNCQUF1QixDQUV6QixhQUNFLGVBQWdCLENBRWxCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0UsZUFBZ0IsQ0FFbEIsY0FDRSxzQkFBdUIsQ0FFekIsY0FDRSxzQkFBdUIsQ0FDeEIsQ0FHSCx5QkFDRSxRQUVFLFlBQWEsQ0FFYixXQUFZLENBQ1osY0FBZSxDQUVqQixhQUVFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUVqQixVQUVFLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FFdEIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxZQUFhLENBQ2IsYUFBYyxDQUVoQixXQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBRUUsYUFBYyxDQUNkLGNBQWUsQ0FFakIsZ0JBRUUsUUFBUyxDQUVYLGVBRUUsUUFBUyxDQUVYLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLFlBRUUsT0FBUSxDQUVWLGFBRUUsUUFBUyxDQUVYLGFBRUUsUUFBUyxDQUVYLGFBRUUsUUFBUyxDQUVYLGFBQ0UsYUFBYyxDQUVoQixhQUNFLHFCQUFzQixDQUV4QixhQUNFLHNCQUF1QixDQUV6QixhQUNFLGVBQWdCLENBRWxCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0UsZUFBZ0IsQ0FFbEIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxlQUFnQixDQUVsQixjQUNFLHNCQUF1QixDQUV6QixjQUNFLHNCQUF1QixDQUN4QixDQUdILHlCQUNFLFFBRUUsWUFBYSxDQUViLFdBQVksQ0FDWixjQUFlLENBRWpCLGFBRUUsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBRUUsa0JBQW1CLENBQ25CLG1CQUFvQixDQUV0QixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FFRSxhQUFjLENBQ2QsY0FBZSxDQUVqQixnQkFFRSxRQUFTLENBRVgsZUFFRSxRQUFTLENBRVgsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsWUFFRSxPQUFRLENBRVYsYUFFRSxRQUFTLENBRVgsYUFFRSxRQUFTLENBRVgsYUFFRSxRQUFTLENBRVgsYUFDRSxhQUFjLENBRWhCLGFBQ0UscUJBQXNCLENBRXhCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0UsZUFBZ0IsQ0FFbEIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxlQUFnQixDQUVsQixhQUNFLHNCQUF1QixDQUV6QixhQUNFLHNCQUF1QixDQUV6QixhQUNFLGVBQWdCLENBRWxCLGNBQ0Usc0JBQXVCLENBRXpCLGNBQ0Usc0JBQXVCLENBQ3hCLENBR0gsMEJBQ0UsUUFFRSxZQUFhLENBRWIsV0FBWSxDQUNaLGNBQWUsQ0FFakIsYUFFRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FFakIsVUFFRSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUVFLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBRUUsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsV0FFRSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBRUUsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUVFLGFBQWMsQ0FDZCxjQUFlLENBRWpCLGdCQUVFLFFBQVMsQ0FFWCxlQUVFLFFBQVMsQ0FFWCxZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixZQUVFLE9BQVEsQ0FFVixhQUVFLFFBQVMsQ0FFWCxhQUVFLFFBQVMsQ0FFWCxhQUVFLFFBQVMsQ0FFWCxhQUNFLGFBQWMsQ0FFaEIsYUFDRSxxQkFBc0IsQ0FFeEIsYUFDRSxzQkFBdUIsQ0FFekIsYUFDRSxlQUFnQixDQUVsQixhQUNFLHNCQUF1QixDQUV6QixhQUNFLHNCQUF1QixDQUV6QixhQUNFLGVBQWdCLENBRWxCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0Usc0JBQXVCLENBRXpCLGFBQ0UsZUFBZ0IsQ0FFbEIsY0FDRSxzQkFBdUIsQ0FFekIsY0FDRSxzQkFBdUIsQ0FDeEIsQ0FHSCxRQUNFLHNCQUF3QixDQUcxQixVQUNFLHdCQUEwQixDQUc1QixnQkFDRSw4QkFBZ0MsQ0FHbEMsU0FDRSx1QkFBeUIsQ0FHM0IsU0FDRSx1QkFBeUIsQ0FHM0IsYUFDRSwyQkFBNkIsQ0FHL0IsY0FDRSw0QkFBOEIsQ0FHaEMsUUFFRSxzQkFBd0IsQ0FHMUIsZUFFRSw2QkFBK0IsQ0FHakMseUJBQ0UsV0FDRSxzQkFBd0IsQ0FFMUIsYUFDRSx3QkFBMEIsQ0FFNUIsbUJBQ0UsOEJBQWdDLENBRWxDLFlBQ0UsdUJBQXlCLENBRTNCLFlBQ0UsdUJBQXlCLENBRTNCLGdCQUNFLDJCQUE2QixDQUUvQixpQkFDRSw0QkFBOEIsQ0FFaEMsV0FFRSxzQkFBd0IsQ0FFMUIsa0JBRUUsNkJBQStCLENBQ2hDLENBR0gseUJBQ0UsV0FDRSxzQkFBd0IsQ0FFMUIsYUFDRSx3QkFBMEIsQ0FFNUIsbUJBQ0UsOEJBQWdDLENBRWxDLFlBQ0UsdUJBQXlCLENBRTNCLFlBQ0UsdUJBQXlCLENBRTNCLGdCQUNFLDJCQUE2QixDQUUvQixpQkFDRSw0QkFBOEIsQ0FFaEMsV0FFRSxzQkFBd0IsQ0FFMUIsa0JBRUUsNkJBQStCLENBQ2hDLENBR0gseUJBQ0UsV0FDRSxzQkFBd0IsQ0FFMUIsYUFDRSx3QkFBMEIsQ0FFNUIsbUJBQ0UsOEJBQWdDLENBRWxDLFlBQ0UsdUJBQXlCLENBRTNCLFlBQ0UsdUJBQXlCLENBRTNCLGdCQUNFLDJCQUE2QixDQUUvQixpQkFDRSw0QkFBOEIsQ0FFaEMsV0FFRSxzQkFBd0IsQ0FFMUIsa0JBRUUsNkJBQStCLENBQ2hDLENBR0gsMEJBQ0UsV0FDRSxzQkFBd0IsQ0FFMUIsYUFDRSx3QkFBMEIsQ0FFNUIsbUJBQ0UsOEJBQWdDLENBRWxDLFlBQ0UsdUJBQXlCLENBRTNCLFlBQ0UsdUJBQXlCLENBRTNCLGdCQUNFLDJCQUE2QixDQUUvQixpQkFDRSw0QkFBOEIsQ0FFaEMsV0FFRSxzQkFBd0IsQ0FFMUIsa0JBRUUsNkJBQStCLENBQ2hDLENBR0gsYUFDRSxjQUNFLHNCQUF3QixDQUUxQixnQkFDRSx3QkFBMEIsQ0FFNUIsc0JBQ0UsOEJBQWdDLENBRWxDLGVBQ0UsdUJBQXlCLENBRTNCLGVBQ0UsdUJBQXlCLENBRTNCLG1CQUNFLDJCQUE2QixDQUUvQixvQkFDRSw0QkFBOEIsQ0FFaEMsY0FFRSxzQkFBd0IsQ0FFMUIscUJBRUUsNkJBQStCLENBQ2hDLENBR0gsVUFFRSw0QkFBOEIsQ0FHaEMsYUFFRSwrQkFBaUMsQ0FHbkMsa0JBRUUsb0NBQXNDLENBR3hDLHFCQUVFLHVDQUF5QyxDQUczQyxXQUVFLHdCQUEwQixDQUc1QixhQUVFLDBCQUE0QixDQUc5QixtQkFFRSxnQ0FBa0MsQ0FHcEMsV0FFRSx1QkFBeUIsQ0FHM0IsYUFFRSxxQkFBdUIsQ0FHekIsYUFFRSxxQkFBdUIsQ0FHekIsZUFFRSx1QkFBeUIsQ0FHM0IsZUFFRSx1QkFBeUIsQ0FHM0IsdUJBRUUsb0NBQXNDLENBR3hDLHFCQUVFLGtDQUFvQyxDQUd0Qyx3QkFFRSxnQ0FBa0MsQ0FHcEMseUJBRUUsdUNBQXlDLENBRzNDLHdCQUVFLHNDQUF3QyxDQUcxQyxtQkFFRSxnQ0FBa0MsQ0FHcEMsaUJBRUUsOEJBQWdDLENBR2xDLG9CQUVFLDRCQUE4QixDQUdoQyxzQkFFRSw4QkFBZ0MsQ0FHbEMscUJBRUUsNkJBQStCLENBR2pDLHFCQUVFLGtDQUFvQyxDQUd0QyxtQkFFRSxnQ0FBa0MsQ0FHcEMsc0JBRUUsOEJBQWdDLENBR2xDLHVCQUVFLHFDQUF1QyxDQUd6QyxzQkFFRSxvQ0FBc0MsQ0FHeEMsdUJBRUUsK0JBQWlDLENBR25DLGlCQUVFLHlCQUEyQixDQUc3QixrQkFFRSwrQkFBaUMsQ0FHbkMsZ0JBRUUsNkJBQStCLENBR2pDLG1CQUVFLDJCQUE2QixDQUcvQixxQkFFRSw2QkFBK0IsQ0FHakMsb0JBRUUsNEJBQThCLENBR2hDLHlCQUNFLGFBRUUsNEJBQThCLENBRWhDLGdCQUVFLCtCQUFpQyxDQUVuQyxxQkFFRSxvQ0FBc0MsQ0FFeEMsd0JBRUUsdUNBQXlDLENBRTNDLGNBRUUsd0JBQTBCLENBRTVCLGdCQUVFLDBCQUE0QixDQUU5QixzQkFFRSxnQ0FBa0MsQ0FFcEMsY0FFRSx1QkFBeUIsQ0FFM0IsZ0JBRUUscUJBQXVCLENBRXpCLGdCQUVFLHFCQUF1QixDQUV6QixrQkFFRSx1QkFBeUIsQ0FFM0Isa0JBRUUsdUJBQXlCLENBRTNCLDBCQUVFLG9DQUFzQyxDQUV4Qyx3QkFFRSxrQ0FBb0MsQ0FFdEMsMkJBRUUsZ0NBQWtDLENBRXBDLDRCQUVFLHVDQUF5QyxDQUUzQywyQkFFRSxzQ0FBd0MsQ0FFMUMsc0JBRUUsZ0NBQWtDLENBRXBDLG9CQUVFLDhCQUFnQyxDQUVsQyx1QkFFRSw0QkFBOEIsQ0FFaEMseUJBRUUsOEJBQWdDLENBRWxDLHdCQUVFLDZCQUErQixDQUVqQyx3QkFFRSxrQ0FBb0MsQ0FFdEMsc0JBRUUsZ0NBQWtDLENBRXBDLHlCQUVFLDhCQUFnQyxDQUVsQywwQkFFRSxxQ0FBdUMsQ0FFekMseUJBRUUsb0NBQXNDLENBRXhDLDBCQUVFLCtCQUFpQyxDQUVuQyxvQkFFRSx5QkFBMkIsQ0FFN0IscUJBRUUsK0JBQWlDLENBRW5DLG1CQUVFLDZCQUErQixDQUVqQyxzQkFFRSwyQkFBNkIsQ0FFL0Isd0JBRUUsNkJBQStCLENBRWpDLHVCQUVFLDRCQUE4QixDQUMvQixDQUdILHlCQUNFLGFBRUUsNEJBQThCLENBRWhDLGdCQUVFLCtCQUFpQyxDQUVuQyxxQkFFRSxvQ0FBc0MsQ0FFeEMsd0JBRUUsdUNBQXlDLENBRTNDLGNBRUUsd0JBQTBCLENBRTVCLGdCQUVFLDBCQUE0QixDQUU5QixzQkFFRSxnQ0FBa0MsQ0FFcEMsY0FFRSx1QkFBeUIsQ0FFM0IsZ0JBRUUscUJBQXVCLENBRXpCLGdCQUVFLHFCQUF1QixDQUV6QixrQkFFRSx1QkFBeUIsQ0FFM0Isa0JBRUUsdUJBQXlCLENBRTNCLDBCQUVFLG9DQUFzQyxDQUV4Qyx3QkFFRSxrQ0FBb0MsQ0FFdEMsMkJBRUUsZ0NBQWtDLENBRXBDLDRCQUVFLHVDQUF5QyxDQUUzQywyQkFFRSxzQ0FBd0MsQ0FFMUMsc0JBRUUsZ0NBQWtDLENBRXBDLG9CQUVFLDhCQUFnQyxDQUVsQyx1QkFFRSw0QkFBOEIsQ0FFaEMseUJBRUUsOEJBQWdDLENBRWxDLHdCQUVFLDZCQUErQixDQUVqQyx3QkFFRSxrQ0FBb0MsQ0FFdEMsc0JBRUUsZ0NBQWtDLENBRXBDLHlCQUVFLDhCQUFnQyxDQUVsQywwQkFFRSxxQ0FBdUMsQ0FFekMseUJBRUUsb0NBQXNDLENBRXhDLDBCQUVFLCtCQUFpQyxDQUVuQyxvQkFFRSx5QkFBMkIsQ0FFN0IscUJBRUUsK0JBQWlDLENBRW5DLG1CQUVFLDZCQUErQixDQUVqQyxzQkFFRSwyQkFBNkIsQ0FFL0Isd0JBRUUsNkJBQStCLENBRWpDLHVCQUVFLDRCQUE4QixDQUMvQixDQUdILHlCQUNFLGFBRUUsNEJBQThCLENBRWhDLGdCQUVFLCtCQUFpQyxDQUVuQyxxQkFFRSxvQ0FBc0MsQ0FFeEMsd0JBRUUsdUNBQXlDLENBRTNDLGNBRUUsd0JBQTBCLENBRTVCLGdCQUVFLDBCQUE0QixDQUU5QixzQkFFRSxnQ0FBa0MsQ0FFcEMsY0FFRSx1QkFBeUIsQ0FFM0IsZ0JBRUUscUJBQXVCLENBRXpCLGdCQUVFLHFCQUF1QixDQUV6QixrQkFFRSx1QkFBeUIsQ0FFM0Isa0JBRUUsdUJBQXlCLENBRTNCLDBCQUVFLG9DQUFzQyxDQUV4Qyx3QkFFRSxrQ0FBb0MsQ0FFdEMsMkJBRUUsZ0NBQWtDLENBRXBDLDRCQUVFLHVDQUF5QyxDQUUzQywyQkFFRSxzQ0FBd0MsQ0FFMUMsc0JBRUUsZ0NBQWtDLENBRXBDLG9CQUVFLDhCQUFnQyxDQUVsQyx1QkFFRSw0QkFBOEIsQ0FFaEMseUJBRUUsOEJBQWdDLENBRWxDLHdCQUVFLDZCQUErQixDQUVqQyx3QkFFRSxrQ0FBb0MsQ0FFdEMsc0JBRUUsZ0NBQWtDLENBRXBDLHlCQUVFLDhCQUFnQyxDQUVsQywwQkFFRSxxQ0FBdUMsQ0FFekMseUJBRUUsb0NBQXNDLENBRXhDLDBCQUVFLCtCQUFpQyxDQUVuQyxvQkFFRSx5QkFBMkIsQ0FFN0IscUJBRUUsK0JBQWlDLENBRW5DLG1CQUVFLDZCQUErQixDQUVqQyxzQkFFRSwyQkFBNkIsQ0FFL0Isd0JBRUUsNkJBQStCLENBRWpDLHVCQUVFLDRCQUE4QixDQUMvQixDQUdILDBCQUNFLGFBRUUsNEJBQThCLENBRWhDLGdCQUVFLCtCQUFpQyxDQUVuQyxxQkFFRSxvQ0FBc0MsQ0FFeEMsd0JBRUUsdUNBQXlDLENBRTNDLGNBRUUsd0JBQTBCLENBRTVCLGdCQUVFLDBCQUE0QixDQUU5QixzQkFFRSxnQ0FBa0MsQ0FFcEMsY0FFRSx1QkFBeUIsQ0FFM0IsZ0JBRUUscUJBQXVCLENBRXpCLGdCQUVFLHFCQUF1QixDQUV6QixrQkFFRSx1QkFBeUIsQ0FFM0Isa0JBRUUsdUJBQXlCLENBRTNCLDBCQUVFLG9DQUFzQyxDQUV4Qyx3QkFFRSxrQ0FBb0MsQ0FFdEMsMkJBRUUsZ0NBQWtDLENBRXBDLDRCQUVFLHVDQUF5QyxDQUUzQywyQkFFRSxzQ0FBd0MsQ0FFMUMsc0JBRUUsZ0NBQWtDLENBRXBDLG9CQUVFLDhCQUFnQyxDQUVsQyx1QkFFRSw0QkFBOEIsQ0FFaEMseUJBRUUsOEJBQWdDLENBRWxDLHdCQUVFLDZCQUErQixDQUVqQyx3QkFFRSxrQ0FBb0MsQ0FFdEMsc0JBRUUsZ0NBQWtDLENBRXBDLHlCQUVFLDhCQUFnQyxDQUVsQywwQkFFRSxxQ0FBdUMsQ0FFekMseUJBRUUsb0NBQXNDLENBRXhDLDBCQUVFLCtCQUFpQyxDQUVuQyxvQkFFRSx5QkFBMkIsQ0FFN0IscUJBRUUsK0JBQWlDLENBRW5DLG1CQUVFLDZCQUErQixDQUVqQyxzQkFFRSwyQkFBNkIsQ0FFL0Isd0JBRUUsNkJBQStCLENBRWpDLHVCQUVFLDRCQUE4QixDQUMvQixDRXo1REgsV0FDRSxtQkFBc0IsQ0FDdEIsa0RBQXNELENBQ3RELDBSQUdzRSxDQUN0RSxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENEODhDckIsaUNDejhDRSw2QkFBaUMsQ0FDakMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FHZCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR3BDLHVCQUNFLGVBQWdCLENBRWxCLGlCQUNFLGVBQWdCLENBRWxCLHlCQUNFLGVBQWdCLENBRWxCLHFCQUNFLGVBQWdCLENBRWxCLHNCQUNFLGVBQWdCLENBRWxCLHFCQUNFLGVBQWdCLENBRWxCLHNCQUNFLGVBQWdCLENBRWxCLHNCQUNFLGVBQWdCLENBRWxCLHVCQUNFLGVBQWdCLENBRWxCLDZCQUNFLGVBQWdCLENBRWxCLDJCQUNFLGVBQWdCLENBRWxCLG9CQUNFLGVBQWdCLENBRWxCLG1CQUNFLGVBQWdCLENBRWxCLG1CQUNFLGVBQWdCLENBRWxCLG9CQUNFLGVBQWdCLENBRWxCLG1CQUNFLGVBQWdCLENBRWxCLHdCQUNFLGVBQWdCLENBRWxCLHNCQUNFLGVBQWdCLENBRWxCLHNCQUNFLGVBQWdCLENBRWxCLDBCQUNFLGVBQWdCLENBRWxCLGtCQUNFLGVBQWdCLENBRWxCLG1CQUNFLGVBQWdCLENDMUZsQixLQUNFLDZCQ2dEaUMsQ0QvQ2pDLGVBQWdCLENBQ2hCLGNDMENTLENEckNYLFNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsNkJBQThCLENBRWhDLFNBQ0UsY0FBZSxDRWlDZixxQ0ZsQ0YsU0FJSSxtQkFBb0IsQ0FRdkIsQ0UyQkMsb0NGdkNGLFNBT0ksbUJBQW9CLENBS3ZCLENFZ0NDLG9DRjVDRixTQVVJLG1CQUFvQixDQUV2QixDRWdDQyxvQ0YvQkYsV0FFSSxlQUFnQixDQUVuQixDQUdELElBQ0UsY0FBZSxDQUdqQiwrQkFDRSxzQkFBd0IsQ0VEeEIsY0FBbUIsQ0N2Q3JCLGFBQ0UsaUJBQWtCLENBRXBCLFdBQ0UsZUFBZ0IsQ0FFbEIsWUFDRSxnQkFBaUIsQ0FJbkIsTUFDRSxzQkFBdUIsQ0FFekIsTUFDRSxlQUFnQixDQUVsQixNQUNFLGtCQUFtQixDQUlyQixNQUNFLGdCQUFpQixDQUVuQixNQUNFLGdCQUFpQixDQUVuQixNQUNFLGdCQUFpQixDQzVCbkIsU0FDRSxlQUFpQixDQUVuQixHQUNFLGlCQUFrQixDQUVwQix5QkFDRSxtQ0FBOEMsQ0FDOUMsdUJBQXdCLENBRzFCLGFBQ0UsY0FBZSxDQUNmLGFIcUIyQixDR3BCM0IsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FHbEIsY0FDRSxVQUFXLENBQ1gsa0JBQW1CLENBRnJCLDBCQU1RLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsYUhRdUIsQ0dQdkIsd0JIYWlCLENHdkJ6QixpQ0FhVSxhSEdtQixDR0ZuQixlQUFpQixDRjBCekIsb0NFeENGLGNBcUJJLGtCQUFtQixDQXJCdkIsMEJBMEJVLFlBQWEsQ0FDYixjQUFlLENBQ2hCLENBTVQsWUFDRSxhSGpCeUIsQ0dvQjNCLGdCQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsOEJIN0J3QixDRzhCeEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFIaEN3QixDR21DMUIsZ0JBR0ksY0FBZSxDQUNmLGFIbkN5QixDR29DekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENGYnJCLG9DRU9GLGdCQVNNLGNBQWUsQ0FNbEIsQ0FmSCxrSEFhTSxnQkFBaUIsQ0FidkIsaUJBa0JJLFNBQVUsQ0FDVixrQkFBbUIsQ0FuQnZCLG9CQXFCTSxjQUFlLENBQ2YsYUhyRHVCLENHc0R2QixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQTFCeEIsMkJBNkJRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixrQkh6RWdCLENDOEJ0QixvQ0VPRixvQkF3Q1EsY0FBZSxDQUVsQixDQTFDTCxpQkE4Q0ksY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFIL0V5QixDR2dGekIsa0JBQW1CLENGeERyQixvQ0VPRixpQkFvRE0sY0FBZSxDQUNmLGtCQUFtQixDQUV0QixDQXZESCxpQkF5REksY0FBZSxDQUNmLGFIekZ5QixDRzBGekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENGbkVyQixvQ0VPRixpQkErRE0sY0FBZSxDQUNmLGtCQUFtQixDQUV0QixDQWxFSCxpQkFvRUksY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFIckd5QixDR3NHekIsa0JBQW1CLENGOUVyQixvQ0VPRixpQkEwRU0sY0FBZSxDQUNmLGtCQUFtQixDQUV0QixDQTdFSCxpQkErRUksY0FBZSxDQUNmLGFIOUcyQixDRytHM0IsZUFBaUIsQ0FDakIsa0JBQW1CLENGekZyQixvQ0VPRixpQkFxRk0sY0FBZSxDQUVsQixDQXZGSCxpQkF5RkksY0FBZSxDQUNmLGFIL0hvQixDR2dJcEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENGbkdyQixvQ0VPRixpQkErRk0sY0FBZSxDQUVsQixDQWpHSCxpQkFtR0ksY0FBZSxDQUNmLGFIakl1QixDR2tJdkIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENGN0dyQixvQ0VPRixpQkF5R00sY0FBZSxDQUVsQixDQTNHSCwyQkE4R0ksY0FBZSxDQUNmLGFIOUl5QixDRytJekIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGlCQUFrQixDRjFIcEIsb0NFT0YsMkJBc0hNLGNBQWUsQ0FFbEIsQ0FHSCxjQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FMdEIsa0NBT0ksY0FBZSxDQUNmLGVBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixhSHBLeUIsQ0dxS3pCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBYnRCLGdEQWVNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkh0TGtCLENHZ0t4Qiw0Q0EwQk0sYUgxTGtCLENHZ0t4QixnQkE4QkksY0FBZSxDQUNmLGFIdkx1QixDR3dMdkIsZUFBbUIsQ0FDbkIsUUFBUyxDQUNULGVBQWdCLENGcEtsQixvQ0VrSUYsY0FzQ0ksbUJBQW9CLENBdEN4QixrQ0F3Q00sY0FBZSxDQUNmLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDcEIsQ0FJTCx3QkFDRSxrQkFBbUIsQ0FEckIsc0RBR0ksY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFIN00yQixDRzhNM0Isa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixlSG5QVyxDR29QWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGVBQWdCLENBWHBCLDBCQWNJLGNBQWUsQ0FDZixhSHROdUIsQ0d1TnZCLGVBQW1CLENBQ25CLFFBQVMsQ0FJYixpQkFDRSxnRUFBb0UsQ0FDcEUscUJBQXNCLENBRXRCLGlCQUFrQixDQUpwQix3QkFNSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWiw0QkgxT3lCLENHOE43QixzQkFpQkksZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUdYLG1DQUVHLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVSDNSUyxDRzRSVCxRQUFTLENBTFosNEJBWUcsa0JIdlFrQixDR3dRbEIsb0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3Qkh2U1MsQ0cwU2Isc0JBQ0UsWUFBYSxDQUNiLHdCQUF5QixDRjVQM0IscUNFZ1FHLG1DQUVHLGNBQWUsQ0FDaEIsQ0Y5UEwsb0NFMk1GLHNCQXdETSxnQkFBaUIsQ0FFbEIsbUNBRUcsY0FBZSxDQUNoQixDRm5RTCxvQ0VzTUYsaUJBaUVJLGNBQWUsQ0FqRW5CLHNCQW1FTSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUVmLDBCQUNFLGNBQWUsQ0FDZixpQkFBa0IsQ0FGbkIsbUNBSUcsY0FBZSxDQUduQixzQkFDRSxjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNsQixDQ2xWTCxLQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0g2QzdCLG9DR3RERixLQVlJLGdCQUFpQixDQUNqQixXQUFZLENBMERmLENIWkMsb0NHM0RGLEtBaUJJLGNBQWUsQ0FzRGxCLENBdkVELGlCQXNCSSxvQkpPb0IsQ0lOcEIsa0JKTW9CLENJTHBCLFVKdkJXLENDQ2IsOENHeUJJLG9CSkd5QixDSUZ6QixrQkpFeUIsQ0k5Qi9CLHlCQWdDSSxvQkpIb0IsQ0lJcEIsc0JBQXVCLENBQ3ZCLGFKTG9CLENDM0J0Qiw4REdtQ0ksb0JKUHlCLENJUXpCLGtCSlJ5QixDSVN6QixVSnRDUyxDSURmLGVBMkNJLGVKMUNXLENJMkNYLGFKUjJCLENJUzNCLG9CSkhxQixDSTFDekIscUJBZ0RNLGtCSjlDZSxDSUZyQixxQkFzRE0sZ0JBQWlCLENBQ2pCLGNBQWUsQ0F2RHJCLG9FQTBEUSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGFKMUNrQixDSWxCMUIsY0FrRUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBS3RCLE1BQ0Usb0JBQXFCLENBRHZCLHNCQUlJLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsYUo1Q3VCLENJNkN2QixnQ0o3Q3VCLENDRXpCLGNBQW1CLENHbUNyQiw0QkFZTSxhSmxEeUIsQ0ltRHpCLHdCQUF5QixDQ3ZGL0IsVUFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTQUFVLENBSlosYUFNSSxjQUFlLENBTm5CLGVBUU0sb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUwwQnFCLENLckMzQixxQkFhUSxVTFpPLENNRGYsWUFDRSxrQkFBbUIsQ0FEckIsMEJBSUksK0JOc0NxQixDTXJDckIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUl2QixxQ0FJUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWiw2Qk5uQk8sQ01vQlAsU0FBVSxDQVhsQixvR0FnQlEsYU5ObUIsQ01PbkIsZ0NOUG1CLENNUW5CLGFBQWMsQ0FsQnRCLDhGQXVCUSxhTmZrQixDTWdCbEIsK0JOaEJrQixDTWlCbEIsYUFBYyxDQXpCdEIsb0ZBOEJNLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FDN0IsZU43Q1MsQ004Q1QsYU5YeUIsQ01rQi9CLHlCQUNFLGFBQWMsQ0FEaEIsOENBSUksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLE1BQU8sQ0FDUCxjQUFlLENBQ2YsYU52Q29CLENNMkN4QixjQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osNkJOckJpQyxDTXNCakMsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZU4xRWEsQ00yRWIsd0JObEN1QixDTTBCekIsZ0NMN0JFLG1CQUFtQixDQUFuQixjQUFtQixDS3lDakIsaUJBQWtCLENBQ2xCLGFOMUM2QixDTTJDN0IsbUJBQXFCLENBQ3JCLE1BQU8sQ0FmWCxvQ0w3QkUsa0JBQW1CLENBQW5CLGNBQW1CLENLeUNqQixpQkFBa0IsQ0FDbEIsYU4xQzZCLENNMkM3QixtQkFBcUIsQ0FDckIsTUFBTyxDQWZYLDJCTDdCRSxjQUFtQixDS3lDakIsaUJBQWtCLENBQ2xCLGFOMUM2QixDTTJDN0IsbUJBQXFCLENBQ3JCLE1BQU8sQ0FmWCxzQ0FvQk0sU0FBVSxDQUNWLG1CQUFxQixDQXJCM0IsMENBb0JNLFNBQVUsQ0FDVixtQkFBcUIsQ0FyQjNCLGlDQW9CTSxTQUFVLENBQ1YsbUJBQXFCLENBckIzQiw4QkEwQkksb0JOckVvQixDQ2tDdEIsb0NLU0YsY0E4QkksY0FBZSxDQUVsQixDQUVELG9CQUNFLGNBQWUsQ0FDZix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLCtDQUFnRCxDQUNoRCwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLHlDQUE2QyxDQU4vQyxnQ0FTSSwwQ0FBMkMsQ0FJL0MscUNBQ0UsYU43RStCLENNZ0ZqQyxxQ0FDRSxZQUFhLENBR2YsMkJBQ0UsYU56RjJCLENNNEY3QixTQUNFLGdCQUFpQixDQUduQixZQUNFLGNBQWUsQ0FDZixlQUFtQixDQUNuQixhTmxHNkIsQ01tRzdCLGlCQUFrQixDQUNsQixhQUFjLENBTGhCLGtCQVFJLDJCQUE0QixDQUM1QixhTm5Ib0IsQ00wR3hCLGtCQWFJLGNBQWUsQ0FJbkIsa0JBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FGakIsNkJBS0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUl2QixXQUNFLGlCQUFrQixDQURwQixpQkFJSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixjQUFlLENBQ2YsU0FBVSxDQVJkLDJDQVlRLGtCTjNJa0IsQ000SWxCLG9CTjVJa0IsQ002SWxCLFVOM0tPLENNNkpmLGtEQWlCVSxxQk45S0ssQ01vTGIsa0JBQ0Usb0JBQXFCLENBQ3JCLHlCQUEwQixDQUMxQix3Qk45SXFCLENNK0lyQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFBa0IsQ0xySnBCLGNBQW1CLENLOElsQix5QkFXRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHdCTjNKbUIsQ000Sm5CLFFBQVMsQ0w5TGIsT0FBUSxDQUNSLDBCQUEyQixDQThCM0IsY0FBbUIsQ0tzS3JCLGtCQUNFLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBTGpCLHdCQVFJLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLGNBQWUsQ0FDZixTQUFVLENBWmQsd0RBZ0JRLGtCTjlMa0IsQ00rTGxCLG9CTi9Ma0IsQ004SzFCLCtEQW9CVSxTQUFVLENBcEJwQix3REF5QlEsYU5uTXFCLENNd00zQix3QkFDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3Qk54TXFCLENNeU1yQiw2QkFBaUMsQ0FDakMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0xsTmhCLGNBQW1CLENLb01sQiwrQkFrQkcsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFVOOVBTLENNK1BULGlCQUFrQixDTDlPdEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0s4TzVCLFNBQVUsQ0wzTmQsY0FBbUIsQ0tnT25CLHdCQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYU50TzJCLENNd08zQiw0QkFDRSxhTnhPcUIsQ09yQzNCLG1CQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLDBCQUNFLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsd0JQbUNxQixDQ0h2QixjQUFtQixDTTlCakIsWUFBYSxDQUNiLHFCQUFzQixDQU52QixnQ0FRRyxxQ1B3QnlCLENPckI3QiwwQkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUZkLDBDQUlHLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2IsY0FBZSxDQVRsQiw2Q0FXSyxrQlBLa0IsQ09KbEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixVUDVCTyxDTzZCUCxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0NBQTJDLENBQzNDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FwQnZCLGlEQXVCTyxrQlBoQmlCLENPUHhCLHVDQTRCRyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFVBQVcsQ0FoQ2QsMkNBa0NLLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDTjFCWixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENNNEJqQiw0QkFDRSxpQkFBa0IsQ0FDbEIsNEJQaEJxQixDT2lCckIsK0JQakJxQixDT2tCckIsUUFBUyxDQUNULFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLGlDQUNFLFNBQVUsQ0FDVixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCQUFtQixDQUpwQixtQ0FNRyxhUDVCaUIsQ082QmpCLGNBQWUsQ0FDZixnQkFBaUIsQ0FScEIsK0NBV0ssY0FBZSxDQVhwQix1Q0FlRyxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGFQOUNxQixDT2tEM0IsZ0NBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLG9DQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsc0JBQXVCLENBQ3ZCLE1BQU8sQ0FFVCx3Q0FDRSxlQUFnQixDQUNoQixVQUFXLENBRlosMkNBSUcsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGFQbkVxQixDT29FckIsaUJBQWtCLENBUHJCLG1EQVVHLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhUHZFbUIsQ093RW5CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBZnJCLDBEQWlCSyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQlAxRmMsQ084RnBCLHNDQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixrQlBqR29CLENPa0dwQixVUGhJUyxDT2lJVCxjQUFlLENBUGhCLDZDQVNHLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBaUIsQ0FDakIsa0JBQW1CLENBWnRCLDZDQWVHLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JQNUlPLENPK0lYLG9DQUNFLGdCQUFpQixDQUNqQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUp4QiwwQ0FNRyxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBUHhCLGlEQVVHLGVBQWdCLENBTXhCLGlCQUNFLGtCQUFtQixDQURyQiwwQkFJSSxlQUFnQixDQUVsQix3QkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FFViwrQkFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixNQUFPLENBQ1AsVUFBVyxDQUNYLGNBQWUsQ0FDZixlQUFnQixDQUNoQixxQlBoTFMsQ09rTFgsNkJBQ0Usb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FHckIsOEJBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFQOUp1QixDTytKdkIsaUJBQWtCLENBNUJyQiwwQkErQkcsY0FBZSxDQUNmLGFQbEt5QixDT21LekIsZUFBbUIsQ0FDbkIsUUFBUyxDQUtmLGVBQ0UsU0FBVSxDQUNWLHNCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUVoQiwyQkFDRSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBR1osNEJBQ0UsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixrQlA5THVCLENPMEx4QixnQ0FNRyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ041TVosYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQVdqQixjQUFtQixDTW1NYixVQUFZLENBR2hCLDhCQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBVHhCLGlDQVlHLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JQM1BPLENPNFBQLFNBQVUsQ050TmhCLGNBQW1CLENNd05iLGlCQUFrQixDQWxCckIsK0VBcUJLLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixPQUFRLENBQ1IsVUFBVyxDQUNYLGtCUDNPYyxDQ1V0QixjQUFtQixDTXNNaEIsd0NBK0JLLFFBQVMsQ0FDVCwyQkFBNEIsQ0FoQ2pDLHVDQW1DSyxTQUFVLENBQ1YsMkJBQTRCLENBbEVuQyw0REEwRU8sVUFBWSxDQUNaLHFCQUFzQixDQTNFN0IsNkRBZ0ZPLFVQOVJLLENPOE1aLHVJQW1GUyxVQUFXLENOalByQixxQ00wUEssaUNBRUcsY0FBZSxDQUNoQixDTnhQUCxvQ004UEssaUNBRUcsY0FBZSxDQUZsQiwrRUFLSyxZQUFhLENBQ2QsQ0FPWCxjQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIscUJBQ0UsTUFBTyxDQUNQLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQix3QlBoU3FCLENPaVNyQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRWxCLDBCQUNFLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixjQUFlLENBQ2YsZVBuVlMsQ082VVYsOEJBUUcsV0FBWSxDQUNaLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUJBQW1CLENBQW5CLGtCQUFtQixDQUd0QixnQ0FFRyx3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGtCQUFtQixDQUx0QiwrQkFRRyxRQUFTLENBQ1QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFQblV1QixDT3lVL0Isd0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0Qix5QlB0VXVCLENPdVV2QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixTQUFVLENOOVVWLGNBQW1CLENNZ1ZuQixXQUFZLENBVmQsb0NBV2tCLGdCQUFpQixDQUFFLGVBQWdCLENBWHJELDBFQWFrQixlQUFnQixDQWJsQyxxQ0Fja0IsaUJBQWtCLENBQUUsZUFBZ0IsQ0FkdEQscUNBZWtCLGdCQUFpQixDQUFFLGtCQUFtQixDQWZ4RCwwRUFpQmtCLGtCQUFtQixDQWpCckMscUNBa0JrQixpQkFBa0IsQ0FBRSxrQkFBbUIsQ0FDdkQsK0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix1Q0FDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCw2QlBuWGtCLENDVXRCLGNBQW1CLENNMldmLFNBQVUsQ0FDVixtQkFBcUIsQ0FWdEIsMERBWUcsWUFBYSxDQVpoQix5Q0FlRyxRQUFTLENBQ1QsVVB4Wk8sQ095WlAsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFlBQWEsQ0FHakIsb0NBQ0Usa0JBQW1CLENBRHBCLHdDQUdHLFVBQVcsQ0FDWCxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FHdEIsd0NBRUcsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGFQelltQixDT3dVM0IsOEJBdUVJLFNBQVUsQ0F2RWQscUVBeUVNLFNBQVUsQ0FDVixrQkFBbUIsQ05qWXZCLG9DTXVURixvQ0ErRW9CLGdCQUFpQixDQUFFLGVBQWdCLENBL0V2RCxxQ0FnRm9CLGVBQWdCLENBaEZwQyxxQ0FpRm9CLGlCQUFrQixDQUFFLGVBQWdCLENBakZ4RCxxQ0FrRm9CLGdCQUFpQixDQUFFLCtCUHJaZCxDT3FaeUQsZUFBZ0IsQ0FsRmxHLHFDQW1Gb0IsZ0JBQWlCLENBQUUsa0JBQW1CLENBbkYxRCxxQ0FvRm9CLGdDUHZaSyxDT3VadUMsaUJBQWtCLENBcEZsRixxQ0FxRm9CLGdCQUFpQixDQUFFLGtCQUFtQixDQXJGMUQscUNBc0ZvQiwrQlB6WkssQ095WnNDLGtCQUFtQixDQUczRSx5Q0FFRyxjQUFlLENBQ2YsWUFBYSxDQUNkLENBTVQsa0JBQ0Usa0JBQW1CLENBQ25CLGtCQUFtQixDQUZyQiwwQkFLSSwwQkFBMkIsQ0FHM0IscUNBQ0UsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixhUHpidUIsQ08wYnZCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBUG5CLDRDQVNHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCUDFjZ0IsQ082Y3BCLG9DQUNFLGNBQWUsQ0FDZixhUHhjeUIsQ095Y3pCLGVBQW1CLENBR3RCLHNDQUVHLGVBQWdCLENBQ2hCLGlCQUFrQixDQUhyQiwwQ052ZEQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQTBCakIsb0NNc2NFLCtCQUNFLG1CQUFvQixDQUNyQixDTm5jSCxvQ01zY0UsK0JBQ0UsbUJBQW9CLENBQ3BCLHFDQUNFLGNBQWUsQ0FFakIsb0NBQ0UsY0FBZSxDQUNoQixDQUtQLGNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixxQkFDRSxlQUFnQixDQUNoQixXQUFZLENBQ1osWUFBYSxDQUNiLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsd0JQN2VxQixDT3NldEIseUJOamZELGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ00wZm5CLDJCQUNFLGlCQUFrQixDQURuQiw4QkFHRyxjQUFlLENBQ2YsZUFBaUIsQ0FDakIsYVA5ZnVCLENPeWYxQiw2QkFRRyxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGFQbGdCcUIsQ0NzQnpCLG9DTWtkRixjQStCSSxrQkFBbUIsQ0FDbkIscUJBQ0UsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FFbEIsMkJBQ0UsaUJBQWtCLENBRG5CLDhCQUdHLGNBQWUsQ0FIbEIsNkJBTUcsY0FBZSxDQUNoQixDQUtQLGNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIscUJBQ0UsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHdCUGhpQnFCLENPeWhCdEIseUJOcGlCRCxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBbUIsQ0FBbkIsa0JBQW1CLENNNmlCbkIsMkJBQ0UsaUJBQWtCLENBRG5CLDhCQUdHLGNBQWUsQ0FDZixlQUFpQixDQUNqQixhUGpqQnVCLENPNGlCMUIsNkJBUUcsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFQcGpCcUIsQ08waUJ4QixvQ0FZSyxhUHhqQnFCLENPeWpCckIsY0FBZSxDQU12QixpQkFDRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FKbkIsNkJBT0ksY0FBZSxDQUNmLDhCUGhrQnFCLENPd2pCekIsd0NBVU0sV0FBWSxDQVZsQixvQ0FhTSxhUDNrQnlCLENPNGtCekIsY0FBZSxDQUNmLGlCQUFrQixDQWZ4QixvQ0FrQk0sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQlB4bEJvQixDT3lsQnBCLFVQdm5CUyxDT3duQlQsY0FBZSxDQUNmLGVBQWdCLENDMW5CdEIsT0FFRSxTQUFVLENBRlosb0RBQ0UsWUFJaUIsQ0FHakIsYUFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixXQUFZLENBRVoscUJBQ0UsaUJBQWtCLENBQ2xCLCtCUnlCbUIsQ1F4Qm5CLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixLQUFNLENBQ04sU0FBVSxDQUNWLGVScEJTLENRcUJULFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBVC9CLDhCQVlHLGNBQWUsQ0FDZixlQUFpQixDQUNqQixhUk91QixDUXJCMUIsc0NBaUJHLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixTQUFVLENBQ1YsY0FBZSxDQUNmLGFSQXVCLENRQ3ZCLGNBQWUsQ0F0QmxCLHdDQXdCSyxpQkFBa0IsQ0FDbEIsT0FBUSxDQXpCYiw0Q0E2QkssYVJuQmMsQ1F1QnBCLG1CQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FGbkIsbUNBS0csNEJSWGlCLENRWWpCLGdCQUFpQixDQUNqQixlQUFnQixDQVBuQiw2QkFVRyxlQUFnQixDQVZuQixrQ0FhRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUiw2QkFBK0IsQ0FDL0IsU0FBVSxDQUNWLFFBQVMsQ0FHYixxQkFDRSxpQkFBa0IsQ0FDbEIsNEJSN0JtQixDUThCbkIsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZVIxRVMsQ1EyRVQsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ1BuQmxDLG9DT3dCRSxhQUNFLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxxQkFDRSxZQUFhLENBR2YsbUJBQ0UsaUJBQWtCLENBRG5CLGdEQUtLLGtCQUFtQixDQUl6QixxQkFDRSxpQkFBa0IsQ0FDbkIsQ0FJUCxzQkFDRSxtQkFBb0IsQ0M3R3RCLGFBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFDRSxjQUFlLENBQ2YsaUJBQWtCLENBRm5CLDBCQUlHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDUkpkLE9BQVEsQ0FDUiwwQkFBMkIsQ1FLdkIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JUUWtCLENTbkJyQixzQ0FlSyxZQUFhLENBZmxCLHFCQW1CRyxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLFVUMUJTLENTMkJULHlCQUEwQixDQXRCN0IsMkJBd0JLLG9CQUFxQixDQUNyQixhVE5nQixDU25CckIsd0JBNkJHLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYVRBcUIsQ0NzQnpCLG9DUWxCRyw2Q0FLRyxjQUFlLENBQ2hCLENDL0NQLFlBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixrQkFDRSxjQUFlLENBQ2YsaUJBQWtCLENBRm5CLHdCQUlHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFdBQVksQ0FDWixTQUFVLENBQ1Ysa0JWMkJtQixDQ2xDdkIsT0FBUSxDQUNSLDBCQUEyQixDU0gxQixtQ0FjSyxZQUFhLENBZGxCLHlCQWtCRyxVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixhVk15QixDVUx6QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNEJBQTZCLENBQzdCLGNBQWUsQ0E1QmxCLDJCQStCSyxhVkFtQixDVUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDVER4QixjQUFtQixDU2pDbEIsMENBc0NPLGNBQWUsQ0F0Q3RCLGdFQTZDTyxhVnBCZ0IsQ1V6QnZCLGdEQWtESyxvQlZ6QmtCLENVMEJsQixhVjFCa0IsQ1V6QnZCLGtEQXFETyxhVjVCZ0IsQ0N1QnhCLG9DU2FHLHlCQUVHLGVBQWdCLENBQ2hCLGNBQWUsQ0FIbEIsMkJBTUssYVZwQ2lCLENVcUNqQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGdCQUFpQixDVHJDekIsY0FBbUIsQ1M0QmhCLDBDQWFPLGNBQWUsQ0FidEIsZ0VBb0JPLGFWeERjLENVb0NyQixnREF5Qkssb0JWN0RnQixDVThEaEIsYVY5RGdCLENVb0NyQixrREE0Qk8sYVZoRWMsQ1VpRWYsQ1RyQ1Qsb0NTM0RGLFlBd0dJLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFNBQVUsQ0FhVixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsWUFBYSxDQUNiLHFCQUFzQixDQUl0QixrQkFBbUIsQ0FScEIsd0JBTUcsWUFBYSxDQU5oQix5QkFVRyxNQUFPLENBQ1AsY0FBZSxDQUNmLG9CVnBJYSxDVXdIaEIsMkJBZUssY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0FqQnRCLDBDQW9CTyxjQUFlLENBQ2hCLENDL0lYLFFBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixXQUFZLENBQ1osWUFDRSxrQlgrQjJCLENXaEM1QixpQkFHRyw2QkFBOEIsQ0FFaEMsc0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQiwyQkFDRSxjQUFlLENBQ2YsVVhkTyxDV2VQLGVBQW1CLENBQ25CLGlCQUFrQixDQUpuQiw2QkFNRyxjQUFlLENBQ2YsYVhzQmUsQ1dyQmYsZ0JBQWlCLENBUnBCLDZCQVlHLG9CQUFxQixDQUNyQixVWHpCSyxDV1lSLG1DQWVLLHdCWDNCRyxDVzRCSCx5QkFBMEIsQ0FLbEMsbUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsNkJBQ0UsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixXQUFZLENBQ1osd0NYekNPLENXaUNWLDZCQVdHLFlBQWEsQ0FDYixTQUFVLENBQ1YsUUFBUyxDQWJaLGtDQWdCTyxjQUFlLENBQ2YsYVhkZSxDV2VmLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXJCekIseUNBdUJTLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixrQlhoQ1UsQ1dpQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUFVLENBOUJuQix3Q0FrQ1MsVVhuRUMsQ1dpQ1YseUNBdUNTLGtCQUFtQixDQUNuQixVWHpFQyxDV2lDVixnREEwQ1csU0FBVSxDQTFDckIsZ0NBaURLLFlBQWEsQ0FDYixTQUFVLENBQ1YsUUFBUyxDQW5EZCw2Q0FzRFMsY0FBZSxDQUNmLGFYcERhLENXcURiLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQTNEM0IsaURBNkRXLFlBQWEsQ0E3RHhCLG9EQWdFVyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sa0JYekVRLENXMEVSLFVBQVcsQ0FDWCxVQUFXLENBQ1gsU0FBVSxDQXZFckIsbURBMkVXLFVYNUdELENXaUNWLGdFQWtGYSxZQUFhLENBbEYxQixnRUF5RmEsWUFBYSxDQXpGMUIsMERBK0ZXLGtCQUFtQixDQUNuQixVWGpJRCxDV2lDVixpRUFrR2EsU0FBVSxDQVMxQixhQUNFLGNBQWUsQ0FDZixlWDlJVyxDVytJWCwrQlh0R3FCLENXbUd0QixrQkFLRyxrQkFBbUIsQ0FDbkIsNkJBQThCLENBRS9CLHlCQUVHLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FIeEIsNkJBS0ssb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQW1CLENBQW5CLGtCQUFtQixDQUt2Qix1QkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUF5QixDQUgxQiwwQkFLRyxnQkFBaUIsQ0FMcEIsNEJBT0ssb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYVh6SW1CLENXMEluQixpQkFBa0IsQ0FadkIscUVBY08sVUFBVyxDQUNYLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0JYekpVLENDVXRCLGNBQW1CLENVMkhkLG1DQXdCTyxRQUFTLENBQ1QseUJBQTBCLENBekJqQyxrQ0E0Qk8sU0FBVSxDQUNWLHlCQUEwQixDQTdCakMscUVBaUNPLGFYaEtlLENXK0h0QixvS0FtQ1MsVUFBVyxDQW5DcEIsaUZBMENPLGFYektlLENXK0h0Qiw0TEE0Q1MsVUFBVyxDQWF2QiwyRUFDRSxZQUFhLENWM0tqQixxQ1VrTE8sMEJBRUcsZ0JBQWlCLENBQ2xCLENWaExULG9DVXNMRSxZQUNFLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsc0JBQ0Usc0JBQXVCLENBQ3ZCLGNBQWUsQ0FFakIsbUJBQ0UsWUFBYSxDQUdqQixhQUNFLGNBQWUsQ0FEaEIsa0JBR0csNEJBQTZCLENBRS9CLG1CQUNFLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FFYixrQkFDRSxjQUFlLENBQ2YsUUFBUyxDQUNULFVBQVcsQ0FDWCxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGVYdlFPLENXd1FQLFVBQVcsQ0FDWCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixhQUFjLENWdE9wQixjQUFtQixDVXlPYix1QkFDRSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLDBCQUEyQixDQUMzQixNQUFPLENBQ1Asa0JBQW1CLENBTHBCLDBCQU9HLGFBQWMsQ0FQakIsNEJBU0ssb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYVh6UGlCLENXMFBqQixpQkFBa0IsQ0FkdkIscUVBZ0JPLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixPQUFRLENBQ1IsVUFBVyxDQUNYLGtCWHpRUSxDQ1V0QixjQUFtQixDVXlPWixtQ0EwQk8sUUFBUyxDQUNULHlCQUEwQixDQTNCakMsa0NBOEJPLFNBQVUsQ0FDVix5QkFBMEIsQ0EvQmpDLHFFQW1DTyxhWGhSYSxDVzZPcEIsb0tBcUNTLFVBQVcsQ0FyQ3BCLG1DQTRDTyxhWHpSYSxDVzZPcEIsbUZBOENTLFVBQVcsQ0FNckIsMkJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsaUNBQ0UsY0FBZSxDQUNmLGFYdFNtQixDV3VTbkIsa0JBQW1CLENBSHBCLG1DQUtHLGdCQUFpQixDQUNqQixhWGpUVSxDVzJTYixtQ0FVRyxhWDNTbUIsQ1c0U25CLHlCQUEwQixDQVg3Qix5Q0FhSyxvQkFBcUIsQ0FDckIsYVh6VFEsQ1dxT2pCLDRCQTBGRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsZVgvVkssQ1dnV0wsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCw0Qlh6VGUsQ1d3TmxCLGlDQW9HTyxhWGpVYSxDV2tVYixjQUFlLENWclczQiw4RVV3V2MsYVh2VWEsQ1c2VXZCLG9CQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixNQUFPLENBTFIsK0JBUUcsd0JBQXlCLENBUjVCLDhCQVlHLFlBQWEsQ0FDYixTQUFVLENBQ1YsUUFBUyxDQWRaLGlDQWdCSyxnQkFBaUIsQ0FoQnRCLG1DQWtCTyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYVhoV2lCLENXaVdqQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQXZCekIsMENBeUJTLFVBQVcsQ0FDWCxpQkFBa0IsQ1Y3WGhDLFFBQVMsQ0FDVCwwQkFBMkIsQ1U4WGIsV0FBWSxDQUNaLGtCWGhYUSxDV2lYUixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUFVLENBakNuQix5Q0FxQ1MsYVh4WFEsQ1dtVmpCLDBDQTBDUyxhWHZYYSxDVzZVdEIsaURBNENXLFNBQVUsQ0E1Q3JCLGlDQW1ESyxZQUFhLENBQ2IsU0FBVSxDQUNWLFFBQVMsQ0FyRGQsNENBdURPLGdCQUFpQixDQXZEeEIsOENBeURTLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhWHZZZSxDV3dZZixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQTlEM0IscURBZ0VXLFVBQVcsQ0FDWCxpQkFBa0IsQ1ZwYWxDLFFBQVMsQ0FDVCwwQkFBMkIsQ1VxYVgsV0FBWSxDQUNaLGtCWHZaTSxDV3daTixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUFVLENBeEVyQixvREEyRVcsYVg5Wk0sQ1dtVmpCLGtEQThFVyxZQUFhLENBOUV4QixpRUFxRmEsWUFBYSxDQXJGMUIsaUVBNEZhLFlBQWEsQ0E1RjFCLDJEQWtHVyxhWC9hVyxDVzZVdEIsa0VBb0dhLFNBQVUsQ0FwR3ZCLDZCQTRHRyxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBakhwQixrQ0FtSEssaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQlh2Y21CLENDRzdCLGNBQW1CLENVeVVkLHdDQStITyxVQUFXLENBQ1osQ1ZyYlgsb0NVM0RGLFFBdWZJLEtBQU0sQ0FDTixZQUNFLFlBQWEsQ0FFZixhQUNFLGNBQWUsQ0FFZCw2QkFHSyxXQUFZLENBQ1osZUFBZ0IsQ0FJdEIsa0JBQ0UsbUJBQW9CLENBRXJCLGlDQUlLLGdCQUFpQixDQUp0QixtQ0FNTyxjQUFlLENBTnRCLDBDQVFTLFNBQVUsQ0FDWCxDQVNmLDRCQUlRLE1BQU8sQ0FKZixrREFVYyxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLE9BQVEsQ0FadEIsa0RBZWMsVUFBVyxDQUNYLHVCQUF3QixDQUN4QixRQUFTLENBakJ2QixrREFvQmMsU0FBVSxDQUNWLFNBQVUsQ0NoakJ4QixRQUNFLGdCQUFpQixDQUNqQixrQlprQzZCLENZakM3QixnQkFDRSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQiwwQ1pOVyxDWU9YLGlCQUFrQixDQUxuQix1QkFPRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxXQUFZLENBQ1osVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQlpha0IsQ1kxQnJCLGtCQWdCRyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsVVpwQlMsQ1lxQlQsUUFBUyxDQUlYLG1CQUNFLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsa0JBQW1CLENBSHBCLHVCQUtHLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FUeEIsZUFhRyxjQUFlLENBQ2YsYVpGcUIsQ1lHckIsZUFBZ0IsQ0FDaEIsZUFBbUIsQ0FDbkIsa0JBQW1CLENBSXJCLGtCQUNFLFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBVSxDQUFWLGNBQVUsQ0FIWCxxQkFLRyxrQkFBbUIsQ0FMdEIsdUJBT0ssb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsYVpwQmlCLENZU3RCLDZCQWNPLFVaM0RHLENZNkNWLDhCQW9CTyx5QkFBMEIsQ0FDMUIsVVpsRUcsQ1l5RVgsdUJBQ0UsY0FBZSxDQUNmLGVBQW1CLENBQ25CLFVaNUVTLENZNkVULGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBUHBCLHlCQVVHLGNBQWUsQ0FDZixhWnREa0IsQ1l1RGxCLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBUyxDQWRaLHlCQWtCRyxVWjNGTyxDWTRGUCxvQkFBcUIsQ0FDckIsa0JBQW1CLENBcEJ0QiwrQkFzQkssYVozRGlCLENZNERqQix5QkFBMEIsQ0FNbEMsZUFDRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsdUNaekdXLENZc0daLG9CQUtHLGtCQUFtQixDQUVwQiw0QkFFRyxjQUFlLENBQ2YsYVo1RW1CLENZNkVuQixlQUFtQixDQUNuQixRQUFTLENBR2IseUJBQ0UsWUFBYSxDQUNiLHdCQUF5QixDWGxFN0Isb0NXMEVFLDRCQUNFLFlBQWEsQ0FFZixlQUNFLFFBQVMsQ0FFWCxhQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBTnBCLGVBUUcsU0FBVSxDQUdkLGlCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQVBwQix3QkFTRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsVUFBVyxDQUNYLGtCWjFIbUIsQ0N4QnpCLFFBQVMsQ0FDVCwwQkFBMkIsQ1dtSnRCLENYdEdMLG9DVzBHRyxlQUVHLFNBQVUsQ0FHZCxpQkFDRSxtQkFBb0IsQ0FDcEIsdUJBQ0Usa0JBQW1CLENBR3RCLG9CQUVHLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FFckIsMEJBQ0UsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUZsQiw0QkFJRyxjQUFlLENBQ2YsYVpySmlCLENZc0pqQixlQUFtQixDQUNuQixRQUFTLENBR2IseUJBQ0Usc0JBQXVCLENBQ3hCLENDak1QLGdCQUNFLCtEQUFtRSxDQUNuRSxxQkFBc0IsQ0FFdEIsY0FBZSxDQUNmLGlCQUFrQixDQUxwQix1QkFPSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWiw2QmJnQm9CLENhN0J4QiwyQkFpQkksaUJBQWtCLENBQ2xCLFNBQVUsQ0FsQmQscUJBc0JJLGtCQUFtQixDQUdwQiw0QkFFRyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsVWI1QlMsQ2E2QlQsaUJBQWtCLENBTHJCLDJCQVFHLGNBQWUsQ0FDZixlQUFtQixDQUNuQixVYmxDUyxDYW1DVCxRQUFTLENBR2IscUJBQ0UsWUFBYSxDQUNiLHdCQUF5QixDWmEzQixvQ1lURSx5QkFDRSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVyQixxQkFDRSxjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLG1CQUFvQixDQUNyQixDWktILG9DWUZHLDRCQUVHLGNBQWUsQ0FDaEIsQ0M1RFAsTUFDRSxpQkFBa0IsQ0FDakIsaURBQ0MsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBU1ksQ0FkYiw0QkFPRyxVQUFXLENBTVgsNEJkb0J1QixDY25CdkIsU0FBVSxDQUVaLDJCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHFCQUFzQixDQUN0Qix1QkFBa0MsQ0F2QnhDLGlCQTJCSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUVaLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUdyQixXQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULDBCQUEyQixDQUMzQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLG1DZDVDVyxDYzZDWCxVQUFXLENBWFosYUFjRyxVZGhEUyxDY2lEVCxjQUFlLENBQ2Ysc0NBQStCLENBQS9CLDhCQUErQixDQUVqQywwQkFDRSxrQkFDRSx1QkFBd0IsQ0FFMUIsSUFDRSwyQkFBNEIsQ0FFOUIsSUFDRSwwQkFBMkIsQ0FBQSxDQVIvQixrQkFDRSxrQkFDRSx1QkFBd0IsQ0FFMUIsSUFDRSwyQkFBNEIsQ0FFOUIsSUFDRSwwQkFBMkIsQ0FBQSxDQU0vQix5QkFDRSxrQkFBbUIsQ0FEcEIscUNBSUcsZUFBZ0IsQ0FKbkIsd0NBTUssVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGtCZHhDaUIsQ2N5Q2pCLGNBQWUsQ0FDZixpQkFBa0IsQ2J4QzFCLGNBQW1CLENhNEJoQiw4Q0FlTyx3Q2Q3Q2UsQ2M4QnRCLCtDQWtCTyxZQUFhLENBbEJwQixxREFvQk8sVUFBVyxDQUNYLGtCZDNEWSxDY3NDbkIsMkRBdUJTLHVDZDdEVSxDY3FDckIscUJBK0JHLGNBQWUsQ0FDZixVZGpHUyxDY2tHVCx3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBbkN0QixnQ0FzQ0csb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixVQUFXLENBQ1gsa0JkOUVrQixDYytFbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQTNDdEIsb0JBOENHLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVZGpIUyxDY2tIVCxrQkFBbUIsQ0FJckIsa0JBQ0UsWUFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDZCZHpIUyxDYzBIVCxpQkFBa0IsQ0FKbkIseUJBT0csaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhZDlGcUIsQ2MrRnJCLGtCQUFtQixDQVh0Qix1QkFlRyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBaEJyQixpQ0FrQkssYUFBYyxDQUNkLGVBQWdCLENBbkJyQixpQ0F3QkcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsNkJBQStCLENBQy9CLFNBQVUsQ0FDVixRQUFTLENibkdmLHFDYXlHRyxxQkFFRyxjQUFlLENBRmxCLG9CQUtHLGNBQWUsQ0FDaEIsQ2IxR0wsb0NhdERGLE1Bb0tJLG1CQUFvQixDQU1wQixxQ0FDRSxnQkFBaUIsQ0FFbkIsV0FDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLFdBQVksQ0FIYixhQU1HLGNBQWUsQ0FHbkIsa0JBQ0UsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FFbkIsV0FDRSxjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGtCQUNFLFlBQWtCLENBQ2xCLGVkL0xPLENjZ01QLHlDZDlKcUIsQ2MySnRCLHlCQU1HLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYWRwS21CLENjcUtuQixrQkFBbUIsQ0FDcEIsQ2I5SVAsb0NhM0RGLE1BOE1JLG1CQUFvQixDQU1sQixxQ0FDRSxZQUFhLENBQ2IsZ0JBQWlCLENBR3JCLGtCQUNFLGdCQUFpQixDQURsQixxQkFHRyxjQUFlLENBQ2Ysa0JBQW1CLENBSnRCLG9CQU9HLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysa0JBQW1CLENBSXJCLGtCQUNFLGlCQUFrQixDQURuQix5QkFHRyxjQUFlLENBQ2Ysa0JBQW1CLENBSnRCLCtCQU9HLGtCQUFtQixDQUl6QixXQUNFLFlBQWEsQ0FDZCxDQUlMLFNBQ0UsY0FBZSxDYjdMZixvQ2E0TEYsU0FJSSxjQUFlLENBRWxCLENBRUQsWUFDRSxjQUFlLENBQ2Ysa0JkelB1QixDQ21EdkIsb0Nhb01GLFlBS0ksY0FBZSxDQVdsQixDQVJFLHlCQUVHLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0M1UXpCLGlCQ0NFLGNEQ2dCLENBRmxCLFVBRUUsZUFBZ0IsQ0FFaEIsY0FDRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUVyQixzQkFDRSxjQUFlLENBQ2YsOEJmK0JxQixDZTdCckIsNEJBRUUsZ0NmMkJtQixDZTFCbkIsaUJBQWtCLENBQ2xCLHdCQUFrQixDQUpuQix1Q0FPRyxXQUFZLENBR2QsaUNBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JmRWdCLENlRGhCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixVZi9CTyxDZWdDUCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFFBQVMsQ0F0QlosbUNBMEJHLGNBQWUsQ0FDZixhZkp1QixDZUt2QixlQUFnQixDQUNoQixpQkFBa0IsQ0E3QnJCLDhCQWdDRyxjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsYWZYdUIsQ2VZdkIsZUFBZ0IsQ0FuQ25CLGdDQXFDSyxvQkFBcUIsQ0FDckIsYWZmcUIsQ2V2QjFCLHNDQXdDTyx5QkFBMEIsQ0FDMUIsYWZ2QmMsQ2U2QnhCLGVBQ0UsY0FBZSxDQUNmLHNCQUNFLGlCQUFrQixDQURuQixxQ0FHRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUiw2QkFBK0IsQ0FDL0IsU0FBVSxDQUNWLFFBQVMsQ0FSWixnQ0FXRyxlQUFnQixDZG5CdEIsb0NjMEJJLDRCQUNFLGlCQUFrQixDQUVsQixpQ0FDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FDaEIsQ2Q1QlAsb0NjaUNFLGNBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUVyQixzQkFDRSxtQkFBb0IsQ0FFdEIsZUFDRSxjQUFlLENBRGhCLDRCQUdHLGtCQUFtQixDQUNwQixDQUtMLFlBQ0UsWUFBYSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8qXG4gICBSZXNldC5zY3NzXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi8qXG4gICBSZXNldC5zY3NzXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2xvcm9salwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2xvcm9saiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0Zj9sb3JvbGpcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2xvcm9salwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uc3ZnP2xvcm9saiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1hbGwtYXV0b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1wcmVtaXVtLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLXN1di1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tYXJyb3ctbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tYXJyb3ctbGluZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWdhc29saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tdHJhbnNtaXNzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLyogPT09PT09PSBHbG9iYWwgPT09PT09PSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LCBhLCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuXG4vKiA9PT09PT09IFR5cG9ncmFwaHkgPT09PT09PSAqL1xuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaHIsIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMDMwMzE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnRhYmxlLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC50YWJsZS1vcHRpb24gdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MDUwNTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAgIC50YWJsZS1vcHRpb24gdGJvZHkgdHIgdGQgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC50YWJsZS1vcHRpb24gdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4ubGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjQjdCN0I3OyB9XG5cbi5hdHRlbnRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMTYwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0YzQTAwMDsgfVxuXG4ubWFpbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzAzMDMxO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQgcCArIGgyLCAubWFpbi1jb250ZW50IHAgKyBoMSwgLm1haW4tY29udGVudCBwICsgaDMsIC5tYWluLWNvbnRlbnQgcCArIGg0LCAubWFpbi1jb250ZW50IHAgKyBoNSwgLm1haW4tY29udGVudCBwICsgaDYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5tYWluLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMwMzAzMTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0Y0MkUyRTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzAzMDMxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm1haW4tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMzMDMwMzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubWFpbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMDMwMzE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzUwNTA1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5tYWluLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjQyRTJFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tY29udGVudCBoNSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4ubWFpbi1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0I3QjdCNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWNvbnRlbnQgaDYge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLm1haW4tY29udGVudCAuc2VhcmNoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzAzMDMxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250ZW50IC5zZWFyY2gtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4ubWFpbi1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWFpbi1jYXB0aW9uIGgxLCAubWFpbi1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMwMzAzMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tY2FwdGlvbiBoMTpiZWZvcmUsIC5tYWluLWNhcHRpb24gaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFOyB9XG4gICAgLm1haW4tY2FwdGlvbiBoMSBzcGFuLCAubWFpbi1jYXB0aW9uIGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICNGNDJFMkU7IH1cbiAgLm1haW4tY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5tYWluLWNhcHRpb24gaDEsIC5tYWluLWNhcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubWFpbi1jYXB0aW9uLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLm1haW4tY2FwdGlvbi1zZWNvbmRhcnkgaDEsIC5tYWluLWNhcHRpb24tc2Vjb25kYXJ5IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1MDUwNTM7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5tYWluLWNhcHRpb24tc2Vjb25kYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0I3QjdCNztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uaGVyby1pbm5lci1wYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9oZWFkaW5nLWlubmVyLTUtbWluLndlYnApIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1pbm5lci1wYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA0OCwgNDksIDAuNyk7IH1cbiAgLmhlcm8taW5uZXItcGFnZSAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5oZXJvLWlubmVyLXBhZ2UtLWNhcHRpb24gLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVyby1pbm5lci1wYWdlLS1jYXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmhlcm8taW5uZXItcGFnZS0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8taW5uZXItcGFnZS0tY2FwdGlvbiAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLWlubmVyLXBhZ2UgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDsgfVxuICAgIC5oZXJvLWlubmVyLXBhZ2UtLWNhcHRpb24gLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1pbm5lci1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgLmhlcm8taW5uZXItcGFnZSAucm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLmhlcm8taW5uZXItcGFnZS0tY2FwdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5oZXJvLWlubmVyLXBhZ2UtLWNhcHRpb24gLmNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmhlcm8taW5uZXItcGFnZS0tbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjQyRTJFO1xuICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q2MjQyNDtcbiAgICAgIGJhY2tncm91bmQ6ICNENjI0MjQ7IH1cbiAgLmJ0bi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICNGNDJFMkU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGNDJFMkU7IH1cbiAgICAuYnRuLmJ0bi1wcmltYXJ5LW91dGxpbmU6aG92ZXIsIC5idG4uYnRuLXByaW1hcnktb3V0bGluZTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNENjI0MjQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDYyNDI0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1MDUwNTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5OyB9XG4gICAgLmJ0bi5idG4tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAuYnRuLmJ0bi1pY29uLWxlZnQgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJ0bi5idG4taWNvbi1sZWZ0IGkuZmEtd2hhdHNhcHAsIC5idG4uYnRuLWljb24tbGVmdCBpLmljb24td2hhdHNhcHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBjb2xvcjogIzI3YWU2MDsgfVxuICAuYnRuLmJ0bi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saW5rLmxpbmstbGlnaHQtaGVyZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0I3QjdCNztcbiAgICB0cmFuc2l0aW9uOiAwLjFzOyB9XG4gICAgLmxpbmsubGluay1saWdodC1oZXJlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTA1MDUzO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5ldHdvcmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAubmV0d29ya3MgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0I3QjdCNzsgfVxuICAgICAgLm5ldHdvcmtzIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmZvcm0tZ3JvdXAuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0uc3VibWl0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgLndwY2Y3LWZvcm0uaW52YWxpZCAuY2Y3c2ctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNmZjg2NGE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEzNCwgNzQsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cGNmNyAud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyAud3BjZjctZm9ybS5zZW50IC5jZjdzZy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM5LCAxNzQsIDk2LCAwLjUpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IC53cGNmNy1mb3JtIC5jZjdzZy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1MDUwNTM7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjRUI1NzU3OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzkzOTM5MztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI0VCNTc1NzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjsgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sLnRpbWUtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9jbG9jay5zdmcpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGNvbG9yOiAjOTM5MzkzOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uW3ZhbHVlPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzAzMDMxOyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMwcHg7IH1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTA1MDUzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcmVxaWVyZWQpO1xuICAgIGNvbG9yOiAjRUI1NzU3OyB9XG4gIC5mb3JtLWxhYmVsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuLmdyb3Vwcy1yYWRpby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdyb3Vwcy1yYWRpby1idG4gLnJhZGlvLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJhZGlvLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFkaW8tYnRuIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmFkaW8tYnRuIGlucHV0OmNoZWNrZWQgfiAucmFkaW8tYnRuLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNBMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjNBMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5yYWRpby1idG4gaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby1idG4tLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLnJhZGlvLWJ0bi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnJhZGlvLWJ0bi0taW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5jaGVja2JveC1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAyMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3gtZGVmYXVsdCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNoZWNrYm94LWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1kZWZhdWx0LS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0EwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNGM0EwMDA7IH1cbiAgICAgIC5jaGVja2JveC1kZWZhdWx0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtZGVmYXVsdC0taWNvbjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNoZWNrYm94LWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC1kZWZhdWx0LS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMxOyB9XG4gIC5jaGVja2JveC1kZWZhdWx0LS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5jaGVja2JveC1kZWZhdWx0LS1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jaGVja2JveC1kZWZhdWx0LS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTA1MDUzOyB9XG4gICAgLmNoZWNrYm94LWRlZmF1bHQtLXRleHQtc3ViIHtcbiAgICAgIGNvbG9yOiAjQjdCN0I3OyB9XG5cbi5jYXJkLWF1dG8tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNhcmQtYXV0by1wcmltYXJ5LS1pbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0taW5uZXI6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSg4MCwgODAsIDgzLCAwLjMpOyB9XG4gIC5jYXJkLWF1dG8tcHJpbWFyeS0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNhcmQtYXV0by1wcmltYXJ5LS1pbWFnZSAubGFiZWxzLXByaW1hcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2FyZC1hdXRvLXByaW1hcnktLWltYWdlIC5sYWJlbHMtcHJpbWFyeSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0EwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0taW1hZ2UgLmxhYmVscy1wcmltYXJ5IGxpLm5ldyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JCNkJEOTsgfVxuICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0taW1hZ2UgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhcmQtYXV0by1wcmltYXJ5LS1pbWFnZSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY2FyZC1hdXRvLXByaW1hcnktLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tb3B0aW9ucy1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tb3B0aW9ucy1pdGVtIGkge1xuICAgICAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY2FyZC1hdXRvLXByaW1hcnktLW9wdGlvbnMtaXRlbSBpLmljb24tZW5naW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tb3B0aW9ucy1pdGVtIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMxOyB9XG4gIC5jYXJkLWF1dG8tcHJpbWFyeS0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tZGVzY3JpcHRpb24tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWNhcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzMwMzAzMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWNhcHRpb24gLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWNhcHRpb24gLnN1Yi10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFOyB9XG4gICAgLmNhcmQtYXV0by1wcmltYXJ5LS1kZXNjcmlwdGlvbi1wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0EwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1pbi13aWR0aDogODBweDsgfVxuICAgICAgLmNhcmQtYXV0by1wcmltYXJ5LS1kZXNjcmlwdGlvbi1wcmljZSAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tZGVzY3JpcHRpb24tcHJpY2UgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jYXJkLWF1dG8tcHJpbWFyeS0tZGVzY3JpcHRpb24tYnRuIC5saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY2FyZC1hdXRvLXByaW1hcnktLWRlc2NyaXB0aW9uLWJ0biAuYnRuLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5jYXJkLWFkdmFudGFnZXMub25seS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcmQtYWR2YW50YWdlcy0taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jYXJkLWFkdmFudGFnZXMtLWlubmVyLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5jYXJkLWFkdmFudGFnZXMtLWlubmVyLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAuY2FyZC1hZHZhbnRhZ2VzLS1pbm5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzMDMwMzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAuY2FyZC1hZHZhbnRhZ2VzLS1pbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNTA1MDUzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uY2FyZC1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNhcmQtY2F0ZWdvcnktLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMxOyB9XG4gICAgICAuY2FyZC1jYXRlZ29yeS0taW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24gaDQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1jYXB0aW9uIGg0OmJlZm9yZSwgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24gaDQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24gaDQ6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxOHB4IDE4cHggMDsgfVxuICAgICAgICAuY2FyZC1jYXRlZ29yeS0taW5uZXItY2FwdGlvbiBoNDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4IDAgMCAxOHB4OyB9XG4gICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyOmhvdmVyIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1pbWFnZSBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC5jYXJkLWNhdGVnb3J5LS1pbm5lcjpob3ZlciAuY2FyZC1jYXRlZ29yeS0taW5uZXItY2FwdGlvbiBoNCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyOmhvdmVyIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1jYXB0aW9uIGg0OmJlZm9yZSwgLmNhcmQtY2F0ZWdvcnktLWlubmVyOmhvdmVyIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1jYXB0aW9uIGg0OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FyZC1jYXRlZ29yeS0taW5uZXItY2FwdGlvbiBoNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5jYXJkLWNhdGVnb3J5LS1pbm5lci1jYXB0aW9uIGg0OmJlZm9yZSwgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24gaDQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMHB4OyB9IH1cblxuLmNhcmQtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtc2VydmljZS0taW5uZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAuY2FyZC1zZXJ2aWNlLS1pbm5lci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAuY2FyZC1zZXJ2aWNlLS1pbm5lci1pY29uIGltZyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5jYXJkLXNlcnZpY2UtLWlubmVyLWNhcHRpb24gaDQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYXJkLXNlcnZpY2UtLWlubmVyLWNhcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM1MDUwNTM7IH1cblxuLmNhcmQtc2VydmljZS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0Q5RDlEOTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY3Vyc29yOiBoZWxwOyB9XG4gIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6bnRoLWNoaWxkKDUpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeTpudGgtY2hpbGQoNykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6bnRoLWNoaWxkKDgpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeS0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeS0taW5uZXItb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA0NiwgNDYsIDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAgICAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnktLWlubmVyLW92ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnktLWlubmVyLW92ZXJsYXkgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5LS1pbm5lci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5LS1pbm5lci1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5LS1pbm5lci10aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjQjdCN0I3OyB9XG4gIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6aG92ZXIgLmNhcmQtc2VydmljZS1zZWNvbmRhcnktLWlubmVyLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeTpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjRDlEOUQ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCg1KSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeTpudGgtY2hpbGQoNikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRDlEOUQ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmNhcmQtc2VydmljZS1zZWNvbmRhcnk6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5Om50aC1jaGlsZCg4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeS0taW5uZXItb3ZlcmxheSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uY2FyZC1pbmZvcm1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLmNhcmQtaW5mb3JtYXRpb24ucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5jYXJkLWluZm9ybWF0aW9uLS1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMwMzAzMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLWluZm9ybWF0aW9uLS1kZXNjcmlwdGlvbi10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7IH1cbiAgLmNhcmQtaW5mb3JtYXRpb24tLWRlc2NyaXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzUwNTA1MztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jYXJkLWluZm9ybWF0aW9uLS1pbWFnZSAuaW1nLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmNhcmQtaW5mb3JtYXRpb24tLWltYWdlIC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FyZC1pbmZvcm1hdGlvbi0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJkLWluZm9ybWF0aW9uLS1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNhcmQtaW5mb3JtYXRpb24tLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAuY2FyZC1pbmZvcm1hdGlvbi0tZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jYXJkLWF1dG8tc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5jYXJkLWF1dG8tc20tLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgICAuY2FyZC1hdXRvLXNtLS1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmNhcmQtYXV0by1zbS0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jYXJkLWF1dG8tc20tLWRlc2NyaXB0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMDMwMzE7IH1cbiAgICAuY2FyZC1hdXRvLXNtLS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNCN0I3Qjc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FyZC1hdXRvLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5jYXJkLWF1dG8tc20tLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gICAgICAuY2FyZC1hdXRvLXNtLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAuY2FyZC1hdXRvLXNtLS1kZXNjcmlwdGlvbiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5jYXJkLWF1dG8tc20tLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jYXJkLWF1dG8teHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jYXJkLWF1dG8teHMtLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAgIC5jYXJkLWF1dG8teHMtLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuY2FyZC1hdXRvLXhzLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmNhcmQtYXV0by14cy0tZGVzY3JpcHRpb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzMwMzAzMTsgfVxuICAgIC5jYXJkLWF1dG8teHMtLWRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjQjdCN0I3OyB9XG4gICAgICAuY2FyZC1hdXRvLXhzLS1kZXNjcmlwdGlvbiBwIC50b3RhbCB7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmxpc3QtdGltZS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmxpc3QtdGltZS1wcmljZSAudGltZS1wcmljZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgICAubGlzdC10aW1lLXByaWNlIC50aW1lLXByaWNlOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmxpc3QtdGltZS1wcmljZSAudGltZS1wcmljZS0tbGFiZWwge1xuICAgICAgY29sb3I6ICM1MDUwNTM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGlzdC10aW1lLXByaWNlIC50aW1lLXByaWNlLS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YzQTAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbCAuZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgd2lkdGg6IDUzMHB4OyB9XG4gICAgLm1vZGFsLWlubmVyLS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLm1vZGFsLWlubmVyLS1oZWFkZXIgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzUwNTA1MzsgfVxuICAgICAgLm1vZGFsLWlubmVyLS1oZWFkZXIgLm1vZGFsLWJ0bi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tb2RhbC1pbm5lci0taGVhZGVyIC5tb2RhbC1idG4tY2xvc2UgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgIC5tb2RhbC1pbm5lci0taGVhZGVyIC5tb2RhbC1idG4tY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRUI1NzU3OyB9XG4gICAgLm1vZGFsLWlubmVyLS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2RhbC1pbm5lci0tYm9keSAuZm9ybS1ncm91cC1idG4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5tb2RhbC1pbm5lci0tYm9keSAuY29sLW1kLTYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAubW9kYWwtaW5uZXItLWJvZHkgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1pbm5lci0tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5tb2RhbC1pbm5lci0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLm1vZGFsLWlubmVyLS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgICAgIC5tb2RhbC1pbm5lci0tYm9keSAuZm9ybS1ncm91cC1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubW9kYWwtaW5uZXItLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDsgfSB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmJyZWFkY3J1bWJzLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJyZWFkY3J1bWJzLS1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7IH1cbiAgICAuYnJlYWRjcnVtYnMtLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMtLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMtLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgICAuYnJlYWRjcnVtYnMtLWl0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0I3QjdCNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1icy0taXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5icmVhZGNydW1icy0taXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5uYXYtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm5hdi1maWx0ZXItLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LWZpbHRlci0taXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5uYXYtZmlsdGVyLS1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzUwNTA1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uIGkge1xuICAgICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbiBpLmljb24tYWxsLWF1dG9zIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbjpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0YzQTAwMDsgfVxuICAgICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGM0EwMDA7XG4gICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlIGkge1xuICAgICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbiBpIHtcbiAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbiBpLmljb24tYWxsLWF1dG9zIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbjpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0YzQTAwMDsgfVxuICAgICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGM0EwMDA7XG4gICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gICAgICAgIC5uYXYtZmlsdGVyLS1pdGVtIGJ1dHRvbi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlIGkge1xuICAgICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2LWZpbHRlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgLm5hdi1maWx0ZXItLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm5hdi1maWx0ZXItLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cbiAgICAgICAgICAubmF2LWZpbHRlci0taXRlbSBidXR0b24gaSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLm5hdi1maWx0ZXItLWl0ZW0gYnV0dG9uIGkuaWNvbi1hbGwtYXV0b3Mge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMzhweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTA1MDUzOyB9XG4gICAgLmhlYWRlci10b3AgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaGVhZGVyLXRvcC0tY29udGFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItdG9wLS1jb250YWN0cy1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wLS1jb250YWN0cy1pdGVtIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuaGVhZGVyLXRvcC0tY29udGFjdHMtaXRlbSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcC0tY29udGFjdHMtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXItdG9wLS10b29scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXItdG9wLS10b29scy1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAuaGVhZGVyLXRvcC0tdG9vbHMgLmxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTFweCA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhlYWRlci10b3AtLXRvb2xzIC5sYW5ndWFnZSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcC0tdG9vbHMgLmxhbmd1YWdlIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmhlYWRlci10b3AtLXRvb2xzIC5sYW5ndWFnZSBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYxNjE2NTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhlYWRlci10b3AtLXRvb2xzIC5sYW5ndWFnZSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbSBhIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0MkUyRTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyLXRvcC0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmhlYWRlci10b3AtLXRvb2xzIC5sYW5ndWFnZSB1bCAubGFuZy1pdGVtLmxhbmctaXRlbS1ydSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdSVSc7IH1cbiAgICAgICAgICAuaGVhZGVyLXRvcC0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0ubGFuZy1pdGVtLWVuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ0VOJzsgfVxuICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbS5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2MTY1O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5oZWFkZXItdG9wLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbS5jdXJyZW50LWxhbmcgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgICAuaGVhZGVyLW1haW4gLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlYWRlci1tYWluLS1sb2dvIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlYWRlci1tYWluLS1sb2dvIC5sb2dvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpiZWZvcmUsIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4OyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaSBhOmhvdmVyLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzAzMDMxOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGE6aG92ZXI6YmVmb3JlLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGE6aG92ZXI6YWZ0ZXIsIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYS5hY3RpdmU6YmVmb3JlLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaS5hY3RpdmUgYSwgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzMwMzAzMTsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkuYWN0aXZlIGE6YmVmb3JlLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpLmFjdGl2ZSBhOmFmdGVyLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YmVmb3JlLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAuaGVhZGVyLW1haW4tLW5hdi1jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1tYWluLS1uYXYgLm5ldHdvcmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLW1haW4tLXRvb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyLXRvcC0tY29udGFjdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyLXRvcC0tdG9vbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmhlYWRlci1tYWluIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgICAgLmhlYWRlci1tYWluLS1sb2dvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgICAuaGVhZGVyLW1haW4tLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpiZWZvcmUsIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0MkUyRTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaSBhOmhvdmVyLCAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMTsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpob3ZlcjpiZWZvcmUsIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYTpob3ZlcjphZnRlciwgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaSBhLmFjdGl2ZTpiZWZvcmUsIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWxpc3QgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1saXN0IGxpLmFjdGl2ZSBhOmJlZm9yZSwgLmhlYWRlci1tYWluLS1uYXYtbGlzdCBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtY29udGFjdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tbmF2LWNvbnRhY3RzLS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtY29udGFjdHMtLWl0ZW0gaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogI0Y0MkUyRTsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluLS1uYXYtY29udGFjdHMtLWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdi1jb250YWN0cy0taXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDJFMkU7IH1cbiAgICAgICAgLmhlYWRlci1tYWluLS1uYXYgLm5ldHdvcmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgICAgICAgICAuaGVhZGVyLW1haW4tLW5hdiAubmV0d29ya3MgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluLS1uYXYgLm5ldHdvcmtzIGxpIGE6aG92ZXIsIC5oZWFkZXItbWFpbi0tbmF2IC5uZXR3b3JrcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMDMwMzE7IH1cbiAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMucmlnaHQtc2lkZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDJFMkU7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMDMwMzE7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSB1bCAubGFuZy1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0MkUyRTsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0gYSBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSB1bCAubGFuZy1pdGVtLmxhbmctaXRlbS1ydSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUlUnOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIHVsIC5sYW5nLWl0ZW0ubGFuZy1pdGVtLWVuIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFTic7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgdWwgLmxhbmctaXRlbS5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMDMwMzE7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1haW4tLXRvb2xzIC5sYW5ndWFnZSB1bCAubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmJ0bi1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmJ0bi1uYXYgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTA1MDUzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAuYnRuLW5hdiBzcGFuLmxpbmUxIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAuaGVhZGVyLW1haW4tLWxvZ28gLmxvZ28gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTVweDsgfVxuICAgICAgICAuaGVhZGVyLW1haW4tLW5hdiB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDA7IH1cbiAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLmhlYWRlci1tYWluLS10b29scyAubGFuZ3VhZ2UgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbi0tdG9vbHMgLmxhbmd1YWdlIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDsgfSB9XG5cbi5vcGVuLW5hdiAuaGVhZGVyLW1haW4tLW5hdiB7XG4gIGxlZnQ6IDA7IH1cblxuLm9wZW4tbmF2IC5oZWFkZXItbWFpbi0tdG9vbHMgLmJ0bi1uYXYgc3Bhbi5saW5lMSB7XG4gIHdpZHRoOiAyNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDlweDsgfVxuXG4ub3Blbi1uYXYgLmhlYWRlci1tYWluLS10b29scyAuYnRuLW5hdiBzcGFuLmxpbmUzIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtOXB4OyB9XG5cbi5vcGVuLW5hdiAuaGVhZGVyLW1haW4tLXRvb2xzIC5idG4tbmF2IHNwYW4ubGluZTIge1xuICBsZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzUwNTA1MzsgfVxuICAuZm9vdGVyLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItY2FwdGlvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7IH1cbiAgICAuZm9vdGVyLWNhcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlci1pbmZvLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9vdGVyLWluZm8tLWxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuZm9vdGVyLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXItbmF2LS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2x1bW5zOiAyOyB9XG4gICAgLmZvb3Rlci1uYXYtLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLmZvb3Rlci1uYXYtLWxpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjQjdCN0I3OyB9XG4gICAgICAgIC5mb290ZXItbmF2LS1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZm9vdGVyLW5hdi0tbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyLWNvbnRhY3RzLS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5mb290ZXItY29udGFjdHMtLWl0ZW0gaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI0YzQTAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzLS1pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhY3RzLS1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS0tY29weXJpZ2h0IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlci1ib3R0b20tLW5ldHdvcmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXItY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb290ZXItaW5mbyBwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXItY29udGFjdHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCN0I3Qjc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWluZm8gcCB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvb3Rlci1jb250YWN0cy0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS0tY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbS0tY29weXJpZ2h0IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS0tbmV0d29ya3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnL2NhbGwtdG8tYWN0aW9uLW1pbi53ZWJwKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FsbC10by1hY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA0NiwgNDYsIDAuNyk7IH1cbiAgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jYWxsLXRvLWFjdGlvbiAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYWxsLXRvLWFjdGlvbi0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYWxsLXRvLWFjdGlvbi0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhbGwtdG8tYWN0aW9uLS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYWxsLXRvLWFjdGlvbi0tY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNhbGwtdG8tYWN0aW9uLS1idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLS1zbGlkZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tLXNsaWRlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0OCwgNDgsIDQ5LCAwLjcpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5oZXJvLS1zbGlkZS1vdmVybGF5LS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuaGVybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAuaGVyby1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlcm8tZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHotaW5kZXg6IDU1OyB9XG4gICAgLmhlcm8tZG93biBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMS41cyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9IH1cbiAgLmhlcm8tZGVzY3JpcHRpb24tLXNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmhlcm8tZGVzY3JpcHRpb24tLXNsaWRlIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5oZXJvLWRlc2NyaXB0aW9uLS1zbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCN0I3Qjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uLS1zbGlkZSAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40KTsgfVxuICAgICAgICAuaGVyby1kZXNjcmlwdGlvbi0tc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uLS1zbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNDJFMkU7IH1cbiAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbi0tc2xpZGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI0NCwgNDYsIDQ2LCAwLjQpOyB9XG4gIC5oZXJvLWRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmhlcm8tZGVzY3JpcHRpb24gLmNhcHRpb24tbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjQyRTJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZXJvLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlcm8tZm9ybS0taW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZXJvLWZvcm0tLWlubmVyIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzMDMwMzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmhlcm8tZm9ybS0taW5uZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTdweDsgfVxuICAgICAgLmhlcm8tZm9ybS0taW5uZXIgLnJvdyAuY29sLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5oZXJvLWZvcm0tLWlubmVyIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8tZGVzY3JpcHRpb24gaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLmhlcm8tZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9XG4gICAgICAuaGVyby0tc2xpZGUtb3ZlcmxheS0taXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAuaGVyby1yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAgICAgLmhlcm8tZG93biB7XG4gICAgICAgIGJvdHRvbTogMjUwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmhlcm8tZG93biBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogMzk4cHg7IH1cbiAgICAgIC5oZXJvLWZvcm0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDsgfVxuICAgICAgICAuaGVyby1mb3JtLS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAxNXB4IHJnYmEoNDgsIDQ4LCA0OSwgMC4zKTsgfVxuICAgICAgICAgIC5oZXJvLWZvcm0tLWlubmVyIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMDMwMzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MjBweDsgfVxuICAgICAgLmhlcm8tcm93IHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7IH1cbiAgICAgIC5oZXJvLS1zbGlkZS1vdmVybGF5LS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7IH1cbiAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMzcwcHg7IH1cbiAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuaGVyby1mb3JtLS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAgICAgICAuaGVyby1mb3JtLS1pbm5lciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5oZXJvLWZvcm0tLWlubmVyIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmhlcm8tZG93biB7XG4gICAgICAgIGJvdHRvbTogMTMwcHg7IH0gfVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDc1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbi5hYm91dC1ob21lIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LWhvbWUge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLmFib3V0LWhvbWUtLXByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiA3NXB4IDA7IH1cblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250YWN0cy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTsgfVxuICAgIC5jb250YWN0cy1kZXNjcmlwdGlvbi0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNEOUQ5RDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAgIC5jb250YWN0cy1kZXNjcmlwdGlvbi0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY29udGFjdHMtZGVzY3JpcHRpb24tLWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0MkUyRTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAuY29udGFjdHMtZGVzY3JpcHRpb24tLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAuY29udGFjdHMtZGVzY3JpcHRpb24tLWl0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgICAgLmNvbnRhY3RzLWRlc2NyaXB0aW9uLS1pdGVtIHAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNTA1MDUzOyB9XG4gICAgICAgICAgLmNvbnRhY3RzLWRlc2NyaXB0aW9uLS1pdGVtIHAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjNBMDAwOyB9XG4gIC5jb250YWN0cy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAuY29udGFjdHMtZm9ybS0taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGFjdHMtZm9ybS0taW5uZXIgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3RzLWZvcm0tLWlubmVyIC5jb2wtbWQtNiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdHMtZGVzY3JpcHRpb24tLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgICAuY29udGFjdHMtZGVzY3JpcHRpb24tLWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RzLXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4OyB9XG4gICAgLmNvbnRhY3RzLWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuY29udGFjdHMtZm9ybSAuYnRuLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm1hcC0taW5uZXIge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90P2xvcm9saicpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/bG9yb2xqI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/bG9yb2xqJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmP2xvcm9saicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/bG9yb2xqI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hbGwtYXV0b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tcHJlbWl1bS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXN1di1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tYXJyb3ctbGluZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1hcnJvdy1saW5lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWdhc29saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi10cmFuc21pc3Npb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4iLCIvKiA9PT09PT09IEdsb2JhbCA9PT09PT09ICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIC8vY29sb3I6ICQtdGV4dC1jb2xvci0xO1xufVxuXG4vLyBMYXlvdXRcbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gICAgcGFkZGluZzogNjVweCAwIDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi8vIEVsZW1lbnRzXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vLyBUcmFuc2l0aW9uIERlZmF1bHQgQ29tcG9uZW50c1xuaW5wdXQsIGEsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjMpO1xufVxuXG5cbiIsIi8vUGFsZXR0ZVxuJHdoaXRlOiAjZmZmZmZmO1xuJHdoaXRlLWhvdmVyOiAjZjFmMWYxO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kLWRhcmstcGFsZXR0ZV8wOiAjMzEzMTM1O1xuJC1kYXJrLXBhbGV0dGVfMTogIzFmMjUzZjtcblxuJC1ncmF5LXBhbGV0dGVfMDogI0ZCRkJGQjtcbiQtZ3JheS1wYWxldHRlXzE6ICNFMEUwRTA7XG4kLWdyYXktcGFsZXR0ZV8yOiAjQTZBN0E5O1xuJC1ncmF5LXBhbGV0dGVfMzogIzg4ODg4ODtcbiQtZ3JheS1wYWxldHRlXzQ6ICM1ODZDN0E7XG4kLWdyYXktcGFsZXR0ZV81OiAjOTI5RUE5O1xuJC1ncmF5LXBhbGV0dGVfNTogIzYwNjA2MDtcblxuJC1ibHVlLXBhbGV0dGVfMDogIzMzODZmZjtcbiQtYmx1ZS1wYWxldHRlXzE6ICMwMDRjOTM7XG4kLWdyZWVuLXBhbGV0dGVfMDogIzI3YWU2MDtcbiQteWVsbG93LXBhbGV0dGVfMDogI2ZmYmYyNztcbiQtb3JhbmdlLXBhbGV0dGVfMDogI2ZmODY0YTtcbiQtcmVkLXBhbGV0dGVfMDogI2ZmMzgwZTtcbiQtcHVycGxlLXBhbGV0dGVfMDogI0JCNkJEOTtcbiQtbWVudC1wYWxldHRlXzA6ICM3ZGQxZGI7XG5cbiQtcmVkLXBhbGV0dGVfMDogI0VCNTc1NztcblxuXG4vLyBNYWluIGNvbG9yXG4kLWNvbG9yLXByaW1hcnk6ICNGNDJFMkU7XG4kLWNvbG9yLXByaW1hcnktZGFya2VyOiAjRDYyNDI0O1xuJC1jb2xvci1zZWNvbmRhcnk6ICNGM0EwMDA7XG5cblxuLy8gVGV4dCBDb2xvcnNcbiQtY29sb3ItdGV4dC1wcmltYXJ5OiAjMzAzMDMxO1xuJC1jb2xvci10ZXh0LXNlY29uZGFyeTogIzUwNTA1MztcbiQtY29sb3ItdGV4dC1saWdodDogI0I3QjdCNztcblxuJC1jb2xvci1mb3JtLXBsYWNlaG9sZGVyOiAjOTM5MzkzO1xuXG4vLyBCb3JkZXIgQ29sb3JzXG4kLWJvcmRlci1wcmltYXJ5OiAjRDlEOUQ5O1xuXG5cbi8vR2xvYmFsIFNpemVcbiRzaXplOiAxNHB4O1xuJGxpbmUtaGVpZ2h0OiAxLjU7XG5cbi8vRm9udHNcbiRmb250LXByaW1hcnk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuXG4vL0JhY2tncm91bmRcbiRiZy1tYWluOiAkd2hpdGU7XG5cbi8vR3JhZGllbnRcbiQtZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJC1vcmFuZ2UtcGFsZXR0ZV8wIDAlLCQtcmVkLXBhbGV0dGVfMCAxMDAlKTtcbiQtZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJC1ibHVlLXBhbGV0dGVfMCAwJSwkLW1lbnQtcGFsZXR0ZV8wIDEwMCUpO1xuXG4vL01FRElBLVNJWkVcbiRkZXNrdG9wOiAxNTQwO1xuJGxhcHRvcDogMTIwMDtcbiR0YWJsZXQ6IDk5MTtcbiRtb2JpbGU6IDc2NztcbiRsYW5kc2NhcGU6IGxhbmRzY2FwZTtcbiIsIi8vIE1peGluIEhvdmVyIEZvY3VzXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBQb3NpdGlvbiBBYnNvbHV0ZSBDZW50ZXIgVmVydGljYWxcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIoKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4vLyBQb3NpdGlvbiBBYnNvbHV0ZSBDZW50ZXIgSG9yaXpvbnRhbFxuQG1peGluIGhvcml6b250YWwtY2VudGVyKCkge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi8vIFBvc2l0aW9uIEFic29sdXRlIENlbnRlclxuQG1peGluIHBvc2l0aW9uLWNlbnRlcigpIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vIE1peGluIENvbnRhaW4sIENvdmVyXG5AbWl4aW4gaW1hZ2UtY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWl4aW4gaW1hZ2UtY29udGFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vLyBNaXhpbiBUcmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZSkge1xuICB0cmFuc2l0aW9uOiAkdGltZStzO1xufVxuXG4vLyBNaXhpbiBNZWRpYSBCcmVhayBQb2ludFxuQG1peGluIG1lZGlhLWJyZWFrLXBvaW50LWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ArcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3ArcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQrcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUrcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLWJyZWFrLXBvaW50LWxhbmRzY2FwZS1tb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlK3B4KSBhbmQgKG9yaWVudGF0aW9uOiRsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn0iLCIvKiA9PT09PT09IFR5cG9ncmFwaHkgPT09PT09PSAqL1xuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmhyLCBoci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnkhaW1wb3J0YW50O1xuICBtYXJnaW46IDQwcHggMCFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGFibGUtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG59XG5cbi5hdHRlbnRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCQtY29sb3Itc2Vjb25kYXJ5LCAuMDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIC8vcGFkZGluZzogNzVweCAwO1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgK2gyLCAraDEsICtoMywgK2g0LCAraDUsICtoNiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICQtY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJC1jb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGgxLCBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY2FwdGlvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBoMSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1saWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGVyby1pbm5lci1wYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9oZWFkaW5nLWlubmVyLTUtbWluLndlYnApIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCQtY29sb3ItdGV4dC1wcmltYXJ5LCAuNyk7XG5cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmLS1jYXB0aW9uIHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDRweCBzb2xpZCAkLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgfVxuICB9XG4gICYtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbGFwdG9wIHtcbiAgICAmLS1jYXB0aW9uIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgIC5yb3cge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgfVxuICAgICYtLWNhcHRpb24ge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICYtLWNhcHRpb24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5hdiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkLWNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgJi5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICQtY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkLWNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkLWJvcmRlci1wcmltYXJ5O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWljb24tbGVmdCB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJi5mYS13aGF0c2FwcCwgJi5pY29uLXdoYXRzYXBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY29sb3I6ICQtZ3JlZW4tcGFsZXR0ZV8wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmxpbmstbGlnaHQtaGVyZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0iLCIubmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ud3BjZjcge1xuICAud3BjZjctZm9ybSB7XG4gICAgJi5zdWJtaXR0aW5nIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmludmFsaWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLmNmN3NnLXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGNvbG9yOiAkLW9yYW5nZS1wYWxldHRlXzA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkLW9yYW5nZS1wYWxldHRlXzAsIC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VudCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAuY2Y3c2ctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgY29sb3I6ICQtZ3JlZW4tcGFsZXR0ZV8wO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJC1ncmVlbi1wYWxldHRlXzAsIC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLmNmN3NnLXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cblxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJC1yZWQtcGFsZXR0ZV8wO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJC1jb2xvci1mb3JtLXBsYWNlaG9sZGVyO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkLXJlZC1wYWxldHRlXzA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BuZy9hcnJvdy1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuXG4gICYudGltZS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2Nsb2NrLnN2Zyk7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpyZXF1aXJlZDppbnZhbGlkIHtcbiAgY29sb3I6ICQtY29sb3ItZm9ybS1wbGFjZWhvbGRlcjtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb25bdmFsdWU9XCJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1yZXFpZXJlZCk7XG4gICAgY29sb3I6ICQtcmVkLXBhbGV0dGVfMDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmdyb3Vwcy1yYWRpby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnJhZGlvLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnJhZGlvLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gLnJhZGlvLWJ0bi0taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkLWJvcmRlci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkLWJvcmRlci1wcmltYXJ5O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMik7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveC1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAyMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gLmNoZWNrYm94LWRlZmF1bHQtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC5jaGVja2JveC1kZWZhdWx0LS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG4gICAgJi1zdWIge1xuICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG4gIH1cbn0iLCIuY2FyZC1hdXRvLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmLS1pbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJC1ib3JkZXItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKCQtY29sb3ItdGV4dC1zZWNvbmRhcnksIC4zKTtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5sYWJlbHMtcHJpbWFyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBcbiAgICAgICAgJi5uZXcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICQtcHVycGxlLXBhbGV0dGVfMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgIGhlaWdodDogNjUlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkJC1ib3JkZXItcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQkLWJvcmRlci1wcmltYXJ5O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkLWJvcmRlci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICYuaWNvbi1lbmdpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICYtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAubGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICYub25seS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi0taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjA1KTtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDUycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMDtcbiAgJi0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWNvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE4cHggMThweCAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweCAwIDAgMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtY2F0ZWdvcnktLWlubmVyLWNhcHRpb24ge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LWxhcHRvcCB7XG4gICAgJi0taW5uZXIge1xuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICYtLWlubmVyIHtcbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi0taW5uZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNlcnZpY2Utc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICQtYm9yZGVyLXByaW1hcnk7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuICBjdXJzb3I6IGhlbHA7XG4gICY6bnRoLWNoaWxkKDEpIHtib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXRvcDogbm9uZX1cbiAgJjpudGgtY2hpbGQoMikge2JvcmRlci10b3A6IG5vbmV9XG4gICY6bnRoLWNoaWxkKDMpIHtib3JkZXItdG9wOiBub25lfVxuICAmOm50aC1jaGlsZCg0KSB7Ym9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItdG9wOiBub25lfVxuICAmOm50aC1jaGlsZCg1KSB7Ym9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci1ib3R0b206IG5vbmV9XG4gICY6bnRoLWNoaWxkKDYpIHtib3JkZXItYm90dG9tOiBub25lfVxuICAmOm50aC1jaGlsZCg3KSB7Ym9yZGVyLWJvdHRvbTogbm9uZX1cbiAgJjpudGgtY2hpbGQoOCkge2JvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLWJvdHRvbTogbm9uZX1cbiAgJi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkLWNvbG9yLXByaW1hcnksIC45KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogNjtcbiAgICAuY2FyZC1zZXJ2aWNlLXNlY29uZGFyeS0taW5uZXItb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICY6bnRoLWNoaWxkKDEpIHtib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXRvcDogbm9uZX1cbiAgICAmOm50aC1jaGlsZCgyKSB7Ym9yZGVyLXRvcDogbm9uZX1cbiAgICAmOm50aC1jaGlsZCgzKSB7Ym9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItdG9wOiBub25lfVxuICAgICY6bnRoLWNoaWxkKDQpIHtib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICQtYm9yZGVyLXByaW1hcnk7IGJvcmRlci10b3A6IG5vbmV9XG4gICAgJjpudGgtY2hpbGQoNSkge2JvcmRlci1sZWZ0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lfVxuICAgICY6bnRoLWNoaWxkKDYpIHtib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICQtYm9yZGVyLXByaW1hcnk7IGJvcmRlci1yaWdodDogbm9uZTt9XG4gICAgJjpudGgtY2hpbGQoNykge2JvcmRlci1sZWZ0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lfVxuICAgICY6bnRoLWNoaWxkKDgpIHtib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJC1ib3JkZXItcHJpbWFyeTsgYm9yZGVyLWJvdHRvbTogbm9uZX1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWluZm9ybWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAmLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1hdXRvLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgJi0taW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJC1ib3JkZXItcHJpbWFyeTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1hZ2UtY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICYtLWltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICB9XG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1hdXRvLXhzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgJi0taW1hZ2Uge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkLWJvcmRlci1wcmltYXJ5O1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWFnZS1jb250YWluO1xuICAgIH1cbiAgfVxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgLnRvdGFsIHtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXRpbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC50aW1lLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJC1ib3JkZXItcHJpbWFyeTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLS1sYWJlbCB7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJi0tdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgJi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogNTMwcHg7XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWJ0bi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJC1yZWQtcGFsZXR0ZV8wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJvZHkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcm0tZ3JvdXAtYnRuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJC1ib3JkZXItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcblxuICAgICAgICAuZm9ybS1ncm91cC1idG4ge1xuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAmLS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICQtcmVkLXBhbGV0dGVfMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICQtcmVkLXBhbGV0dGVfMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICYtLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5hdi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgJi0taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJC1ib3JkZXItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjMpO1xuXG4gICAgICAgICYuaWNvbi1hbGwtYXV0b3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogJHdoaXRlLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LXRhYmxldCB7XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcblxuICAgICAgICAgICYuaWNvbi1hbGwtYXV0b3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICR3aGl0ZS1ob3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAvL292ZXJmbG93OiBhdXRvO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8mOmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIHJpZ2h0OiAtMXB4O1xuICAgIC8vICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gIHdpZHRoOiAzMHB4O1xuICAgIC8vICBtaW4td2lkdGg6IDMwcHg7XG4gICAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMzclLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzYlLHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlKTtcbiAgICAvLyAgei1pbmRleDogNTtcbiAgICAvL31cbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAmLS1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtaG92ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICYuaWNvbi1hbGwtYXV0b3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0zOHB4O1xuICB6LWluZGV4OiA5OTk7XG4gICYtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLS1jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJC1ib3JkZXItcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9vbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgIH1cbiAgICAgIC5sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MTYxNjU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmxhbmctaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFuZy1pdGVtLXJ1IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnUlUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYW5nLWl0ZW0tZW4ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFTic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbGFuZyB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MTYxNjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1haW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLS1sb2dvIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5hdiB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSwgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5ldHdvcmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9vbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1sYXB0b3Age1xuICAgICYtbWFpbiB7XG4gICAgICAmLS1uYXYge1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICYtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYtLWNvbnRhY3RzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtLXRvb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIH1cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICB9XG4gICAgICAmLS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250YWN0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItZm9ybS1wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXR3b3JrcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICQtYm9yZGVyLXByaW1hcnk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10b29scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAubGFuZy1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmxhbmctaXRlbS1ydSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1JVJztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sYW5nLWl0ZW0tZW4ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFTic7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY3VycmVudC1sYW5nIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblxuICAgICAgICAgICAgJi5saW5lMSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgIHRvcDogMDtcbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbmF2IHtcbiAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDA7XG4gICAgICB9XG4gICAgICAmLS10b29scyB7XG5cbiAgICAgICAgLmxhbmd1YWdlIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcGVuLW5hdiB7XG4gIC5oZWFkZXIge1xuICAgICYtbWFpbiB7XG4gICAgICAmLS1uYXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi0tdG9vbHMge1xuICAgICAgICAuYnRuLW5hdiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmxpbmUxIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lMyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluZTIge1xuICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgJi1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYtaW5mbyB7XG4gICAgJi0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICYtbmF2IHtcbiAgICAmLS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRhY3RzIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLS1jb3B5cmlnaHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXR3b3JrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICYtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGFjdHMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICYtaW5mbyB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi0tY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW5ldHdvcmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhbGwtdG8tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9jYWxsLXRvLWFjdGlvbi1taW4ud2VicCkgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy9iYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkLWNvbG9yLXByaW1hcnksIC43KTtcbiAgfVxuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYtLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICYtLWJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC1tb2JpbGUge1xuICAgICYtLWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtLXNsaWRlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCQtY29sb3ItdGV4dC1wcmltYXJ5LCAuNyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJi1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG4gICAgei1pbmRleDogNTU7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBhbmltYXRpb246IGJvdW5jZSAxLjVzIGluZmluaXRlO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB9XG4gICAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgJi0tc2xpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40KTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKCQtY29sb3ItdGV4dC1saWdodCwgLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJC1jb2xvci1wcmltYXJ5LCAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jYXB0aW9uLWxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkLWNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJi1mb3JtIHtcbiAgICAmLS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICAgICAgLmNvbC1mb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbGFwdG9wIHtcbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgICAmLS1zbGlkZS1vdmVybGF5IHtcbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yb3cge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgICYtZG93biB7XG4gICAgICBib3R0b206IDI1MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzOThweDtcbiAgICB9XG4gICAgJi1mb3JtIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgICYtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggMTVweCByZ2JhKCQtY29sb3ItdGV4dC1wcmltYXJ5LCAwLjMpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkLWNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTIwcHg7XG4gICAgJi1yb3cge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIH1cbiAgICAmLS1zbGlkZS1vdmVybGF5IHtcbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZm9ybSB7XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1kb3duIHtcbiAgICAgIGJvdHRvbTogMTMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nIHtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5hYm91dC1ob21lIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kOiAkLWdyYXktcGFsZXR0ZV8wO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrLXBvaW50LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgJi0tcHJldmlldyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJC1ib3JkZXItcHJpbWFyeTtcblxuICAgICYtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkLWJvcmRlci1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICQtY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJC1jb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAmLS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVhay1wb2ludC10YWJsZXQge1xuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWstcG9pbnQtbW9iaWxlIHtcbiAgICAmLXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4O1xuICAgIH1cbiAgICAmLWZvcm0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tYXAge1xuICAmLS1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufSIsIi5hYm91dCB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn0iXX0= */

@media (min-width:576px) {
  .container {
    max-width: 540px;
  }

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.333333%;
  }

  .offset-sm-2 {
    margin-left: 16.666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.333333%;
  }

  .offset-sm-5 {
    margin-left: 41.666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.333333%;
  }

  .offset-sm-8 {
    margin-left: 66.666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.333333%;
  }

  .offset-sm-11 {
    margin-left: 91.666667%;
  }

  .d-sm-none {
    display: none!important;
  }

  .d-sm-inline {
    display: inline!important;
  }

  .d-sm-inline-block {
    display: inline-block!important;
  }

  .d-sm-block {
    display: block!important;
  }

  .d-sm-table {
    display: table!important;
  }

  .d-sm-table-row {
    display: table-row!important;
  }

  .d-sm-table-cell {
    display: table-cell!important;
  }

  .d-sm-flex {
    display: flex!important;
  }

  .d-sm-inline-flex {
    display: inline-flex!important;
  }

  .flex-sm-row {
    flex-direction: row!important;
  }

  .flex-sm-column {
    flex-direction: column!important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap!important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-sm-fill {
    flex: 1 1 auto!important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0!important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1!important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-sm-start {
    justify-content: flex-start!important;
  }

  .justify-content-sm-end {
    justify-content: flex-end!important;
  }

  .justify-content-sm-center {
    justify-content: center!important;
  }

  .justify-content-sm-between {
    justify-content: space-between!important;
  }

  .justify-content-sm-around {
    justify-content: space-around!important;
  }

  .align-items-sm-start {
    align-items: flex-start!important;
  }

  .align-items-sm-end {
    align-items: flex-end!important;
  }

  .align-items-sm-center {
    align-items: center!important;
  }

  .align-items-sm-baseline {
    align-items: baseline!important;
  }

  .align-items-sm-stretch {
    align-items: stretch!important;
  }

  .align-content-sm-start {
    align-content: flex-start!important;
  }

  .align-content-sm-end {
    align-content: flex-end!important;
  }

  .align-content-sm-center {
    align-content: center!important;
  }

  .align-content-sm-between {
    align-content: space-between!important;
  }

  .align-content-sm-around {
    align-content: space-around!important;
  }

  .align-content-sm-stretch {
    align-content: stretch!important;
  }

  .align-self-sm-auto {
    align-self: auto!important;
  }

  .align-self-sm-start {
    align-self: flex-start!important;
  }

  .align-self-sm-end {
    align-self: flex-end!important;
  }

  .align-self-sm-center {
    align-self: center!important;
  }

  .align-self-sm-baseline {
    align-self: baseline!important;
  }

  .align-self-sm-stretch {
    align-self: stretch!important;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 720px;
  }

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.333333%;
  }

  .offset-md-2 {
    margin-left: 16.666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.333333%;
  }

  .offset-md-5 {
    margin-left: 41.666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.333333%;
  }

  .offset-md-8 {
    margin-left: 66.666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.333333%;
  }

  .offset-md-11 {
    margin-left: 91.666667%;
  }

  .d-md-none {
    display: none!important;
  }

  .d-md-inline {
    display: inline!important;
  }

  .d-md-inline-block {
    display: inline-block!important;
  }

  .d-md-block {
    display: block!important;
  }

  .d-md-table {
    display: table!important;
  }

  .d-md-table-row {
    display: table-row!important;
  }

  .d-md-table-cell {
    display: table-cell!important;
  }

  .d-md-flex {
    display: flex!important;
  }

  .d-md-inline-flex {
    display: inline-flex!important;
  }

  .flex-md-row {
    flex-direction: row!important;
  }

  .flex-md-column {
    flex-direction: column!important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-md-wrap {
    flex-wrap: wrap!important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-md-fill {
    flex: 1 1 auto!important;
  }

  .flex-md-grow-0 {
    flex-grow: 0!important;
  }

  .flex-md-grow-1 {
    flex-grow: 1!important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-md-start {
    justify-content: flex-start!important;
  }

  .justify-content-md-end {
    justify-content: flex-end!important;
  }

  .justify-content-md-center {
    justify-content: center!important;
  }

  .justify-content-md-between {
    justify-content: space-between!important;
  }

  .justify-content-md-around {
    justify-content: space-around!important;
  }

  .align-items-md-start {
    align-items: flex-start!important;
  }

  .align-items-md-end {
    align-items: flex-end!important;
  }

  .align-items-md-center {
    align-items: center!important;
  }

  .align-items-md-baseline {
    align-items: baseline!important;
  }

  .align-items-md-stretch {
    align-items: stretch!important;
  }

  .align-content-md-start {
    align-content: flex-start!important;
  }

  .align-content-md-end {
    align-content: flex-end!important;
  }

  .align-content-md-center {
    align-content: center!important;
  }

  .align-content-md-between {
    align-content: space-between!important;
  }

  .align-content-md-around {
    align-content: space-around!important;
  }

  .align-content-md-stretch {
    align-content: stretch!important;
  }

  .align-self-md-auto {
    align-self: auto!important;
  }

  .align-self-md-start {
    align-self: flex-start!important;
  }

  .align-self-md-end {
    align-self: flex-end!important;
  }

  .align-self-md-center {
    align-self: center!important;
  }

  .align-self-md-baseline {
    align-self: baseline!important;
  }

  .align-self-md-stretch {
    align-self: stretch!important;
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px;
  }

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.333333%;
  }

  .offset-lg-2 {
    margin-left: 16.666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.333333%;
  }

  .offset-lg-5 {
    margin-left: 41.666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.333333%;
  }

  .offset-lg-8 {
    margin-left: 66.666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.333333%;
  }

  .offset-lg-11 {
    margin-left: 91.666667%;
  }

  .d-lg-none {
    display: none!important;
  }

  .d-lg-inline {
    display: inline!important;
  }

  .d-lg-inline-block {
    display: inline-block!important;
  }

  .d-lg-block {
    display: block!important;
  }

  .d-lg-table {
    display: table!important;
  }

  .d-lg-table-row {
    display: table-row!important;
  }

  .d-lg-table-cell {
    display: table-cell!important;
  }

  .d-lg-flex {
    display: flex!important;
  }

  .d-lg-inline-flex {
    display: inline-flex!important;
  }

  .flex-lg-row {
    flex-direction: row!important;
  }

  .flex-lg-column {
    flex-direction: column!important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap!important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-lg-fill {
    flex: 1 1 auto!important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0!important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1!important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-lg-start {
    justify-content: flex-start!important;
  }

  .justify-content-lg-end {
    justify-content: flex-end!important;
  }

  .justify-content-lg-center {
    justify-content: center!important;
  }

  .justify-content-lg-between {
    justify-content: space-between!important;
  }

  .justify-content-lg-around {
    justify-content: space-around!important;
  }

  .align-items-lg-start {
    align-items: flex-start!important;
  }

  .align-items-lg-end {
    align-items: flex-end!important;
  }

  .align-items-lg-center {
    align-items: center!important;
  }

  .align-items-lg-baseline {
    align-items: baseline!important;
  }

  .align-items-lg-stretch {
    align-items: stretch!important;
  }

  .align-content-lg-start {
    align-content: flex-start!important;
  }

  .align-content-lg-end {
    align-content: flex-end!important;
  }

  .align-content-lg-center {
    align-content: center!important;
  }

  .align-content-lg-between {
    align-content: space-between!important;
  }

  .align-content-lg-around {
    align-content: space-around!important;
  }

  .align-content-lg-stretch {
    align-content: stretch!important;
  }

  .align-self-lg-auto {
    align-self: auto!important;
  }

  .align-self-lg-start {
    align-self: flex-start!important;
  }

  .align-self-lg-end {
    align-self: flex-end!important;
  }

  .align-self-lg-center {
    align-self: center!important;
  }

  .align-self-lg-baseline {
    align-self: baseline!important;
  }

  .align-self-lg-stretch {
    align-self: stretch!important;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px;
  }

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.333333%;
  }

  .offset-xl-2 {
    margin-left: 16.666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.333333%;
  }

  .offset-xl-5 {
    margin-left: 41.666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.333333%;
  }

  .offset-xl-8 {
    margin-left: 66.666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.333333%;
  }

  .offset-xl-11 {
    margin-left: 91.666667%;
  }

  .d-xl-none {
    display: none!important;
  }

  .d-xl-inline {
    display: inline!important;
  }

  .d-xl-inline-block {
    display: inline-block!important;
  }

  .d-xl-block {
    display: block!important;
  }

  .d-xl-table {
    display: table!important;
  }

  .d-xl-table-row {
    display: table-row!important;
  }

  .d-xl-table-cell {
    display: table-cell!important;
  }

  .d-xl-flex {
    display: flex!important;
  }

  .d-xl-inline-flex {
    display: inline-flex!important;
  }

  .flex-xl-row {
    flex-direction: row!important;
  }

  .flex-xl-column {
    flex-direction: column!important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse!important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse!important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap!important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap!important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important;
  }

  .flex-xl-fill {
    flex: 1 1 auto!important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0!important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1!important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0!important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1!important;
  }

  .justify-content-xl-start {
    justify-content: flex-start!important;
  }

  .justify-content-xl-end {
    justify-content: flex-end!important;
  }

  .justify-content-xl-center {
    justify-content: center!important;
  }

  .justify-content-xl-between {
    justify-content: space-between!important;
  }

  .justify-content-xl-around {
    justify-content: space-around!important;
  }

  .align-items-xl-start {
    align-items: flex-start!important;
  }

  .align-items-xl-end {
    align-items: flex-end!important;
  }

  .align-items-xl-center {
    align-items: center!important;
  }

  .align-items-xl-baseline {
    align-items: baseline!important;
  }

  .align-items-xl-stretch {
    align-items: stretch!important;
  }

  .align-content-xl-start {
    align-content: flex-start!important;
  }

  .align-content-xl-end {
    align-content: flex-end!important;
  }

  .align-content-xl-center {
    align-content: center!important;
  }

  .align-content-xl-between {
    align-content: space-between!important;
  }

  .align-content-xl-around {
    align-content: space-around!important;
  }

  .align-content-xl-stretch {
    align-content: stretch!important;
  }

  .align-self-xl-auto {
    align-self: auto!important;
  }

  .align-self-xl-start {
    align-self: flex-start!important;
  }

  .align-self-xl-end {
    align-self: flex-end!important;
  }

  .align-self-xl-center {
    align-self: center!important;
  }

  .align-self-xl-baseline {
    align-self: baseline!important;
  }

  .align-self-xl-stretch {
    align-self: stretch!important;
  }
}

@media screen and (max-width:1200px) {
  .section {
    padding: 65px 0 20px;
  }

  .hero-inner-page--caption .caption {
    font-size: 36px;
  }

  .card-category--inner-caption h4 {
    font-size: 28px;
  }

  .header-main--nav-list li {
    margin-left: 25px;
  }

  .hero-description h1 {
    font-size: 40px;
  }

  .hero-description p {
    font-size: 20px;
  }
}

@media screen and (max-width:991px) {
  .section {
    padding: 60px 0 20px;
  }

  .hero-inner-page .row {
    min-height: 130px;
  }

  .hero-inner-page--caption .caption {
    font-size: 30px;
  }

  .btn {
    padding: 9px 25px;
    height: 40px;
  }

  .card-category--inner-caption h4 {
    font-size: 22px;
  }

  .card-category--inner-caption h4:after,
  .card-category--inner-caption h4:before {
    bottom: -10px;
  }

  .card-service-secondary:first-child {
    border-left: none;
    border-top: none;
  }

  .card-service-secondary:nth-child(2) {
    border-top: none;
  }

  .card-service-secondary:nth-child(3) {
    border-right: none;
    border-top: none;
  }

  .card-service-secondary:nth-child(4) {
    border-left: none;
    border-right: 1px dashed #d9d9d9;
    border-top: none;
  }

  .card-service-secondary:nth-child(5) {
    border-left: none;
    border-bottom: none;
  }

  .card-service-secondary:nth-child(6) {
    border-bottom: 1px dashed #d9d9d9;
    border-right: none;
  }

  .card-service-secondary:nth-child(7) {
    border-left: none;
    border-bottom: none;
  }

  .card-service-secondary:nth-child(8) {
    border-right: 1px dashed #d9d9d9;
    border-bottom: none;
  }

  .card-service-secondary--inner-overlay p {
    font-size: 14px;
    padding: 15px;
  }

  .card-information--description {
    padding-bottom: 35px;
  }

  .nav-filter--item button {
    padding: 4px 7px;
    font-size: 14px;
  }

  .nav-filter--item button i {
    color: #b7b7b7;
    font-size: 36px;
    line-height: 26px;
    margin-right: 7px;
    transition: .3s;
  }

  .nav-filter--item button i.icon-all-autos {
    font-size: 26px;
  }

  .nav-filter--item button:hover,
  .nav-filter--item button:hover i {
    color: #f3a000;
  }

  .nav-filter--item button.mixitup-control-active {
    border-color: #f3a000;
    color: #f3a000;
  }

  .nav-filter--item button.mixitup-control-active i {
    color: #f3a000;
  }

  .header-top {
    padding: 10px 0;
    text-align: center;
  }

  .header-top--contacts {
    justify-content: center;
    min-width: 100%;
  }

  .header-top--tools {
    display: none;
  }

  .header-main {
    padding: 15px 0;
  }

  .header-main .row {
    justify-content: space-evenly;
  }

  .header-main--logo {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 15;
  }

  .header-main--nav {
    position: fixed;
    top: 38px;
    left: -100%;
    width: 100%;
    height: calc(100% - 38px);
    background: #fff;
    z-index: 10;
    display: flex;
    flex-direction: column;
    padding: 100px 20px 0;
    overflow: auto;
    transition: .3s;
  }

  .header-main--nav-list {
    flex-direction: column;
    text-align: center;
    justify-content: flex-start;
    flex: 1;
    margin-bottom: 30px;
  }

  .header-main--nav-list li {
    margin: 15px 0;
  }

  .header-main--nav-list li a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #505053;
    position: relative;
  }

  .header-main--nav-list li a:after,
  .header-main--nav-list li a:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -4px;
    width: 0;
    height: 3px;
    background: #f42e2e;
    transition: .3s;
  }

  .header-main--nav-list li a:before {
    left: 50%;
    border-radius: 0 6px 6px 0;
  }

  .header-main--nav-list li a:after {
    right: 50%;
    border-radius: 6px 0 0 6px;
  }

  .header-main--nav-list li a.active,
  .header-main--nav-list li a:hover {
    color: #303031;
  }

  .header-main--nav-list li a.active:after,
  .header-main--nav-list li a.active:before,
  .header-main--nav-list li a:hover:after,
  .header-main--nav-list li a:hover:before {
    width: 15px;
  }

  .header-main--nav-list li.active a {
    color: #303031;
  }

  .header-main--nav-list li.active a:after,
  .header-main--nav-list li.active a:before {
    width: 15px;
  }

  .header-main--nav-contacts {
    display: block;
    text-align: center;
    padding-bottom: 20px;
  }

  .header-main--nav-contacts--item {
    font-size: 13px;
    color: #505053;
    margin-bottom: 15px;
  }

  .header-main--nav-contacts--item i {
    margin-right: 7px;
    color: #f42e2e;
  }

  .header-main--nav-contacts--item a {
    color: #939393;
    text-decoration: underline;
  }

  .header-main--nav-contacts--item a:hover {
    text-decoration: none;
    color: #f42e2e;
  }

  .header-main--nav .networks {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    border-top: 1px solid #d9d9d9;
  }

  .header-main--nav .networks li a {
    color: #b7b7b7;
    font-size: 18px;
  }

  .header-main--nav .networks li a:focus,
  .header-main--nav .networks li a:hover {
    color: #303031;
  }

  .header-main--tools {
    position: relative;
    z-index: 15;
    display: flex;
    align-items: center;
    flex: 1;
  }

  .header-main--tools.right-side {
    justify-content: flex-end;
  }

  .header-main--tools .language {
    display: flex;
    padding: 0;
    margin: 0;
  }

  .header-main--tools .language li {
    margin-left: 15px;
  }

  .header-main--tools .language li a {
    font-size: 14px;
    font-weight: 500;
    color: #505053;
    text-decoration: none;
    display: inline-block;
    position: relative;
  }

  .header-main--tools .language li a:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px;
    background: #f42e2e;
    border-radius: 8px;
    width: 14px;
    height: 4px;
    opacity: 0;
  }

  .header-main--tools .language li a:hover {
    color: #f42e2e;
  }

  .header-main--tools .language li.active a {
    color: #303031;
  }

  .header-main--tools .language li.active a:before {
    opacity: 1;
  }

  .header-main--tools .language ul {
    display: flex;
    padding: 0;
    margin: 0;
  }

  .header-main--tools .language ul .lang-item {
    margin-left: 10px;
  }

  .header-main--tools .language ul .lang-item a {
    font-size: 14px;
    font-weight: 500;
    color: #505053;
    text-decoration: none;
    display: inline-block;
    position: relative;
  }

  .header-main--tools .language ul .lang-item a:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px;
    background: #f42e2e;
    border-radius: 8px;
    width: 14px;
    height: 4px;
    opacity: 0;
  }

  .header-main--tools .language ul .lang-item a:hover {
    color: #f42e2e;
  }

  .header-main--tools .language ul .lang-item a img {
    display: none;
  }

  .header-main--tools .language ul .lang-item.lang-item-ru a:after {
    content: "RU";
  }

  .header-main--tools .language ul .lang-item.lang-item-en a:after {
    content: "EN";
  }

  .header-main--tools .language ul .lang-item.current-lang a {
    color: #303031;
  }

  .header-main--tools .language ul .lang-item.current-lang a:before {
    opacity: 1;
  }

  .header-main--tools .btn-nav {
    display: inline-block;
    background: none;
    border: none;
    padding: 0;
    border-radius: 3px;
    margin-left: -7px;
  }

  .header-main--tools .btn-nav span {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 27px;
    height: 2px;
    border-radius: 4px;
    margin: 7px;
    background: #505053;
    transition: .2s;
  }

  .header-main--tools .btn-nav span.line1 {
    width: 22px;
  }

  .footer-caption,
  .footer-nav {
    display: none;
  }

  .footer-bottom {
    margin: 0;
  }

  .footer-info {
    text-align: center;
    min-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .footer-info p {
    width: 60%;
  }

  .footer-contacts {
    padding-top: 30px;
    position: relative;
    min-width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer-contacts:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    width: 90px;
    background: #b7b7b7;
    left: 50%;
    transform: translateX(-50%);
  }

  .call-to-action--content {
    min-width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }

  .call-to-action--btn {
    min-width: 100%;
    justify-content: center;
    padding-bottom: 10px;
  }

  .hero {
    margin-bottom: 220px;
  }

  .hero--slide-overlay--item,
  .hero-row {
    min-height: 600px;
  }

  .hero-down {
    bottom: 250px;
    width: 40px;
    height: 40px;
  }

  .hero-down i {
    font-size: 19px;
  }

  .hero-description {
    min-width: 100%;
    padding: 60px 15px 0;
    min-height: 398px;
  }

  .hero-form {
    min-width: 100%;
    margin-bottom: -220px;
  }

  .hero-form--inner {
    padding: 25px;
    background: #fff;
    box-shadow: 2px 3px 15px rgba(48,48,49,.3);
  }

  .hero-form--inner .title {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #303031;
    margin-bottom: 25px;
  }

  .contacts-description--item {
    padding-left: 70px;
  }

  .contacts-description--item-icon {
    width: 55px;
    height: 55px;
    font-size: 26px;
  }
}

@media screen and (max-width:767px) {
  .section {
    padding: 40px 0 15px;
  }

  .container {
    max-width: 400px;
  }

  .table-option {
    margin-bottom: 25px;
  }

  .table-option tbody tr td {
    padding: 10px;
    font-size: 15px;
  }

  .main-content p {
    font-size: 15px;
  }

  .main-content ul li {
    font-size: 15px;
  }

  .main-content h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .main-content h2 {
    font-size: 23px;
    margin-bottom: 20px;
  }

  .main-content h3 {
    font-size: 19px;
    margin-bottom: 15px;
  }

  .main-content h4 {
    font-size: 15px;
  }

  .main-content h5 {
    font-size: 15px;
  }

  .main-content h6 {
    font-size: 15px;
  }

  .main-content .search-text {
    font-size: 15px;
  }

  .main-caption {
    padding-bottom: 30px;
  }

  .main-caption h1,
  .main-caption h2 {
    font-size: 26px;
    padding-bottom: 6px;
    margin-bottom: 10px;
  }

  .hero-inner-page {
    padding: 30px 0;
  }

  .hero-inner-page .row {
    align-items: center;
    min-height: 0;
  }

  .hero-inner-page--caption {
    min-width: 100%;
    text-align: center;
  }

  .hero-inner-page--caption .caption {
    font-size: 24px;
  }

  .hero-inner-page--nav {
    min-width: 100%;
    justify-content: center;
    padding-top: 10px;
  }

  .btn {
    font-size: 14px;
  }

  .form-control {
    font-size: 14px;
  }

  .card-information--description {
    padding-bottom: 20px;
  }

  .card-information--description-title {
    font-size: 26px;
  }

  .card-information--description-text {
    font-size: 15px;
  }

  .card-auto-sm {
    margin-bottom: 30px;
  }

  .card-auto-sm--image {
    min-width: 80px;
    width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .card-auto-sm--description {
    padding-left: 15px;
  }

  .card-auto-sm--description h3 {
    font-size: 16px;
  }

  .card-auto-sm--description p {
    font-size: 15px;
  }

  .modal-inner {
    min-height: 100%;
    height: 100vh;
    max-height: 100vh;
    width: 100%;
    overflow: auto;
  }

  .modal-inner--header {
    padding: 15px;
  }

  .modal-inner--body {
    padding: 25px 15px;
  }

  .modal-inner--body .form-group-btn .btn-primary {
    margin-bottom: 15px;
  }

  .modal-inner--footer {
    padding: 14px 15px;
  }

  .breadcrumbs--item a,
  .breadcrumbs--item span {
    font-size: 13px;
  }

  .nav-filter {
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
  }

  .nav-filter--item {
    width: 50%;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .nav-filter--item:after {
    display: none;
  }

  .nav-filter--item button {
    flex: 1;
    font-size: 13px;
    border-color: #f1f1f1;
  }

  .nav-filter--item button i {
    min-width: 30px;
    font-size: 28px;
    line-height: 20px;
  }

  .nav-filter--item button i.icon-all-autos {
    font-size: 20px;
  }

  .header {
    top: 0;
  }

  .header-top {
    display: none;
  }

  .header-main {
    padding: 10px 0;
  }

  .header-main--logo .logo img {
    height: 36px;
    min-width: 115px;
  }

  .header-main--nav {
    padding: 80px 15px 0;
  }

  .header-main--tools .language li {
    margin-left: 10px;
  }

  .header-main--tools .language li a {
    font-size: 12px;
  }

  .header-main--tools .language li a:before {
    width: 8px;
  }

  .footer-info p {
    width: 90%;
  }

  .footer-contacts {
    padding-bottom: 10px;
  }

  .footer-contacts--item {
    margin-bottom: 15px;
  }

  .footer-bottom .row {
    flex-direction: column-reverse;
    align-items: center;
  }

  .footer-bottom--copyright {
    text-align: center;
    padding-top: 15px;
  }

  .footer-bottom--copyright p {
    font-size: 12px;
    color: #b7b7b7;
    font-weight: 400;
    margin: 0;
  }

  .footer-bottom--networks {
    justify-content: center;
  }

  .call-to-action--content h3 {
    font-size: 28px;
  }

  .hero {
    margin-bottom: 520px;
  }

  .hero--slide-overlay--item,
  .hero-row {
    height: 480px;
    min-height: 480px;
  }

  .hero-description {
    min-height: 370px;
  }

  .hero-description h1 {
    font-size: 28px;
    margin-bottom: 15px;
  }

  .hero-description p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .hero-form--inner {
    padding: 25px 15px;
  }

  .hero-form--inner .title {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .hero-form--inner .btn-primary {
    margin-bottom: 15px;
  }

  .hero-down {
    bottom: 130px;
  }

  .catalog {
    padding: 50px 0;
  }

  .about-home {
    padding: 50px 0;
  }

  .contacts-row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .contacts-description {
    padding: 0 15px 25px;
  }

  .contacts-form {
    padding: 0 15px;
  }

  .contacts-form .btn-primary {
    margin-bottom: 15px;
  }
}

@media print {
  .d-print-none {
    display: none!important;
  }

  .d-print-inline {
    display: inline!important;
  }

  .d-print-inline-block {
    display: inline-block!important;
  }

  .d-print-block {
    display: block!important;
  }

  .d-print-table {
    display: table!important;
  }

  .d-print-table-row {
    display: table-row!important;
  }

  .d-print-table-cell {
    display: table-cell!important;
  }

  .d-print-flex {
    display: flex!important;
  }

  .d-print-inline-flex {
    display: inline-flex!important;
  }
}