/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*base text on the site*/

/*text on dark background*/

/*secondary text on the site*/

/*===================================================
 Mixins
===================================================*/

.list-common__item-date {
  color: #757575;
}

.list-common__item-date .icons {
  margin-right: 0.5em;
}

.list-common__item-date > * {
  vertical-align: middle;
}

.list-common__item-download .btn-link .icons {
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  border: 2px solid rgba(34, 79, 145, 0.6);
  border-radius: 50%;
  text-align: center;
}

.list-common__item-download .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

.modal {
  background: rgba(255, 255, 255, 0.5);
}

.modal .modal-dialog .modal-content {
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 0.813em 2em;
  outline: none;
  border: 2px solid #2d5ca6;
  background-color: transparent;
  font-size: 1em;
  line-height: 1;
  font-weight: 600;
  color: #2d5ca6;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .btn {
    width: 100%;
    max-width: 15em;
  }
}

.btn:hover {
  border-color: #4085bf;
  color: #4085bf;
}

.btn:focus,
.btn:active {
  background-color: #4085bf;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.fix-height {
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 2em;
  line-height: 1;
}

.btn.no-border {
  height: auto;
  padding: 0;
  line-height: 1.25;
  border: none;
}

.btn.no-border:hover,
.btn.no-border:active,
.btn.no-border:focus {
  border: none;
  background-color: transparent;
  color: #2d5ca6;
}

.btn.blue {
  background-color: #2d5ca6;
  border-color: #2d5ca6;
  color: #ffffff;
}

.btn.blue:hover {
  background-color: #234161;
  border-color: #234161;
  color: #ffffff;
}

.btn.blue:focus,
.btn.blue:active {
  background-color: #234161;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.yellow {
  background-color: #ffe358;
  border-color: #ffe358;
  color: #333333;
}

.btn.yellow:hover {
  background-color: #f6cd00;
  border-color: #f6cd00;
  color: #333333;
}

.btn.yellow:focus,
.btn.yellow:active {
  background-color: #f6cd00;
  border-color: #4085bf;
  color: #333333;
}

.btn.full-width {
  width: 100%;
  max-width: none;
}

.btn.pad-4em {
  padding-left: 4em;
  padding-right: 4em;
}

.btn.pad-3em {
  padding-left: 3em;
  padding-right: 3em;
}

.btn__anim {
  position: relative;
}

.btn__anim .line-top-left,
.btn__anim .line-bottom-right {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}

.btn__anim .line-top-left {
  top: -2px;
  left: -2px;
}

.btn__anim .line-bottom-right {
  bottom: -2px;
  right: -2px;
}

.btn__anim .line-top-left:before,
.btn__anim .line-top-left:after,
.btn__anim .line-bottom-right:before,
.btn__anim .line-bottom-right:after {
  content: "";
  position: absolute;
  z-index: 99;
  background: #4085bf;
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.btn__anim .line-top-left:before {
  height: 0;
  width: 2px;
  left: 0;
  top: 0;
}

.btn__anim .line-top-left:after {
  height: 2px;
  width: 0%;
  left: 0;
  top: 0;
}

.btn__anim .line-bottom-right:before {
  height: 0;
  width: 2px;
  right: 0;
  bottom: 0;
}

.btn__anim .line-bottom-right:after {
  height: 2px;
  width: 0;
  right: 0;
  bottom: 0;
}

.btn__anim:hover .line-top-left:before,
.btn__anim:hover .line-bottom-right:before {
  height: 100%;
}

.btn__anim:hover .line-top-left:after,
.btn__anim:hover .line-bottom-right:after {
  width: 100%;
}

.btn-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  line-height: 1;
  color: #2d5ca6;
}

.btn-link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.btn-link .icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.2em;
}

.btn-link.under {
  text-decoration: underline;
}

.btn-link.under:hover {
  text-decoration: none;
}

.btn-link.left-icon {
  padding-left: 1.6em;
}

.btn-link.left-icon .icons {
  left: 0;
}

.btn-link.right-icon {
  padding-right: 1.6em;
}

.btn-link.right-icon .icons {
  right: 0;
}

.btn-table-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.btn-table-wrap .btn-list {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 1.8em;
}

.btn-table-wrap .btn-table-cel {
  display: table-cell;
  vertical-align: middle;
  height: 6.25em;
  position: relative;
  padding-right: 15px;
  background-color: #f5f7fa;
  border-left: 15px solid #ffffff;
  border-right: 15px solid #ffffff;
  color: #2d5ca6;
  font-size: 1.125em;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel {
    height: auto;
    padding-top: 1.25em;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    vertical-align: top;
    text-align: center;
  }
}

.btn-table-wrap .btn-table-cel:hover span {
  text-decoration: underline;
}

.btn-table-wrap .btn-table-cel span {
  display: inline-block;
  padding-left: 34%;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel span {
    width: 100%;
    padding-left: 0;
    margin-bottom: 1.25em;
  }
}

.btn-table-wrap .btn-table-cel .icons {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  color: #666666;
}

@media screen and (max-width: 1199px) {
  .btn-table-wrap .btn-table-cel .icons {
    left: 7%;
    font-size: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 10px;
  }
}

.spending-widget {
  margin-bottom: 2em;
  background-color: #f5f7fa;
  font-size: 1em;
}

.spending-widget__head {
  padding: 1em 7%;
  border-bottom: 1px solid #e0e0e0;
  color: #666666;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 460px) {
  .spending-widget__head {
    padding: 1em 10px;
  }
}

.spending-widget__head > span {
  display: inline-block;
  vertical-align: middle;
}

.spending-widget__head .state {
  color: #333333;
}

.spending-widget__body {
  padding: 2em 0;
  text-align: center;
}

.spending-widget__title {
  font-size: 1.5em;
  font-weight: 500;
}

.spending-widget__item {
  position: relative;
  margin: 1.5em 0;
  padding-top: 1.5em;
}

.spending-widget__item::before {
  content: "";
  display: block;
  width: 8.125em;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #e0e0e0;
}

.spending-widget__item-title {
  font-size: 0.875em;
  text-transform: uppercase;
}

.spending-widget__graphic {
  margin: 1em 0;
}

.spending-widget__graphic_blue .progress .bar {
  border-bottom-color: #2d5ca6;
  border-right-color: #2d5ca6;
}

.spending-widget__graphic_blue .progress .progress-val {
  color: #2d5ca6;
}

.spending-widget__graphic_yellow .progress .bar {
  border-bottom-color: #fbd900;
  border-right-color: #fbd900;
}

.spending-widget__graphic_yellow .progress .progress-val {
  color: #fbd900;
}

.spending-widget__note {
  vertical-align: middle;
}

.spending-widget__note::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.75em;
  height: 0.75em;
  margin-right: 1em;
  margin-top: -0.25em;
}

.spending-widget__note_blue::before {
  background-color: #2d5ca6;
}

.spending-widget__note_yellow::before {
  background-color: #fbd900;
}

.progress {
  position: relative;
  text-align: center;
}

.progress .barOverflow {
  /* Wraps the rotating .bar */
  position: relative;
  width: 11.25em;
  height: 5.625em;
  /* Half circle (overflow) */
  margin: 0 auto;
  overflow: hidden;
  /* Comment this line to understand the trick */
}

.progress .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 11.25em;
  height: 11.25em;
  /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 2.125em solid #ffffff;
  /* half gray, */
  border-bottom-color: #2d5ca6;
  /* half azure */
  border-right-color: #2d5ca6;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.progress .progress-val {
  position: absolute;
  left: 50%;
  bottom: 0.6em;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  font-size: 1.5em;
  font-weight: 700;
  color: #2d5ca6;
}

.progress .progress-note {
  width: 11.25em;
  margin: 0 auto;
  padding-top: 0.125em;
  padding-left: 0.8em;
  padding-right: 0.35em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.progress .progress-note span {
  font-size: 0.875em;
}

.subscription {
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 1em;
  background-color: #f5f7fa;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .subscription form {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.subscription .label-wrap {
  float: left;
  width: 23%;
  height: 2.875em;
  padding-top: 0.7em;
  padding-right: 0.5em;
  color: #333333;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .subscription .label-wrap {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
    padding: 0 10px;
  }
}

.subscription .form-group {
  float: left;
  width: 54%;
  margin-bottom: 0;
}

.subscription .form-group input[type=text] {
  background-color: #ffffff;
  border-color: #333333;
}

@media screen and (max-width: 991px) {
  .subscription .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1.44444444em;
  }
}

.subscription .btn-wrap {
  float: left;
  width: 23%;
  padding-left: 1.875em;
}

@media screen and (max-width: 991px) {
  .subscription .btn-wrap {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}

.subscription .btn-wrap .btn {
  width: auto;
}

@media screen and (max-width: 991px) {
  .subscription .btn-wrap .btn {
    width: 100%;
    max-width: 15em;
  }
}

.table-wrap {
  font-size: 1em;
}

.table-wrap .table-head {
  margin-bottom: 1em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head {
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.table-wrap .table-head .summary-text {
  display: inline-block;
  vertical-align: bottom;
  color: #757575;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .summary-text {
    margin-bottom: 0.5em;
  }
}

.table-wrap .table-head .btn-wrap {
  display: inline-block;
  vertical-align: bottom;
}

.table-wrap .table-head .btn-wrap .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap {
    display: block;
  }
}

.table-wrap .table-body {
  width: 100%;
  overflow-x: auto;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-body {
    width: auto;
  }
}

table,
.table {
  border-collapse: collapse;
}

table__bordered,
.table__bordered {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead {
  background-color: #f5f7fa;
}

table__bordered thead tr:first-child th,
.table__bordered thead tr:first-child th {
  border-top: none;
}

table__bordered thead th,
.table__bordered thead th {
  border: 1px solid #d5d5d5;
}

table__bordered tbody td,
.table__bordered tbody td {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table__striped thead,
.table__striped thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th {
  color: #757575;
  font-weight: 500;
}

table__striped tbody tr:nth-child(even),
.table__striped tbody tr:nth-child(even) {
  background-color: #f5f7fa;
}

table__striped.table__hover tbody tr:hover,
.table__striped.table__hover tbody tr:hover {
  background-color: #c0d6f7;
}

table__hover tbody tr:hover,
.table__hover tbody tr:hover {
  background-color: #f5f7fa;
}

table__full,
.table__full {
  width: 100%;
}

@media screen and (max-width: 767px) {
  table__full,
  .table__full {
    width: auto;
  }
}

table th,
table td,
.table th,
.table td {
  padding: 0.5em 0.5em;
  vertical-align: middle;
}

.pagination {
  font-size: 1em;
  padding: 2.5em 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .pagination {
    padding-top: 1.5em;
  }
}

.pagination__nav {
  position: relative;
}

@media screen and (max-width: 767px) {
  .pagination__nav {
    padding-top: 4em;
  }
}

.pagination__link {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1em;
  border: 1px solid #cccccc;
  font-size: 0.875em;
  color: #757575;
}

.pagination__link:hover {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link.active {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link_prev,
.pagination__link_next {
  border: none;
  padding-top: 0.35em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev,
  .pagination__link_next {
    position: absolute;
    top: 0;
  }
}

.pagination__link_prev > *,
.pagination__link_next > * {
  vertical-align: middle;
}

.pagination__link_prev .icons,
.pagination__link_next .icons {
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev {
    left: 0;
  }
}

@media screen and (max-width: 767px) {
  .pagination__link_next {
    right: 0;
  }
}

.social-list {
  padding: 0 1em;
  white-space: nowrap;
}

.social-list > a {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  margin-right: 1em;
  text-align: center;
  color: #757575;
}

.social-list > a:hover {
  color: #2d5ca6;
}

.social-list > a:last-child {
  margin-right: 0;
}

.home-calendar-wrap {
  margin-bottom: 2.5em;
}

.home-datepicker .ui-datepicker {
  width: 100%;
}

.ui-datepicker {
  z-index: 1001 !important;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid rgba(144, 164, 174, 0.15);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(144, 164, 174, 0.15);
}

.ui-datepicker .ui-datepicker-title {
  line-height: 2.5;
  font-weight: 700;
  color: #2d5ca6;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0.5em;
  background-image: url(/assets/img/arrow-big-left.svg?962d2c328e5b7e978266974b0978ff53);
}

.ui-datepicker .ui-datepicker-next {
  right: 0.5em;
  background-image: url(/assets/img/arrow-big-right.svg?ee38c01bdf36e458865d9fb5ab692fba);
}

.ui-datepicker table {
  margin-bottom: 0;
  border-bottom: 1em solid #ffffff;
  background-color: #ffffff;
}

.ui-datepicker th {
  font-weight: 600;
}

.ui-datepicker td {
  padding: 0;
}

.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0;
  margin: 0;
  border-radius: 50%;
}

.ui-datepicker td a {
  text-align: center;
}

.ui-datepicker td a:hover {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-today span {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-other-month {
  color: #cccccc;
}

.list-common {
  margin-bottom: 3.125em;
  list-style: none;
  counter-reset: item;
}

.list-common__item {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 1.25em;
}

@media screen and (max-width: 991px) {
  .list-common__item {
    padding-left: 1.5em;
  }
}

.list-common__item::before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 0.06em;
  left: 0;
  color: #757575;
}

.list-common__item-text {
  margin-bottom: 0.35em;
  font-weight: 500;
  color: #2d5ca6;
}

.list-common__item-text a {
  font-weight: 500;
  color: #2d5ca6;
}

.list-common__item-text a:hover {
  text-decoration: underline;
}

.list-common__item-date {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0.8em;
}

@media screen and (max-width: 991px) {
  .list-common__item-date {
    margin-right: 0.6em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-date {
    display: block;
    margin-bottom: 0.5em;
  }
}

.list-common__item-date .text::after {
  content: none;
}

.list-common__item-download {
  position: relative;
  padding-left: 1em;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .list-common__item-download {
    padding-left: 0.8em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-download {
    padding-left: 0;
  }
}

.list-common__item-download::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #757575;
}

@media screen and (max-width: 580px) {
  .list-common__item-download::after {
    content: none;
  }
}

.list-common__item-download .btn-link {
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  vertical-align: middle;
}

.list-common__item-download .btn-link .icons {
  position: static;
  margin-right: 0.25em;
  -webkit-transform: none;
  transform: none;
}

.list-common__item-download .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.list-common__item-download .btn-link .text-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
}

.list-common__item-download .btn-link[href$=".doc"],
.list-common__item-download .btn-link[href$=".rtf"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.list-common__item-download .btn-link[href$=".doc"]:hover,
.list-common__item-download .btn-link[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.list-common__item-download .btn-link[href$=".jpg"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.list-common__item-download .btn-link[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.list-common__item-download .btn-link[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.list-common__item-download .btn-link[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.list-common__item-download .btn-link[href$=".ppt"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.list-common__item-download .btn-link[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.list-common__item-download .btn-link[href$=".xls"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.list-common__item-download .btn-link[href$=".xls"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.list-common__item-download .btn-link[href$=".zip"],
.list-common__item-download .btn-link[href$=".7z"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.list-common__item-download .btn-link[href$=".zip"]:hover,
.list-common__item-download .btn-link[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.list-common__item-download .btn-link[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.list-common__item-download .btn-link[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.more-info.open .more-info__title {
  color: #2d5ca6;
}

.more-info.open .more-info__btn-wrap .btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__btn-wrap .btn-link-open {
  display: none;
}

.more-info.open .more-info__btn-wrap .btn-link-close {
  display: inline-block;
}

.more-info.open .more-info__btn-wrap .btn-link-close .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__body {
  display: block;
}

.more-info__title {
  cursor: pointer;
}

.more-info__title:hover {
  color: #2d5ca6;
}

.more-info__title:hover ~ .more-info__btn-wrap .btn-link {
  text-decoration: underline;
}

.more-info__body {
  display: none;
  padding: 1em 0 1em 2em;
}

@media screen and (max-width: 767px) {
  .more-info__body {
    padding-left: 0;
  }
}

.more-info__btn-wrap .btn-link {
  padding-right: 1.3em;
}

.more-info__btn-wrap .btn-link .icons {
  font-size: 0.75em;
}

.more-info__btn-wrap .btn-link-close {
  display: none;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background-color: #c2c5cb;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_draggerRail {
  width: 0;
}

.mCS-select-chosen.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.response-table .table-info .btn {
  padding-left: 4em;
  padding-right: 4em;
}

.structure .depart-info__suit .info-col,
.structure .accordion__head .info-col {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col,
  .structure .accordion__head .info-col {
    display: block;
    height: auto;
  }
}

.structure .depart-info__suit .info-col::before,
.structure .accordion__head .info-col::before {
  content: "";
  display: block;
  width: 1px;
  height: 1.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #cccccc;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col::before,
  .structure .accordion__head .info-col::before {
    content: none;
  }
}

.structure .depart-info__suit .info-col:first-child::before,
.structure .accordion__head .info-col:first-child::before {
  content: none;
}

.structure .depart-info__suit .info-col.title,
.structure .accordion__head .info-col.title {
  width: 30%;
  padding-left: 2.8em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title,
  .structure .accordion__head .info-col.title {
    width: 100%;
    margin-bottom: 1em;
  }
}

.structure .depart-info__suit .info-col.title.btn-link,
.structure .accordion__head .info-col.title.btn-link {
  vertical-align: middle;
}

.structure .depart-info__suit .info-col.title.title-full,
.structure .accordion__head .info-col.title.title-full {
  width: 100%;
  height: 3.3em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title.title-full,
  .structure .accordion__head .info-col.title.title-full {
    height: auto;
    margin-bottom: 0;
  }
}

.structure .depart-info__suit .info-col.name,
.structure .accordion__head .info-col.name {
  width: 45%;
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.name,
  .structure .accordion__head .info-col.name {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0.5em;
  }
}

.structure .depart-info__suit .info-col.name > span,
.structure .accordion__head .info-col.name > span {
  font-size: 1.25em;
}

.structure .depart-info__suit .info-col.phones-wrap,
.structure .accordion__head .info-col.phones-wrap {
  width: 25%;
  padding-left: 2em;
  white-space: nowrap;
  color: #666666;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.phones-wrap,
  .structure .accordion__head .info-col.phones-wrap {
    width: 100%;
    padding-left: 0;
  }
}

.structure .depart-info__suit .info-col.phones-wrap .phones,
.structure .accordion__head .info-col.phones-wrap .phones {
  font-size: 0.875em;
  line-height: 1.5;
}

.structure__header {
  margin-bottom: 2em;
}

.structure__header .help-text {
  float: left;
  color: #757575;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .structure__header .help-text {
    float: none;
  }
}

.structure__header > .btn {
  float: right;
}

@media screen and (max-width: 767px) {
  .structure__header > .btn {
    float: none;
  }
}

.structure > .accordion > .accordion__item.open {
  border-left: none;
}

.structure > .accordion > .accordion__item.open > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col {
  height: 2.2em;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col.title {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .structure > .accordion > .accordion__item > .accordion__head .info-col.title {
    margin-bottom: 0;
    height: auto;
    vertical-align: baseline;
  }
}

.structure > .accordion > .accordion__item > .accordion__head .title {
  color: #ffffff;
  width: auto;
}

.structure > .accordion > .accordion__item > .accordion__head .title .icons {
  border: 2px solid rgba(255, 255, 255, 0.6);
}

.structure > .accordion > .accordion__item > .accordion__body .accordion__head {
  padding-top: 1em;
  padding-bottom: 1em;
}

.structure .accordion__item {
  margin-top: 1em;
  margin-bottom: 0;
}

.structure .accordion__item:first-child {
  margin-top: 0;
}

.structure .accordion__item.open {
  border-left: 1px solid #e6ebf4;
}

.structure .accordion__item.open > .accordion__head {
  background-color: #e6ebf4;
}

.structure .accordion__head {
  display: table;
  width: 100%;
}

.structure .accordion__body {
  padding: 1em 0em 0em 2em;
}

@media screen and (max-width: 767px) {
  .structure .accordion__body {
    padding-left: 1em;
  }
}

.structure .depart-info {
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info {
    padding-left: 0;
  }
}

.structure .depart-info__head {
  margin-bottom: 1.2em;
}

.structure .depart-info__head .title-text {
  margin-right: 1em;
}

.structure .depart-info__suit-list {
  margin-bottom: 1.2em;
}

.structure .depart-info__suit {
  display: table;
  width: 100%;
  padding: 1em;
  margin-bottom: 0.5em;
  background-color: #f5f7fa;
}

.structure .depart-info__suit .info-col.title {
  padding-left: 1.25em;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #757575;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title {
    padding-left: 0;
  }
}

.structure .depart-info__descr {
  padding: 0 1em 1.2em 1em;
}

.structure .depart-info__descr .title-text {
  float: left;
  padding-left: 1.125em;
  width: 30%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .depart-info__descr .text-descr {
  float: left;
  width: 70%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.structure .depart-info .title-text {
  color: #666666;
  font-size: 0.875em;
}

.structure .suit-info__descr {
  padding-bottom: 1.2em;
}

.structure .suit-info__descr .title-text {
  float: left;
  padding-left: 1.6em;
  width: 30%;
  color: #666666;
  font-size: 0.875em;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .suit-info__descr .text-descr {
  float: left;
  width: 70%;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.main-footer {
  margin-top: -360px;
  overflow: hidden;
}

.main-footer .footer-nav-wrap,
.main-footer .footer-info-wrap {
  padding-left: 4em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap,
  .main-footer .footer-info-wrap {
    padding-left: 0;
  }
}

.main-footer .footer-nav-wrap .row,
.main-footer .footer-info-wrap .row {
  margin-right: 0;
  margin-left: 0;
}

.main-footer .footer-nav-wrap .row .col-md-3,
.main-footer .footer-info-wrap .row .col-md-3 {
  padding-right: 0;
  padding-left: 0;
}

.main-footer .footer-nav-wrap {
  position: relative;
  border-top: 1px solid #bababa;
  overflow-x: hidden;
  overflow-y: visible;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap {
    border-top: none;
  }
}

.main-footer .footer-nav-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #bababa;
}

.main-footer .footer-nav-wrap .btn-footer-nav {
  display: block;
  width: 4em;
  height: 2.5em;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.2em;
  color: #2d5ca6;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap .btn-footer-nav {
    position: static;
    margin: 0 auto;
  }
}

.main-footer .footer-nav-wrap .btn-footer-nav.active .icons {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list {
    text-align: center;
  }
}

.main-footer .nav-list__title {
  position: relative;
  cursor: pointer;
}

.main-footer .nav-list__title::before {
  content: "";
  display: block;
  width: 250%;
  height: 1px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #bababa;
}

.main-footer .nav-list__title.bottom-line::after {
  z-index: 11;
  background-color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title.bottom-line::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.main-footer .nav-list__title .title-text {
  display: table-cell;
  vertical-align: middle;
  height: 3.333333em;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title .title-text {
    display: block;
    height: auto;
    padding: 1em 0;
  }
}

.main-footer .nav-list__nav {
  display: none;
}

.main-footer .nav-list__nav ul {
  padding: 1em 0;
}

.main-footer .nav-list__nav ul li a {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1.5em 0.5em 0;
  font-size: 0.75em;
  color: #666666;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__nav ul li a {
    padding-right: 0;
  }
}

.main-footer .nav-list__nav ul li a:hover {
  color: #2d5ca6;
}

.main-footer .footer-info-wrap {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap {
    text-align: center;
  }
}

.main-footer .footer-info-wrap .coat-of-arms {
  position: absolute;
  left: 0.4em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  line-height: 0.75;
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .coat-of-arms {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 0.4em;
  }
}

.main-footer .footer-info-wrap .footer-info-table {
  display: table;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .footer-info-table {
    display: block;
  }
}

.main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
    display: block;
    margin-bottom: 1em;
  }
}

.main-footer .footer-info-wrap .min-fin-text {
  padding-left: 15px;
  padding-right: 10px;
  color: #757575;
  font-size: 0.875em;
}

.main-footer .footer-info-wrap .previous-site-version {
  display: inline-block;
  font-size: 0.875em;
  padding-top: 2.5em;
  padding-left: 15px;
  padding-right: 10px;
}

.main-footer .footer-info-wrap .previous-site-version a {
  color: #2d5ca6;
  font-weight: 500;
}

.main-footer .footer-info-wrap .previous-site-version a:hover {
  text-decoration: underline;
}

.main-footer .footer-info-wrap .mail-list {
  margin-bottom: 0.8em;
  font-weight: 500;
  color: #2d5ca6;
}

.main-footer .footer-info-wrap .mail-list li {
  margin: 0;
}

.main-footer .footer-info-wrap .phone-list {
  font-size: 1.125em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .phone-list {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .social-list {
    padding: 1em;
  }
}

.main-footer .footer-info-wrap .social-list > a {
  margin-right: 10%;
}

.main-footer .footer-info-wrap .btn-wrap {
  padding-left: 2em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap {
    padding-left: 0;
    white-space: normal;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn {
  vertical-align: middle;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    padding: 0.526em 1em 0.725em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    width: 100%;
    max-width: 15em;
    margin: 0 1em 1.5em 1em;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn:first-child {
  margin-right: 2em;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

.main-footer .modal .external-links-table .external-link-cell {
  padding: 0.5em 0;
  text-align: center;
}

.main-footer .external-links-wrap {
  padding: 2.0625em 1.5em;
  background-color: #f5f7fa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap {
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table {
    display: block;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link-cell {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-right: 1em;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link-cell {
    display: block;
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link {
  position: relative;
  display: inline-block;
  padding-left: 1em;
  font-size: 0.875em;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link {
    padding: 0.5em 0;
    font-size: 1em;
    font-weight: 500;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link:hover {
  color: #333333;
}

.main-footer .external-links-wrap .external-links-table .external-link::after {
  content: "";
  display: block;
  width: 1px;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #bababa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link::after {
    content: none;
  }
}

.main-footer .footer-bottom {
  padding: 2.5em 0 3em 0;
  font-size: 0.75em;
  color: #757575;
  text-align: center;
}

@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?ee7e563507cf1eedcaa4d3aeac2d7a7e?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?35a648d24b758e14df1e16766c20b58b") format("woff"),
url("/assets/fonts/icons/icons.woff2?7d9d8c7d0b429a52baa47e5e905db04e") format("woff2"),
url("/assets/fonts/icons/icons.ttf?ae58e8f22b9bc4f388833ed4539f6f48") format("truetype"),
url("/assets/fonts/icons/icons.svg?0a9f62dc116e79edfc294869d371f7a1#icons") format("svg");
}

.icons {
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
}

.icons:before {
	font-family: icons !important;
	font-style: normal;
	font-weight: normal !important;
	display:block;
}

.icon-arrow-big-left:before {
	content: "\F101";
}
.icon-arrow-big-right:before {
	content: "\F102";
}
.icon-arrow-bottom:before {
	content: "\F103";
}
.icon-arrow-circle-left:before {
	content: "\F104";
}
.icon-arrow-circle-right:before {
	content: "\F105";
}
.icon-arrow-left:before {
	content: "\F106";
}
.icon-arrow-right:before {
	content: "\F107";
}
.icon-arrow-round-left:before {
	content: "\F108";
}
.icon-arrow-round-right:before {
	content: "\F109";
}
.icon-auction:before {
	content: "\F10A";
}
.icon-calendar:before {
	content: "\F10B";
}
.icon-clock:before {
	content: "\F10C";
}
.icon-close-x:before {
	content: "\F10D";
}
.icon-coat-of-arms:before {
	content: "\F10E";
}
.icon-cube:before {
	content: "\F10F";
}
.icon-debt-calendar:before {
	content: "\F110";
}
.icon-debt-invrelations:before {
	content: "\F111";
}
.icon-download:before {
	content: "\F112";
}
.icon-facebook:before {
	content: "\F113";
}
.icon-file-doc-hover:before {
	content: "\F114";
}
.icon-file-doc:before {
	content: "\F115";
}
.icon-file-jpg-hover:before {
	content: "\F116";
}
.icon-file-jpg:before {
	content: "\F117";
}
.icon-file-pdf-hover:before {
	content: "\F118";
}
.icon-file-pdf:before {
	content: "\F119";
}
.icon-file-ppt-hover:before {
	content: "\F11A";
}
.icon-file-ppt:before {
	content: "\F11B";
}
.icon-file-rar-hover:before {
	content: "\F11C";
}
.icon-file-rar:before {
	content: "\F11D";
}
.icon-file-tiff-hover:before {
	content: "\F11E";
}
.icon-file-tiff:before {
	content: "\F11F";
}
.icon-file-xls-hover:before {
	content: "\F120";
}
.icon-file-xls:before {
	content: "\F121";
}
.icon-file-zip-hover:before {
	content: "\F122";
}
.icon-file-zip:before {
	content: "\F123";
}
.icon-header-btns-bank:before {
	content: "\F124";
}
.icon-header-btns-calculations:before {
	content: "\F125";
}
.icon-header-btns-contract:before {
	content: "\F126";
}
.icon-header-btns-file:before {
	content: "\F127";
}
.icon-header-btns-time-management:before {
	content: "\F128";
}
.icon-hide:before {
	content: "\F129";
}
.icon-information:before {
	content: "\F12A";
}
.icon-language:before {
	content: "\F12B";
}
.icon-money:before {
	content: "\F12C";
}
.icon-photo-camera:before {
	content: "\F12D";
}
.icon-reload:before {
	content: "\F12E";
}
.icon-search:before {
	content: "\F12F";
}
.icon-spinner:before {
	content: "\F130";
}
.icon-strategy:before {
	content: "\F131";
}
.icon-telegram:before {
	content: "\F132";
}
.icon-twitter:before {
	content: "\F133";
}
.icon-video-btn:before {
	content: "\F134";
}
.icon-youtube:before {
	content: "\F135";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2V4dGVuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J0bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NwZW5kaW5nLXdpZGdldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xpc3QtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb3JlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Njcm9sbGJhci1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fcmVzcG9uc2UtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvanMvZm9udC1pY29ucy9taW5maW4uZm9udGljb25zLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7R0FTRTtBQUNGO0NBQ0MsWUFBVztDQUNYLHFCQUFvQjtDQUNwQixj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Q0E7Q1htK0JaOztBV2wrQlk7RUFUSjtJQVVRO0dYcytCZDtDQUNGOztBV3ArQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYdStCWjs7QVdyK0JZO0VBQ0k7RUFDQTtFWnJFZjtFQUlBO0NDOGlDRDs7QVczK0JnQjtFWnZFZjtFQUlBO0NDc2pDRDs7QVcvK0JZO0VBQ0k7RUFDQTtFQUNBO0NYay9CaEI7O0FXaC9CWTs7RUFDSTtFQUNBO0NYby9CaEI7O0FXbi9CZ0I7O0VBQ0k7Q1h1L0JwQjs7QVdwL0JZO0VBQ0k7RUFDQTtDWHUvQmhCOztBV3QvQmdCO0VBQ0k7Q1h5L0JwQjs7QVd0L0JZO0VBQ0k7RUFDQTtDWHkvQmhCOztBV3gvQmdCO0VBQ0k7Q1gyL0JwQjs7QVd4L0JZO0VBQ0k7RUFDQTtDWDIvQmhCOztBVzEvQmdCO0VBQ0k7Q1g2L0JwQjs7QVcxL0JZO0VBQ0k7RUFDQTtDWDYvQmhCOztBVzUvQmdCO0VBQ0k7Q1grL0JwQjs7QVc1L0JZOztFQUNJO0VBQ0E7Q1hnZ0NoQjs7QVcvL0JnQjs7RUFDSTtDWG1nQ3BCOztBV2hnQ1k7RUFDSTtFQUNBO0NYbWdDaEI7O0FXbGdDZ0I7RUFDSTtDWHFnQ3BCOztBWTFwQ1E7RUFDSTtDWjZwQ1o7O0FZeHBDb0I7RWJpQm5CO0VBSUE7Q0Myb0NEOztBWTNwQ1k7RUFDSTtDWjhwQ2hCOztBWTVwQ1k7RUFDSTtDWitwQ2hCOztBWTdwQ29CO0ViTW5CO0VBSUE7Q0MycENEOztBWS9wQ1E7RUFDSTtDWmtxQ1o7O0FZOXBDSTtFQUNJO0NaaXFDUjs7QVlocUNRO0VBQ0k7Q1ptcUNaOztBWWxxQ1k7RUFDSTtDWnFxQ2hCOztBWWhxQ0k7RUFDSTtFQUNBO0NabXFDUjs7QVlscUNRO0VBSEo7SUFJUTtHWnNxQ1Y7Q0FDRjs7QVlscUNRO0VBQ0k7Q1pxcUNaOztBWXBxQ1k7RUFDSTtDWnVxQ2hCOztBWXBxQ1E7RUFDSTtDWnVxQ1o7O0FhM3RDWTtFQUNJO0VBQ0E7Q2I4dENoQjs7QWExdENRO0VBQ0k7Q2I2dENaOztBYW50Q1E7RUFDSTtDYnN0Q1o7O0FjMXVD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QjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakIiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kYXRlcGlja2VyLyN0aGVtaW5nXG4gKi9cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuIiwiXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1iYXNlOiBQcm9iYVBybywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTY7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4yNTtcblxuXG4vLyBDb2xvcnMgVGV4dFxuJGNvbG9yLXRleHQtYmFzZTogIzMzMzMzMzsgLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuLy8kY29sb3ItdGV4dC1ncmV5OiAjOTk5OTk5OyAvKmJhc2UgdGV4dCBob3ZlciovXG4kY29sb3ItdGV4dC1ncmV5OiAjNzU3NTc1O1xuJGNvbG9yLXRleHQtaW1nOiAjZmZmZmZmOyAvKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuJGNvbG9yLXNlY29uZGFyeTogI2NjY2NjYzsgLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbiRjb2xvci10YWJsZS1pY29uOiAjNjY2NjY2O1xuXG4kY29sb3ItdGV4dC1ibHVlOiAjMmQ1Y2E2O1xuJGNvbG9yLXJlbWFyazogI2ZmMDAwMDtcbiRjb2xvci15ZWxsb3c6ICNmYmQ5MDA7XG5cblxuLy8gSGVhZGVyXG4kY29sb3ItaGVhZGVyLXRleHQ6ICNmZmZmZmY7XG4kY29sb3ItaGVhZGVyLXRleHQtaG92ZXI6ICNmYmQ5MDA7XG4kY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5OiAjRDVEQUUyO1xuJGNvbG9yLWJ0bnMtaWNvbjogIzRkNGQ0ZDtcbiRjb2xvci1oZWFkZXItc29jaWFsOiAjYWFiM2M2O1xuJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0OiAjZjlmOWY5O1xuJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk6ICNjY2NjY2M7XG4kY29sb3ItbWVudS1zaWRlLXNlYXJjaC1jb3VudDogIzZkNzI3YztcbiRib3JkZXItdC1iLW5hdi1idG5zOiAjZmJmYmZiO1xuJGJvcmRlci10b3AtbWVudS1tb2JpbGU6ICM5MzkzOTM7XG4kYmctaGVhZGVyLXN1Yi1tZW51OiAjMjczMDQzO1xuJGJnLWhlYWRlci1tb2JpbGU6ICMyODRkODE7XG5cblxuXG5cbi8vIEJ0bnNcbiRiZy1idG4tYmx1ZTogIzJkNWNhNjtcbiRiZy1idG4tYmx1ZS1ob3ZlcjogIzIzNDE2MTtcbiRiZy1idG4teWVsbG93OiAjZmZlMzU4O1xuJGJnLWJ0bi15ZWxsb3ctaG92ZXI6ICNmNmNkMDA7XG5cbiRib3JkZXItYnRuLWFjdGl2ZTogIzQwODViZjtcblxuXG5cbi8vIFNsaWRlcnNcbiRiZy1hY3RpdmUtZG90czogI2Q0ZDVkODtcblxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JcbiRiZy1ncmV5OiAjZjVmN2ZhO1xuJGJnLWJvcmRlcjogI2JhYmFiYTtcbiR0YWJsZS1ib3JkZXI6ICNkNWQ1ZDU7XG4kYmctdGFibGUtc3RyaXA6ICNmNWY3ZmE7XG4kYmctdGFibGUtc3RyaXAtb2RkOiAjZmRmZGZlO1xuJGJnLXRhYmxlLXN0cmlwLWhvdmVyOiAjYzBkNmY3O1xuJGJnLWRlZmF1bHQtY2FyZC1pbWc6ICNjMmM1Y2I7XG4kYmctaHItbGluZTogI2Q1ZDVkMztcbiRkZy1zY3JvbGxiYXItZWw6ICNjMmM1Y2I7XG4kYm9yZGVyLXJvdW5kLWxpbmstaWNvbjogcmdiYSgzNCw3OSwxNDUsLjYpO1xuXG5cbi8vIEZvb3RlclxuJGYtY29sb3ItdGV4dC1zdWItbWVudTogIzY2NjY2NjtcblxuLy8gRGF0ZXBpY2tlclxuJGRwLWJnOiAjZmZmZmZmO1xuJGRwLWJvcmRlcjogcmdiYSgxNDQsMTY0LDE3NCwuMTUpO1xuLy8kZHAtY29sb3ItdGV4dC1kaXNhYmxlOiAjN2Y4OThkO1xuXG4vLyBGb3JtXG4kY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTogIzZkNzI3YztcbiRib3JkZXItY29sb3ItZm9ybTogIzZkNzI3YztcbiRib3JkZXItYWN0aXZlLWlucHV0OiAjNDA4NWJmO1xuJGRpc2FibGVkLWZvcm06ICNjMmM1Y2I7XG4kZGlzYWJsZWQtZm9ybS1hY3RpdmU6ICNjMmM1Y2I7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaWkoJHRvcGxlZnQsICR0b3ByaWdodCwgJGJvdHRvbXJpZ2h0LCAkYm90dG9tbGVmdCkge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbW96LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbXMtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1vLXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHR0cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1vLWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgcmVjICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmYyICovXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBpZTggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBzYWZhcmkzICovXG5cdC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBrb25xdWVyb3IgKi9cbn1cblxuJHh4bDogMjUwMHB4O1xuJHhsOiAxOTIwcHg7XG4kc2w6IDE2MDBweDtcbiRsZzogMTIwMHB4O1xuJG1kOiA5OTFweDtcbiRzbTogNzY4cHg7XG4keHM6IDU3NnB4O1xuJGlwaG9uZTU6IDQyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSB4eGwge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxnIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmU1IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmU1KSB7IEBjb250ZW50OyB9XG5cdH1cbn0iLCIvKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4vKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzXCI7XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzNCwgNzksIDE0NSwgMC42KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG59XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC44MTNlbSAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDVjYTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NWJmO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmZpeC1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4ubm8tYm9yZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLm5vLWJvcmRlcjpob3Zlcixcbi5idG4ubm8tYm9yZGVyOmFjdGl2ZSxcbi5idG4ubm8tYm9yZGVyOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gIGJvcmRlci1jb2xvcjogIzIzNDE2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpmb2N1cyxcbi5idG4uYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzNTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTM1ODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4ueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjZDAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi55ZWxsb3c6Zm9jdXMsXG4uYnRuLnllbGxvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZDAwO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYnRuLnBhZC00ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG4uYnRuLnBhZC0zZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4uYnRuX19hbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0LFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtdG9wLWxlZnQge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cblxuLmJ0bl9fYW5pbSAubGluZS10b3AtbGVmdDpiZWZvcmUsXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjNDA4NWJmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnRuX19hbmltOmhvdmVyIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ0bl9fYW5pbTpob3ZlciAubGluZS10b3AtbGVmdDphZnRlcixcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5idG4tbGluay51bmRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbmsudW5kZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluay5sZWZ0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xufVxuXG4uYnRuLWxpbmsubGVmdC1pY29uIC5pY29ucyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIC5pY29ucyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLWxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDYuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWw6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIC5pY29ucyB7XG4gICAgbGVmdDogNyU7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgLmljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zcGVuZGluZy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19oZWFkIHtcbiAgcGFkZGluZzogMWVtIDclO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNwZW5kaW5nLXdpZGdldF9faGVhZCB7XG4gICAgcGFkZGluZzogMWVtIDEwcHg7XG4gIH1cbn1cblxuLnNwZW5kaW5nLXdpZGdldF9faGVhZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2hlYWQgLnN0YXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2JvZHkge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguMTI1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY19ibHVlIC5wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkNWNhNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljX2JsdWUgLnByb2dyZXNzIC5wcm9ncmVzcy12YWwge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY195ZWxsb3cgLnByb2dyZXNzIC5iYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJkOTAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2dyYXBoaWNfeWVsbG93IC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX25vdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fbm90ZV9ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcyAuYmFyT3ZlcmZsb3cge1xuICAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIENvbW1lbnQgdGhpcyBsaW5lIHRvIHVuZGVyc3RhbmQgdGhlIHRyaWNrICovXG59XG5cbi5wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDExLjI1ZW07XG4gIC8qIGZ1bGwgY2lyY2xlISAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMi4xMjVlbSBzb2xpZCAjZmZmZmZmO1xuICAvKiBoYWxmIGdyYXksICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDVjYTY7XG4gIC8qIGhhbGYgYXp1cmUgKi9cbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDAuNmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3Mtbm90ZSB7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLW5vdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnN1YnNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIGZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmxhYmVsLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5sYWJlbC13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIC5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmJ0bi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLnN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGVfX2JvcmRlcmVkLFxuLnRhYmxlX19ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi50YWJsZV9fYm9yZGVyZWQgdGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLnRhYmxlX19zdHJpcGVkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX3N0cmlwZWQgdGgsXG4udGFibGVfX3N0cmlwZWQgdGgge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19zdHJpcGVkLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi50YWJsZV9fc3RyaXBlZC50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNmY3O1xufVxuXG50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2Z1bGwsXG4udGFibGVfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGVfX2Z1bGwsXG4gIC50YWJsZV9fZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCxcbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAyLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYsXG4ucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19wcmV2LFxuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYgPiAqLFxuLnBhZ2luYXRpb25fX2xpbmtfbmV4dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlua19wcmV2IC5pY29ucyxcbi5wYWdpbmF0aW9uX19saW5rX25leHQgLmljb25zIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpbmtfcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc29jaWFsLWxpc3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvY2lhbC1saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnNvY2lhbC1saXN0ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc29jaWFsLWxpc3QgPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lLWNhbGVuZGFyLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLmhvbWUtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE2NCwgMTc0LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuMTUpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1iaWctbGVmdC5zdmdcIik7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Fycm93LWJpZy1yaWdodC5zdmdcIik7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBhLFxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmxpc3QtY29tbW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNmVtO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1yaWdodDogMC44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZGF0ZSAudGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGluayAudGV4dC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuZG9jXCJdLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5ydGZcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuZG9jXCJdOmhvdmVyLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5ydGZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuanBnXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLmpwZ1wiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtanBnLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi50aWZmXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi50aWZmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5wcHRcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXBwdC5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIucHB0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnhsc1wiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUteGxzLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi54bHNcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuemlwXCJdLFxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi43elwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi56aXBcIl06aG92ZXIsXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLjd6XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS16aXAtaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnJhclwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5yYXJcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rLWNsb3NlIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9yZS1pbmZvLm9wZW4gLm1vcmUtaW5mb19fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9yZS1pbmZvX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vcmUtaW5mb19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm1vcmUtaW5mb19fdGl0bGU6aG92ZXIgfiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vcmUtaW5mb19fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3JlLWluZm9fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbn1cblxuLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmstY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1Mtc2VsZWN0LWNob3NlbiAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzVjYjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTLXNlbGVjdC1jaG9zZW4gLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMDtcbn1cblxuLm1DUy1zZWxlY3QtY2hvc2VuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVzcG9uc2UtdGFibGUgLnRhYmxlLWluZm8gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbCxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbCxcbiAgLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbDo6YmVmb3JlLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbDo6YmVmb3JlLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLmJ0bi1saW5rLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZS5idG4tbGluayB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4zZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC50aXRsZS50aXRsZS1mdWxsLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlLnRpdGxlLWZ1bGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5uYW1lLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5uYW1lIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5uYW1lLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLm5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wubmFtZSA+IHNwYW4sXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLm5hbWUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wucGhvbmVzLXdyYXAge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCxcbiAgLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5waG9uZXMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5waG9uZXMtd3JhcCAucGhvbmVzLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5waG9uZXMtd3JhcCAucGhvbmVzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3RydWN0dXJlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5zdHJ1Y3R1cmVfX2hlYWRlciAuaGVscC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmVfX2hlYWRlciAuaGVscC10ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc3RydWN0dXJlX19oZWFkZXIgPiAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlX19oZWFkZXIgPiAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0ub3BlbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0ub3BlbiA+IC5hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLnN0cnVjdHVyZSA+IC5hY2NvcmRpb24gPiAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wge1xuICBoZWlnaHQ6IDIuMmVtO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC50aXRsZSAuaWNvbnMge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2JvZHkgLmFjY29yZGlvbl9faGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtLm9wZW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZjQ7XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faXRlbS5vcGVuID4gLmFjY29yZGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmViZjQ7XG59XG5cbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMWVtIDBlbSAwZW0gMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2hlYWQgLnRpdGxlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2Rlc2NyIHtcbiAgcGFkZGluZzogMCAxZW0gMS4yZW0gMWVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19kZXNjciAudGV4dC1kZXNjciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm8gLnRpdGxlLXRleHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xufVxuXG4uc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIC50aXRsZS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLnN1aXQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuc3VpdC1pbmZvX19kZXNjciAudGV4dC1kZXNjciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwLFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwLFxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAucm93LFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAucm93IC5jb2wtbWQtMyxcbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucm93IC5jb2wtbWQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAuYnRuLWZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAuYnRuLWZvb3Rlci1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAgLmJ0bi1mb290ZXItbmF2LmFjdGl2ZSAuaWNvbnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5uYXYtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1MCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGUuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlLmJvdHRvbS1saW5lOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLm5hdi1saXN0X190aXRsZSAudGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMy4zMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHVsIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5jb2F0LW9mLWFybXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNGVtO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmNvYXQtb2YtYXJtcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSAuZm9vdGVyLWluZm8tY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuZm9vdGVyLWluZm8tdGFibGUgLmZvb3Rlci1pbmZvLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLm1pbi1maW4tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5wcmV2aW91cy1zaXRlLXZlcnNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucHJldmlvdXMtc2l0ZS12ZXJzaW9uIGEge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5wcmV2aW91cy1zaXRlLXZlcnNpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLm1haWwtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5tYWlsLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAucGhvbmUtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5waG9uZS1saXN0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuc29jaWFsLWxpc3Qge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnNvY2lhbC1saXN0ID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNTI2ZW0gMWVtIDAuNzI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwIDFlbSAxLjVlbSAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5tb2RhbCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMi41ZW0gMCAzZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFse1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gIH1cbn0iLCJcbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG5cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWJsdWU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICB9XG5cbiAgICAmLmZpeC1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4tYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWUtaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi15ZWxsb3ctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYucGFkLTRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgfVxuXG4gICAgJi5wYWQtM2VtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICAmX19hbmltIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0LCAubGluZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS10b3AtbGVmdHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHR7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlLFxuICAgICAgICAmOmhvdmVyIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi51bmRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgIC5idG4tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgfVxuXG4gICAgLmJ0bi10YWJsZS1jZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDYuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzQlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtaWNvbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGVuZGluZy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBcbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDclO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4LjEyNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2dyYXBoaWMge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAmX2JsdWUge1xuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfeWVsbG93IHtcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXZhbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl95ZWxsb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wcm9ncmVzc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJhck92ZXJmbG93eyAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMS4yNWVtOyBoZWlnaHQ6IDUuNjI1ZW07IC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTFweDsgLyogYnJpbmcgdGhlIG51bWJlcnMgdXAgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogQ29tbWVudCB0aGlzIGxpbmUgdG8gdW5kZXJzdGFuZCB0aGUgdHJpY2sgKi9cbiAgICB9XG5cbiAgICAuYmFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDExLjI1ZW07IGhlaWdodDogMTEuMjVlbTsgLyogZnVsbCBjaXJjbGUhICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAyLjEyNWVtIHNvbGlkICRjb2xvci10ZXh0LWltZzsgICAgIC8qIGhhbGYgZ3JheSwgKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTsgIC8qIGhhbGYgYXp1cmUgKi9cbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLjZlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlKSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLW5vdGUge1xuICAgICAgICB3aWR0aDogMTEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMTI1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjM1ZW07XG5cbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGhlaWdodDogMi44NzVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC43ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0NDQ0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGFibGUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAudGFibGUtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSwgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGVfX2hvdmVyIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXIge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiVkZWZhdWx0LXRhYmxlIHtcbiAgICBAZXh0ZW5kIC50YWJsZTtcbiAgICBAZXh0ZW5kIC50YWJsZV9fYm9yZGVyZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX3N0cmlwZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX2Z1bGw7XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDIuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYsICZfbmV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM1ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNvY2lhbC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuN2VtO1xuICAgICAgICBoZWlnaHQ6IDEuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lLWNhbGVuZGFyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uaG9tZS1kYXRlcGlja2VyIHtcblxuICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRwLWJvcmRlcjtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHAtYm9yZGVyO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnVpLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctYmlnLWxlZnQuc3ZnXCIpO1xuICAgIH1cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2Fycm93LWJpZy1yaWdodC5zdmdcIik7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgJGRwLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmc7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubGlzdC1jb21tb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjA2ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWRhdGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjIyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY1wiXSwgJltocmVmJD1cIi5ydGZcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5qcGdcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi50aWZmXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5wcHRcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wcHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi54bHNcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi56aXBcIl0sICZbaHJlZiQ9XCIuN3pcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS16aXAuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltocmVmJD1cIi5yYXJcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1yYXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1vcmUtaW5mbyB7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAubW9yZS1pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1pbmZvX19idG4td3JhcCB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmstY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1pbmZvX19ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB+IC5tb3JlLWluZm9fX2J0bi13cmFwIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluay1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1DU0Jfc2Nyb2xsVG9vbHMge1xuXG4gICAgJi5tQ1Mtc2VsZWN0LWNob3NlbiB7XG5cbiAgICAgICAgLm1DU0JfZHJhZ2dlciB7XG4gICAgICAgICAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGctc2Nyb2xsYmFyLWVsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ubUNTLXNlbGVjdC1jaG9zZW4ge1xuXG4gICAgJi5tQ1NCX2luc2lkZSB7XG4gICAgICAgID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZXNwb25zZS10YWJsZSB7XG5cbiAgICAudGFibGUtaW5mbyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIldGFibGUtbGluZSB7XG5cbiAgICAuaW5mby1jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGl0bGUtZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waG9uZXMtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3RydWN0dXJlIHtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uIHtcbiAgICAgICAgPiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgPiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmViZjQ7XG4gICAgICAgICAgICA+IC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmViZjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kICV0YWJsZS1saW5lO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMGVtIDBlbSAyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnN0cnVjdHVyZSB7XG5cbiAgICAuZGVwYXJ0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1aXQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc3VpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICAgICAgQGV4dGVuZCAldGFibGUtbGluZTtcblxuICAgICAgICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMS4yZW0gMWVtO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWRlc2NyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdWl0LWluZm8ge1xuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10YWJsZS1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWRlc2NyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmZvb3Rlci13cmFwIHtcblxuICAgIH1cblxuICAgIC5mb290ZXItbmF2LXdyYXAsIC5mb290ZXItaW5mby13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC5jb2wtbWQtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLWJvcmRlcjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZm9vdGVyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpc3Qge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzMzMzMzZW07XG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMy4zMzMzMzNlbTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktRnV0dXJhUFQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjVlbSAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItdGV4dC1zdWItbWVudTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvYXQtb2YtYXJtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAuNGVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43NTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItaW5mby10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItaW5mby1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm1pbi1maW4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cy1zaXRlLXZlcnNpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbC1saXN0IHtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdHNjO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZS1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1saXN0IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUyNmVtIDFlbSAwLjcyNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZXtcbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAwIDNlbSAwO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5lb3Q/ZWU3ZTU2MzUwN2NmMWVlZGNhYTRkM2FlYWMyZDdhN2U/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmPzM1YTY0OGQyNGI3NThlMTRkZjFlMTY3NjZjMjBiNThiXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyPzdkOWQ4YzdkMGI0MjlhNTJiYWE0N2U1ZTkwNWRiMDRlXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy50dGY/YWU1OGU4ZjIyYjliYzRmMzg4ODMzZWQ0NTM5ZjZmNDhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG51cmwoXCIvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLnN2Zz8wYTlmNjJkYzExNmU3OWVkZmMyOTQ4NjlkMzcxZjdhMSNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5pY29ucyB7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLmljb25zOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0ZGlzcGxheTpibG9jaztcbn1cblxuLmljb24tYXJyb3ctYmlnLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5pY29uLWFycm93LWJpZy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmljb24tYXJyb3ctYm90dG9tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmljb24tYXJyb3ctcm91bmQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmljb24tYXJyb3ctcm91bmQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5pY29uLWF1Y3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmljb24tY29hdC1vZi1hcm1zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uaWNvbi1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG4uaWNvbi1kZWJ0LWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uaWNvbi1kZWJ0LWludnJlbGF0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uaWNvbi1maWxlLWRvYy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmljb24tZmlsZS1kb2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5pY29uLWZpbGUtanBnLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uaWNvbi1maWxlLWpwZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLmljb24tZmlsZS1wZGYtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMThcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uaWNvbi1maWxlLXBwdC1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmljb24tZmlsZS1wcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5pY29uLWZpbGUtcmFyLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uaWNvbi1maWxlLXJhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmljb24tZmlsZS10aWZmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uaWNvbi1maWxlLXRpZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWZcIjtcbn1cbi5pY29uLWZpbGUteGxzLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uaWNvbi1maWxlLXhsczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmljb24tZmlsZS16aXAtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1iYW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jYWxjdWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5pY29uLWhlYWRlci1idG5zLWNvbnRyYWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy10aW1lLW1hbmFnZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5pY29uLWhpZGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmljb24tbW9uZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5pY29uLXBob3RvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5pY29uLXN0cmF0ZWd5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdmlkZW8tYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/