html {
	font-size: 62.5%;
	font-family: sans-serif;
	line-height: 1;
	-ms-overflow-style: scrollbar;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: #000000;
}

*,
*::before,
*::after {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

body {
	margin: 0;
	font: 400 1.6rem/1.5 "Poppins", sans-serif;
	color: #2b2b2b;
	text-align: left;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400;
}


p {
	margin: 0;
}

abbr[title],
abbr[data-original-title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin: 0;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0;
}

blockquote {
	margin: 0;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.5rem;
}

sup {
	top: -0.5rem;
}

a {
	color: #494752;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #494752;
	text-decoration: none;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre,
code,
kbd,
samp {
	font-family: "Courier New", monospace;
	font-size: inherit;
}

pre {
	margin: 0;
	overflow: auto;
}

figure {
	margin: 0;
}

img {
	border-style: none;
	display: block;
	max-width: 100%;
	height: auto;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding: 0;
	color: #494752;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin: 0;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

input {
	padding: 0;
	border-radius: 0;
	-webkit-appearance: none;
}

select {
	word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
	display: block;
	border-radius: 0;
	-webkit-appearance: none;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

:-ms-input-placeholder {
	opacity: 1;
}

::placeholder {
	opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

.center {
	display: flex;
	align-items: center;
}

.spacing {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.content-spacing {
	padding-top: 4rem;
	padding-bottom: 6rem;
}

.content-bottom {
	background-color: #f7f6f3;
}

@keyframes hang-arrow-left {
	from {
		transform: translateX(0) rotate(-180deg);
	}

	to {
		transform: translateX(8px) rotate(-180deg);
	}
}

@keyframes hang-arrow-right {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-8px);
	}
}

.hamburger {
	width: 60px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	position: relative;
	z-index: 99;
}

.hamburger:focus {
	outline: 0;
}

.hamburger__item {
	display: block;
	width: 44px;
	height: 4px;
	background-color: #003850;
	transition: transform 0.25s ease-in-out, opacity 0.25s linear;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-22px, -2px);
	opacity: 1;
}

.hamburger__item:first-child {
	transform: translate(-22px, -12px);
}

.hamburger__item:last-child {
	transform: translate(-22px, 8px);
}

.hamburger--open .hamburger__item:first-child {
	transform: translate(-22px, -2px) rotate(45deg);
}

.hamburger--open .hamburger__item:nth-child(2) {
	opacity: 0;
}

.hamburger--open .hamburger__item:last-child {
	transform: translate(-22px, -2px) rotate(-45deg);
}

body:not(.page-id-6) #header .logo {
	padding: 0px 0px 5px 0px;
}

body:not(.page-id-6) #header .logo__img {
	height: 120px;
}



.logo {
	position: relative;
	z-index: 97;
	display: block;
	padding: 2rem;
	background-color: transparent;
	width: 233px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#sticky-header .logo {
	width: auto;
}

.home .logo {
	background-color: #ffefc6;
}

.logo__link {
	display: block;
}

.logo__img {
	width: auto;
	height: auto;

}

.header--sticky .logo__img {
	height: 48px;
}

.logo--footer {
	margin-top: 3rem;

}

.header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1rem 0 0;
	z-index: 96;
	background-color: #ffefc6;
	width: 100%;
}



.home .header:not(.header--sticky) {
	top: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
}

.header--sticky {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #ffffff;
	z-index: 97;
	display: flex;
	transform: translateY(-100%);
	transition: transform 250ms ease-in-out;
	box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.1);
}

.header--show {
	transform: translateY(0);
}

.menu>li.menu-item-has-children>a::before,
.menu>li>.sub-menu>li.menu-item-has-children>a::before {
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
	padding: 3px;
	transform: rotate(45deg);
	content: "";
	position: absolute;
	top: 4px;
	right: 3px;
	transition: border-color 0.25s linear;
}

.page-template-gallery .menu>li.menu-item-has-children>a::before,
.page-template-gallery .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.header--sticky .menu>li.menu-item-has-children>a::before,
.header--sticky .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.page-template-contact .menu>li.menu-item-has-children>a::before,
.page-template-contact .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.offer-template-offer .menu>li.menu-item-has-children>a::before,
.offer-template-offer .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.offer-template-offer2 .menu>li.menu-item-has-children>a::before,
.offer-template-offer2 .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.archive .menu>li.menu-item-has-children>a::before,
.archive .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.page-template-default:not(.home) .menu>li.menu-item-has-children>a::before,
.page-template-default:not(.home) .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.single-offer .menu>li.menu-item-has-children>a::before,
.single-offer .menu>li>.sub-menu>li.menu-item-has-children>a::before,
.single-news .menu>li.menu-item-has-children>a::before,
.single-news .menu>li>.sub-menu>li.menu-item-has-children>a::before {
	border-color: #494752;
}

.menu {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 8.5rem 2rem 5rem 2rem;
	z-index: 98;
	width: 100vw;
	transform-origin: right center;
	transform: scaleX(0);
	transition: transform 0.25s ease-in-out;
	background-color: #ffffff;
}

.menu>li {
	padding-top: 1.5rem;
	position: relative;
	text-align: center;
}

.menu>li.menu-item-has-children>a {
	position: relative;
	padding-right: 3rem;
}

.menu>li.menu-item-has-children>a.clicked {
	color: #494752;
}

.menu>li.menu-item-has-children>a.clicked::before {
	transform: translateY(0) rotate(-135deg);
	border-color: #494752;
}

.menu>li>a {
	font-size: 2rem;
	line-height: 1.3;
	display: inline-block;
	color: #ffffff;
}

.page-template-gallery .menu>li>a,
.header--sticky .menu>li>a,
.page-template-contact .menu>li>a,
.offer-template-offer .menu>li>a,
.offer-template-offer2 .menu>li>a,
.page-template-default:not(.home) .menu>li>a,
.archive .menu>li>a,
.single-offer .menu>li>a,
.single-news .menu>li>a {
	color: #683b15;
}

.menu>li>.sub-menu {
	list-style: none;
	margin: 0 0 0 2rem;
	padding: 0;
	display: none;
}

.menu>li>.sub-menu>li {
	padding-top: 1rem;
}

.menu>li>.sub-menu>li:hover>a {
	color: #003850;
}

.menu>li>.sub-menu>li.menu-item-has-children:hover>a::before {
	border-color: #003850;
}

.menu>li>.sub-menu>li.menu-item-has-children>a {
	position: relative;
	padding-right: 3rem;
}

.menu>li>.sub-menu>li.menu-item-has-children>a.clicked::before {
	transform: translateY(0) rotate(-135deg);
}

.menu>li>.sub-menu>li.current-menu-item>a,
.menu>li>.sub-menu>li.current-menu-ancestor>a {
	color: #003850;
}

.menu>li>.sub-menu>li.current-menu-item>a::before,
.menu>li>.sub-menu>li.current-menu-ancestor>a::before {
	border-color: #003850;
}

.menu>li>.sub-menu>li>a {
	display: inline-block;
	transition: color 0.25s linear;
	line-height: 1.3;
}

.menu>li>.sub-menu>li>a:hover {
	color: #683b15;
}

.menu>li>.sub-menu>li>.sub-menu {
	list-style: none;
	margin: 0 0 0 2rem;
	padding: 0;
	display: none;
}

.menu>li>.sub-menu>li>.sub-menu>li {
	padding-top: 1rem;
}

.menu>li>.sub-menu>li>.sub-menu>li.current-menu-item>a {
	color: #009b5c;
}

.menu>li>.sub-menu>li>.sub-menu>li>a {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1.3;
	transition: color 0.25s linear;
}

.menu>li>.sub-menu>li>.sub-menu>li>a:hover {
	color: #009b5c;
}

.menu>li>.sub-menu>li>.sub-menu--open {
	display: block;
}

.menu>li>.sub-menu--open {
	display: block;
}

.menu--open {
	transform: scaleX(1);
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #000000;
	opacity: 0;
	transform: scale(0);
	z-index: 97;
}

.overlay--open {
	transform: scale(1);
	opacity: 0.6;
}

.carousel {
	position: relative;
}

.carousel__wrapper {
	position: relative;
	display: block;
	height: 70vh;
}

.carousel__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 6rem;
	box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
}

.carousel__inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.carousel__title,
.carousel__subtitle {
	background-color: #ffefc6;
	color: #ffffff;
	text-align: center;
	line-height: 1.1;
	text-transform: uppercase;
	padding: 1rem 2rem;
}

.carousel__title {
	letter-spacing: 6px;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
	font-size: 1.6rem;
	color: #683b15;
	font-style: italic;
}

.carousel__subtitle {
	background-color: #683b15;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 300;
	font-size: 7.0rem;
	margin-top: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #ffefc6;
}

.carousel__nav {
	position: absolute;
	top: 50%;
	z-index: 4;
	border: 0;
	margin: -33px 0 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	width: 66px;
	height: 66px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.carousel__nav:focus {
	outline: 0;
}

.carousel__nav:hover {
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.carousel__nav--prev {
	left: 0;
	transform: rotate(-180deg);
}

.carousel__nav--prev:hover {
	animation-name: hang-arrow-left;
}

.carousel__nav--next {
	right: 0;
}

.carousel__nav--next:hover {
	animation-name: hang-arrow-right;
}

.carousel__svg {
	width: auto;
	height: 16px;
}

.carousel__path {
	fill: #FFF;
}

.carousel__path:hover {
	fill: #000;
}

.carousel__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.carousel__more {
	background-color: #ffffff;
	font-family: "ff-good-web-pro-narrow", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5rem;
	letter-spacing: 4px;
	display: block;
	padding: 2rem 3rem;
	margin-top: 2rem;
	line-height: 1;
	display: none;
}

.heading {
	position: relative;
}

.heading--primary {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 700;
	font-size: 5.5rem;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	padding-top: 8rem;
	color: #683b15;
}

.heading--primary::before {
	width: 1px;
	height: 68px;
	background-color: #683b15;
	position: absolute;
	left: 50%;
	top: 0;
	content: "";
}

.heading--content {
	margin-top: 6rem;
}

.heading--spacing {
	margin-bottom: 3rem;
}

.offer__grid {
	display: grid;
}

.offer__item {
	display: flex;
	flex-direction: column;
	position: relative;
}

.offer__item:hover .offer__img {
	transform: scale(1.025);
}

.offer__item:hover .offer__more {
	opacity: 1;
	transform: translateX(0);
}

.offer__cover {
	overflow: hidden;
	height: 310px;
}

.offer__img {
	transition: transform 250ms ease-in-out;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.offer__wrapper {
	background-color: #ffefc6;
	flex-grow: 1;
	min-height: 100px;
	display: flex;
	align-items: center;
	padding: 2rem 3.4rem;
	position: relative;
	transition: background-color 250ms ease-in-out;
}

.offer__item:hover .offer__wrapper {
	background-color: #fffaed;
}

.offer__wrapper::before {
	position: absolute;
	top: 0;
	left: 30px;
	content: "";
	width: 70px;
	height: 8px;
	background-color: #683b15;
	transition: opacity 250ms ease-in-out;
	opacity: 1;
}

.offer__wrapper::after {
	position: absolute;
	top: 0;
	left: 30px;
	content: "";
	width: 70px;
	height: 8px;
	background-color: #683b15;
	transition: opacity 250ms ease-in-out;
	opacity: 0;
}

.offer__title {
	font-size: 4.0rem;
	letter-spacing: normal;
	line-height: 1.2;
	color: #683b15;
	text-transform: uppercase;
	transition: color 250ms ease-in-out;
}

.offer__item:hover .offer__title {
	color: #683b15;
}

.offer__inner {
	white-space: pre-line;
}

.offer__more {
	background-color: #003850;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100px;
	height: 78px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateX(-20px);
	transition-property: transform, opacity;
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
}

.offer__svg {
	width: auto;
	height: 16px;
}

.offer__path {
	fill: #ffffff;
}

.offer__img-wrapper {
	position: relative;
	height: 100%;
}

.offer__content-top {
	background-color: #f7f6f3;
	padding-bottom: 5rem;
}

.offer__top-img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 350px;
	margin-top: 2rem;
}

.offer__item:hover .offer__wrapper::before {
	opacity: 0;
}

.offer__item:hover .offer__wrapper::after {
	opacity: 1;
}

.button {
	font-family: "ff-good-web-pro-narrow", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.button--primary {
	background-color: #ffefc6;
	transition: background-color 0.25s linear, color 0.25s linear;
	font-size: 1.8rem;
	letter-spacing: 4px;
	display: inline-block;
	padding: 2rem 3rem;
	margin-top: 3rem;
	line-height: 1;
	color: #683b15;
}

.button--primary:hover {
	background-color: #683b15;
	color: #ffffff;
}

.button--secondary {
	background-color: transparent;
	transition: background-color 0.25s linear, color 0.25s linear;
}

.button--secondary:hover {
	background-color: #003850;
	color: #ffffff;
}

.main {
	margin-top: 10rem;
}

.main__img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;

}

.main__content {
	position: relative;
	padding: 12rem 0 8rem 0;
}

.main__content>*+* {
	margin-top: 3rem;
}

.main__content::before {
	position: absolute;
	top: 24px;
	left: 0;
	width: 1px;
	height: 68px;
	background-color: #003850;
	content: "";
}

.main__content h1,
.main__content h2,
.main__content h3,
.main__content h4,
.main__content h5,
.main__content h6 {
	color: #683b15;
	font-size: 4.4rem;
	line-height: 1.1;
}

.main__content h1 {
	font-size: 6.6rem;
	font-family: 'Cormorant Garamond', serif;
}

h1 {
	color: #683b15;
}

h2,
h3 {
	font-family: 'Cormorant Garamond', serif;
	color: #683b15;
}

.main__content p {
	font-size: 1.8rem;
	letter-spacing: 1px;
	line-height: 1.8;
}

.main__cover {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer {
	padding-top: 2rem;
	padding-bottom: 4rem;
	background-color: #fffaed;
}

.footer__title {
	padding-top: 3rem;
	display: inline-block;

	font-weight: 700;
	font-size: 1.9rem;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #683b15;
}

.menu-footer__wrapper {
	list-style: none;
	margin: 0;
	padding: 1rem 0 0 0;
}

.menu-footer__wrapper>li {
	font-size: 1.3rem;
	margin-top: 0.5rem;
}

.menu-footer__wrapper>li>a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.6;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #2b2b2b;
}

.menu-footer__wrapper>li>a::before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #683b15;
	transform: scaleX(0);
	transition: transform 0.25s linear;
	transform-origin: left center;
}

.menu-footer__wrapper>li>a:hover::before {
	transform: scaleX(1);
}

.copyright__wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 2rem 0;
}

.copyright__client,
.copyright__link {
	font-size: 1.3rem;
	white-space: nowrap;
	color: #683b15;
	font-weight: 700;
}

.copyright__link {
	text-transform: uppercase;
}

.copyright__link:hover {
	text-decoration: underline;
}

.social {
	margin: 2rem 3rem 0 0;
	display: block;
}

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

.social:hover .social__path {
	fill: #007fb6;
}

.social__wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.social__svg {
	width: auto;
	height: 34px;
}

.social__path {
	fill: #003850;
	transition: fill 0.25s linear;
}

.map {
	width: 100%;
	height: 410px;
}

.contact__content {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 2rem;
	border-right: none;
	padding: 0;
}

.contact__content h1,
.contact__content h2,
.contact__content h3,
.contact__content h4,
.contact__content h5,
.contact__content h6 {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.2;
	color: #683b15;
}

.contact__content p {
	margin-top: 3rem;
	font-size: 1.8rem;
	line-height: 1.7;
}

.contact__content p a:hover {
	text-decoration: underline;
}

.contact__content h2 {
	font-weight: 300;
	font-size: 4.4rem;
	font-family: "Poppins", sans-serif;
}

.contact__content .detail {
	display: grid;
	grid-template-columns: 40px 1fr;
	align-items: center;
	gap: 10px;
	margin-bottom: 2rem;
}

.contact__content .detail .detail_content {
	font-size: 2rem;
}

.contact__grid {
	display: grid;
}

.contact .wpcf7 {
	margin-top: 4rem;
}

.content .wpcf7 {
	margin-top: 2rem;
}

.wpcf7 .ajax-loader,
.wpcf7 .screen-reader-response {
	display: none;
}

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

.wpcf7 .form-row:not(.form-row--no-margin) {
	margin-top: 3rem;
}

.wpcf7-response-output,
.wpcf7-not-valid-tip {
	font-size: 1.3rem;
	text-align: center;
	display: block;
	line-height: 1.75;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	display: block;
	width: 100%;
	border: 0;
	padding: 2rem 2rem;
	color: #7a512e;
	font-size: 1.8rem;
	transition: border-color 0.25s linear;
	background-color: #fffaed;
}

.wpcf7 input[type="text"].error,
.wpcf7 input[type="email"].error,
.wpcf7 input[type="tel"].error {
	background-color: #ffe5e5 !important;
}

.wpcf7 input[type="text"].valid,
.wpcf7 input[type="email"].valid,
.wpcf7 input[type="tel"].valid {
	background-color: #e6f6e9 !important;
	background-image: url(../img/checked.png);
	background-position: 95% center;
	background-repeat: no-repeat;

}



.wpcf7 input[type="text"]:-ms-input-placeholder,
.wpcf7 input[type="email"]:-ms-input-placeholder,
.wpcf7 input[type="tel"]:-ms-input-placeholder {
	color: #7a512e;
	font-size: 1.8rem;
	font-weight: 700;
}

.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 input[type="tel"]::placeholder {
	color: #7a512e;
	font-size: 1.8rem;
	font-weight: 700;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus {
	outline: 0;
	/* border-color: #00683e; */
}

.wpcf7 input[type="submit"] {
	padding: 0;
	margin: 0;
	background-color: #ffefc6;
	color: #7a512e;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	width: 152px;
	height: 56px;
	transition-property: background-color, color;
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
	border: none;
}



.wpcf7 input[type="submit"]:focus {
	outline: 0;
}

.wpcf7 input[type="submit"]:hover {
	background-color: #7a512e;
	color: #FFF;
	/* color: #009b5c; */
}

.wpcf7 textarea {
	display: block;
	width: 100%;
	height: 180px;
	padding: 2rem 2rem;
	border: none;
	color: #7a512e;
	font-size: 1.8rem;
	transition: border-color 0.25s linear;
	background-color: #fffaed;

	font-size: 1.9rem;
}

.wpcf7 textarea:-ms-input-placeholder {
	color: #7a512e;
	font-size: 1.8rem;
	font-weight: 700;
}

.wpcf7 textarea::placeholder {
	color: #7a512e;
	font-size: 1.8rem;
	font-weight: 700;
}

.wpcf7 textarea:focus {
	outline: 0;
	/* border-color: #00683e; */
}

.gallery__grid {
	display: grid;
	gap: 50px;
}

.gallery__item {
	display: flex;
	flex-direction: column;
}

.gallery__item:hover .gallery__img {
	transform: scale(1.025);
}

.gallery__title {
	text-transform: uppercase;
	line-height: 1.3;
	padding: 2rem 0;
	border-bottom: 3px solid #003850;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
}

.gallery__img {
	transition: transform 0.25s linear;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gallery__cover {
	overflow: hidden;
}

.page-header {
	background-color: #f7f6f3;
	position: relative;
	display: flex;
	align-items: flex-end;
	height: 300px;
	overflow: hidden;
}

.page-template-contact .page-header {
	height: auto;
}

.page-header__title {
	display: inline-block;
	background-color: #ffffff;
	color: #683b15;
	font-family: 'Cormorant Garamond', serif;
	font-size: 3.6rem;
	font-weight: 400;
	line-height: 1.1;
	position: relative;
	padding-bottom: 3rem;
}

.page-header__title::before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 124px;
	height: 3px;
	background-color: #c99e64;
}

.page-template-contact .page-header__title {
	display: block;
}

.page-header__subtitle {
	color: #ffffff;
	font-family: "ff-good-web-pro-narrow", sans-serif;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.1;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	display: inline-block;
	background-color: #003850;
	margin-bottom: 1rem;
	padding: 1rem 2rem;
}

.page-header__inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 4rem;
	background-color: white;
}

.page-template-contact .page-header__inner {
	align-items: stretch;
}

.page-header__content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	align-items: flex-end;
	box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 10%);
}

.page-template-contact .page-header__content {
	background-color: transparent;
}

.page-header__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none;
}

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

.post-header {
	background-color: #f7f6f3;
	height: 330px;
	display: flex;
	align-items: flex-end;
	position: relative;
	padding-bottom: 2rem;
}

.post-header__inner {
	background-color: #ffffff;
	position: relative;
	padding: 4rem;
}

.post-header__title {
	color: #003850;
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-size: 3.6rem;
	font-weight: 800;
	line-height: 1.1;
	text-transform: uppercase;
}

.post-header__date {
	display: flex;
	align-items: center;
}

.post-header__wrapper {
	display: inline-block;
	font-size: 1.8rem;
	line-height: 1.4;
	z-index: 2;
	position: relative;
	padding-right: 1rem;
	flex-shrink: 0;
}

.post-header__hr {
	border: 0;
	margin: 0;
	border-top: 3px solid #009b5c;
	flex-grow: 1;
}

.post-header__content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	align-items: flex-end;
}

.post-header__img {
	width: 100%;
}

.post-header--bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 0;
}

.content>*:first-child:not(.row)>*:first-child {
	margin-top: 4rem;
}

.content h1:not([class]),
.content h2:not([class]),
.content h3:not([class]),
.content h4:not([class]),
.content h5:not([class]),
.content h6:not([class]) {
	margin-top: 4rem;
	white-space: pre-line;
	font-family: 'Cormorant Garamond', serif;
	font-weight: 400;
	line-height: 1.1;

}

.content h1:not([class]) {
	font-size: 6rem;
}

.content h2:not([class]) {
	font-size: 6.6rem;
}

.content h3:not([class]) {
	font-size: 5rem;
}

.content h4:not([class]) {
	font-size: 4rem;
}

.content h5:not([class]) {
	font-size: 3rem;
}

.content h6:not([class]) {
	font-size: 2rem;
}

.content p:not([class]) {
	margin-top: 4rem;
	font-size: 1.8rem;
	line-height: 1.7;
}

.content p:not([class]) a {
	text-decoration: underline;
}

.content ul:not([class]),
.content ol:not([class]) {
	margin: 4rem 0 0 0;
	padding: 0 0 0 2rem;
}

.content ul:not([class]) li,
.content ol:not([class]) li {
	margin-top: 1rem;
	font-size: 2rem;
}

.content ul:not([class]) li:first-child,
.content ol:not([class]) li:first-child {
	margin-top: 0;
}

.content blockquote:not([class]) {
	margin-top: 4rem;
	background-color: #f0ede8;
	padding: 0 3rem 2rem 3rem;
	overflow: auto;
}

.content__img {
	margin: 4rem auto 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.content__separator {
	border: 0;
	border-top: 1px solid transparent;
	margin: 5rem 0 3rem 0;
	width: 100%;
}

.embed {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 2rem;
}

.embed iframe,
.embed embed,
.embed object,
.embed video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed--16by9 {
	padding-bottom: 56.25%;
}

.embed--4by3 {
	padding-bottom: 75%;
}

.posts__grid {
	display: grid;
	gap: 50px;
}

.posts__item {
	display: flex;
	flex-direction: column;
}

.posts__item:hover .posts__img {
	transform: scale(1.025);
}

.posts__cover {
	overflow: hidden;
}

.posts__img {
	transition: transform 0.25s linear;
}

.posts__title {
	padding: 2rem 0;
	font-size: 1.9rem;
	line-height: 1.3;
	font-weight: 400;
	display: flex;
	align-items: center;
	flex-grow: 1;
	text-align: left;
}

.posts__date {
	position: relative;
}

.posts__date::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-1px);
	width: 100%;
	height: 2px;
	content: "";
	background-color: #009b5c;
	z-index: -1;
}

.posts__wrapper {
	background-color: #ffffff;
	display: inline-block;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 600;
	z-index: 1;
	position: relative;
	padding-right: 1rem;
}

.posts__meta {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
}

.posts--latest {
	padding: 0;
}

.posts--latest .posts__item {
	margin-top: 2rem;
}

.posts--latest .posts__item:hover .posts__title {
	color: #7a7689;
}

.posts--latest .posts__title {
	text-align: left;
	font-size: 2rem;
	justify-content: flex-start;
	padding: 0 0 0.5rem 0;
	transition: color 0.25s linear;
}

.nav {
	display: flex;
	border-top: 2px solid #009b5c;
	margin-top: 6rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
	flex-direction: column;
}

.nav__link {
	border: 2px solid #009b5c;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem 4rem;
	flex-grow: 1;
}

.nav__link:hover .nav__svg {
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.nav__link--prev {
	margin-bottom: 2rem;
}

.nav__link--prev:hover .nav__svg {
	animation-name: hang-arrow-left;
}

.nav__link--prev .nav__svg {
	transform: rotate(-180deg);
	margin-right: 3rem;
}

.nav__link--next:hover .nav__svg {
	animation-name: hang-arrow-right;
}

.nav__link--next .nav__label {
	margin-right: 3rem;
}

.nav__label {
	font-size: 1.8rem;
}

.nav__svg {
	width: 28px;
	height: auto;
	flex-shrink: 0;
}

.nav__path {
	fill: #003850;
}

.glightbox-clean .gslide-description {
	background-color: transparent;
}

.glightbox-clean .gdesc-inner {
	padding: 2rem 4rem;
}

.glightbox-clean .gslide-title {
	font-family: "ff-good-web-pro", sans-serif;
	margin-bottom: 0;
	color: #ffffff;
}

.contact-box {
	position: relative;
	margin-top: 18rem;
}

.archive .contact-box {
	margin-top: 0;
}

.contact-box::before {
	position: absolute;
	top: -34px;
	left: 50%;
	content: "";
	width: 1px;
	height: 68px;
	background-color: #003850;
}

.contact-box__img-wrapper {
	height: 420px;
}

.contact-box__svg {
	fill: #003850;
}

.contact-box__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.contact-box__content-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.contact-box__inner {
	display: grid;
	gap: 20px;
	margin-top: 6rem;
}

.contact-box__heading {
	color: #ffffff;
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-size: 4.5rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.contact-box__phone,
.contact-box__mail {
	height: 78px;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem 3rem;
}

.contact-box__label {
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-weight: 700;
	font-size: 3.6rem;
	line-height: 1;
	text-transform: uppercase;
	margin-left: 2rem;
}

.logos__wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logos__slider {
	margin-top: 5rem;
}

.logos__img {
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
	max-height: 68px;
}

.logos .owl-stage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.phone {
	display: flex;
	align-items: center;
	margin-top: 1rem;
}

.phone__svg {
	width: 27px;
	height: auto;
	color: #009b5c;
	flex-shrink: 0;
	margin-right: 2rem;
}

.phone__path {
	fill: currentColor;
}

.phone__label {
	white-space: pre-line;

	font-weight: 400;
	font-size: 3.2rem;
	line-height: 1.2;
	letter-spacing: 0.1rem;
}

.address {
	display: flex;
	align-items: center;
	margin-top: 2.5rem;
}

.address__svg {
	width: 27px;
	height: auto;
	color: #009b5c;
	flex-shrink: 0;
	margin-right: 2rem;
}

.address__path {
	fill: currentColor;
}

.address__address {
	white-space: pre-line;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.2;
	letter-spacing: 0.1rem;
}

.news {
	background-color: #f7f6f3;
	padding: 4rem 0 8rem;
}

.archive .news {
	background-color: transparent;
}

.news__header {
	background-color: #f7f6f3;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	height: 350px;
	padding-bottom: 220px;
}

.news__grid {
	display: grid;
	gap: 8rem;
}

.archive .news__grid {
	column-gap: 80px;
	row-gap: 100px;
}

.news__item {
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 2rem;
	position: relative;
}

.archive .news__item {
	background-color: #f7f6f3;
}

.news__item:hover .news__more {
	opacity: 1;
	transform: translateX(0);
}

.news__item:hover .news__title {
	color: #009b5c;
}

.news__item--is-1 {
	grid-column: 1/2;
	grid-row: 1/3;
}

.news__item--is-1:not(.news__item--has-post-thumb),
.news__item--is-2,
.news__item--is-3 {
	padding-top: 2rem;
}

.news__title {
	margin: 0 3rem;
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	transition: color 250ms ease-in-out;
}

.archive .news__title {
	margin-top: 3rem;
}

.news__item--is-1.news__item--has-post-thumb .news__title {
	margin-top: 3rem;
}

.news__excerpt {
	margin: 1.5rem 3rem 6rem;
	font-size: 1.8rem;
	line-height: 1.4;
	letter-spacing: 1px;
}

.news__more {
	background-color: #009b5c;
	position: absolute;
	left: 30px;
	bottom: -30px;
	width: 100px;
	height: 78px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateX(-20px);
	transition-property: transform, opacity;
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
}

.news__svg {
	width: auto;
	height: 16px;
}

.news__path {
	fill: #f0ede8;
}

.news__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.news__cover {
	width: 100%;
	height: 260px;
}

.boxes {
	display: grid;
	gap: 30px;
	margin: 10rem 0;
}

.boxes__link {
	background-color: #f7f6f3;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 260px;
	padding: 2rem;
	position: relative;
	border: 4px solid #f7f6f3;
}

.boxes__link--active:hover .boxes__more {
	opacity: 1;
	transform: translateX(0);
}

.boxes__link--inactive {
	opacity: 0.4;
	background-color: transparent;
	cursor: default;
}

.boxes__wrapper {
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.boxes__title {
	font-family: "ff-good-web-pro-extra-conden", sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	padding-top: 3rem;
	margin-top: 1rem;
}

.boxes__title::before {
	position: absolute;
	top: 0;
	left: 50%;
	content: "";
	width: 68px;
	height: 8px;
	background-color: #003850;
	margin-left: -34px;
}

.boxes__more {
	background-color: #003850;
	position: absolute;
	left: 50%;
	bottom: -30px;
	width: 100px;
	height: 78px;
	display: flex;
	margin-left: -50px;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: translateX(-20px);
	transition-property: transform, opacity;
	transition-duration: 250ms;
	transition-timing-function: ease-in-out;
}

.boxes__svg {
	width: auto;
	height: 16px;
}

.boxes__path {
	fill: #f0ede8;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

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

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

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

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

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

	.container {
		max-width: 540px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.offer__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

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

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

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

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

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

	.container {
		max-width: 720px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.carousel__wrapper {
		height: 100vh;
	}

	.carousel__title {
		font-size: 2.6rem;
	}

	.carousel__subtitle {
		font-size: 10rem;
		margin-bottom: 4rem;
	}

	.carousel__more {
		margin-top: 6rem;
	}

	.copyright__wrapper {
		flex-direction: row;
		justify-content: space-between;
	}

	.social {
		margin-right: 2rem;
	}

	.gallery__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.posts__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.contact-box__inner {
		gap: 80px;
		grid-template-columns: repeat(2, 1fr);
	}

	.contact-box__heading {
		font-size: 5.5rem;
	}

	.news__grid {
		margin: 0 4rem;
	}

	.boxes {
		gap: 60px;
		grid-template-columns: repeat(2, 1fr);
	}

	.boxes__link {
		height: 340px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.menu {
		width: 50vw;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

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

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

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

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

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

	.container {
		max-width: 940px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.menu {
		background-color: transparent;
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		transform: scaleX(1);
		padding: 0;
		display: flex;
		align-items: center;
		/* align-self: stretch; */
	}

	.menu>li {
		padding: 0 2rem;
		display: flex;
		align-self: stretch;
		text-align: left;
	}

	.menu>li::before {
		position: absolute;
		left: 0;
		bottom: 0;
		content: "";
		width: 100%;
		height: 2px;
		background-color: #c99e64;
		transform: scaleX(0);
		transition: transform 0.25s ease-in-out;
	}

	.menu>li:hover::before {
		transform: scaleX(1);
	}

	.menu>li.current-menu-ancestor::before,
	.menu>li.current-menu-item::before {
		transform: scaleX(1);
	}

	.archive .menu>li.current-menu-ancestor>a,
	.archive .menu>li.current-menu-item>a {
		color: #494752;
	}

	.menu>li.current-menu-ancestor>a::before,
	.menu>li.current-menu-item>a::before {
		border-color: #494752;
	}

	.menu>li.menu-item-has-children>a {
		padding-right: 2rem;
	}

	.menu>li.menu-item-has-children>a::before {
		transition: transform 0.25s linear;
	}

	.menu>li.menu-item-has-children>a.clicked {
		color: #494752;
	}

	.menu>li.menu-item-has-children>a.clicked::before {
		transform: translateY(-5px) rotate(45deg);
		border-color: #494752;
	}

	.menu>li.menu-item-has-children:hover>a::before {
		transform: translateY(0) rotate(-135deg);
	}

	.menu>li.menu-item-has-children:hover>.sub-menu {
		transform: translate(-150px, 0) scaleY(1);
		opacity: 1;
	}

	.menu>li>a {
		font-size: 1.6rem;
		display: flex;
		align-items: center;
		font-family: 'Poppins', sans-serif;

		font-weight: 400;
		text-transform: uppercase;
		/* letter-spacing: 4px; */
		padding-bottom: 1rem;
	}

	.menu>li>.sub-menu {
		position: absolute;
		top: 100%;
		background-color: #ffffff;
		display: block;
		margin: 0;
		width: 300px;
		left: 50%;
		transform: translate(-150px, 25px) scaleY(0);
		opacity: 0;
		padding: 1rem 2rem 2rem 2rem;
		transition: transform 0.25s linear, opacity 0.25s linear;
		transform-origin: center bottom;
	}

	.menu>li>.sub-menu--open {
		transform: translateX(-150px) scaleY(0);
	}

	.overlay--open {
		opacity: 0;
		transform: scale(0);
	}

	.carousel:hover .carousel__nav {
		opacity: 1;
	}

	.carousel__nav {
		opacity: 0;
		transition: opacity 0.5s linear;
	}

	.offer__top-img {
		margin-top: 0;
		top: calc(-450px / 2);
		left: 0;
		position: absolute;
	}

	.main__inner {
		background: url("../img/bg.png") no-repeat center;
		background-size: contain;
		background-position: right;
		margin-bottom: 150px;

	}

	.main__content {
		padding: 12rem 6rem 8rem 0;
	}

	.map {
		height: 620px;
	}

	.contact__content {

		padding: 0 4rem;
	}

	.contact__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.contact .wpcf7 {
		margin-top: 0;
		margin-left: 8rem;
	}

	.gallery__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.page-header {
		height: 500px;
	}

	.post-header__date {
		width: 220px;
	}

	.post-header--bg {
		height: auto;
		background: none !important;
	}

	.posts__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.nav {
		padding-bottom: 0;
		flex-direction: row;
	}

	.nav__link {
		flex-grow: 0;
		justify-content: space-between;
	}

	.nav__link--prev {
		margin: 0 2rem 0 0;
	}

	.news__grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}

	.boxes {
		grid-template-columns: repeat(3, 1fr);
	}

	.boxes__link {
		height: 380px;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

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

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

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

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

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

	.container {
		max-width: 1140px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.menu>li {
		padding: 0 3rem;
	}

	.offer__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.offer__top-img {
		height: 450px;
	}

	.page-header__title {
		font-size: 5.6rem;
	}

	.page-header__subtitle {
		font-size: 2.6rem;
	}

	.post-header__title {
		font-size: 5.6rem;
	}

	.nav__link--next {
		margin-right: 10rem;
	}

	.news__header {
		height: 450px;
	}

	.boxes__title {
		font-size: 3.6rem;
	}
}

@media (min-width: 1400px) {
	.d-sl-none {
		display: none !important;
	}

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

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

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

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

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

	.container {
		max-width: 1320px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.offset-sl-1 {
		margin-left: 8.33333%;
	}

	.offset-sl-2 {
		margin-left: 16.66667%;
	}

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

	.offset-sl-4 {
		margin-left: 33.33333%;
	}

	.offset-sl-5 {
		margin-left: 41.66667%;
	}

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

	.offset-sl-7 {
		margin-left: 58.33333%;
	}

	.offset-sl-8 {
		margin-left: 66.66667%;
	}

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

	.offset-sl-10 {
		margin-left: 83.33333%;
	}

	.offset-sl-11 {
		margin-left: 91.66667%;
	}
}

@media (max-width: 991.98px) {

	.menu>li.menu-item-has-children>a::before,
	.menu>li>.sub-menu>li.menu-item-has-children>a::before {
		border-color: #494752;
	}

	.menu>li.current-menu-ancestor>a,
	.menu>li.current-menu-item>a {
		color: #003850 !important;
	}

	.menu>li.current-menu-ancestor>a::before,
	.menu>li.current-menu-item>a::before {
		border-color: #003850 !important;
	}

	.menu>li>a {
		color: #494752 !important;
	}
}

.grid_menu {
	display: flex;
	align-items: center;
	padding-right: 15px;
}

.grid_menu .phone_header a {
	background-color: #ffefc6;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	margin-left: 85px;
	margin-top: -10px;
}

.grid_menu .phone_header a:hover {
	-webkit-box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 0.3);
	-moz-box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 0.3);
	box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 0.3);
}

body:not(.page-id-6) .grid_menu .phone_header a {
	background-color: #FFF;
}

@media (max-width: 1300px) {
	.grid_menu .phone_header {
		margin-left: 15px;
	}

	.carousel__subtitle {
		font-size: 5rem;
	}

	.offer__title {
		font-size: 3.5rem;
	}

	.main__content h1 {
		font-size: 5.6rem;
	}
}

@media (max-width: 992px) {
	.offer__title {
		font-size: 3rem;
	}

	.logo {
		width: 150px;
	}

	.grid_menu {
		position: absolute;

		top: 44px;

		right: 80px;
	}

	.grid_menu .phone_header a {
		margin-top: 0px;
	}

	.main__content h1 {
		font-size: 4.6rem;
	}
}

@media (max-width: 568px) {


	.carousel__subtitle {
		font-size: 3.5rem;
	}

	.offer__title {
		font-size: 2.5rem;
	}


}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvX2Jhc2Uuc2NzcyIsInNjc3MvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9zdHlsZS5jc3MiLCJzY3NzL19kaXNwbGF5LnNjc3MiLCJzY3NzL19ncmlkLnNjc3MiLCJzY3NzL21peGlucy9fZ3JpZC5zY3NzIiwic2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJzY3NzL191dGlscy5zY3NzIiwic2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fbWVudS1sdmwxLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX21lbnUtbHZsMi5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19tZW51LWx2bDMuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oZWFkaW5nLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX29mZmVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19tYWluLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19tZW51LWZvb3Rlci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jb3B5cmlnaHQuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3dwY2Y3LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcG9zdC1oZWFkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19lbWJlZC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19wb3N0cy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fZ2xpZ2h0Ym94LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2NvbnRhY3QtYm94LnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2xvZ29zLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3Bob25lLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2FkZHJlc3Muc2NzcyIsInNjc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19ib3hlcy5zY3NzIiwic2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLG9DQ29CYTtBQ25CZjs7QUZFQTs7O0VBR0Usc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUVDcEM7O0FGRUE7Ozs7Ozs7Ozs7RUFVRSxjQUFjO0FFQ2hCOztBRkVBO0VBQ0UsU0FBUztFQUNULGtEQ1dxQztFRFZyQyxjQ0hrQjtFRElsQixnQkFBZ0I7QUVDbEI7O0FBRUE7RUZDRSxxQkFBcUI7QUVDdkI7O0FGRUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBRUNuQjs7QUZFQTs7Ozs7O0VBTUUsU0FBUztFQUNULGdCQUFnQjtBRUNsQjs7QUZFQTtFQUNFLFNBQVM7QUVDWDs7QUZFQTtFQUdJLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQ0FBOEI7VUFBOUIsOEJBQThCO0FFRGxDOztBRktBO0VBQ0UsU0FBUztFQUNULGtCQUFr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c0M7RUFDdEMsb0JBQXVDO0FIZ2tCekM7O0FJM2pCUTtFRE5OLG1CQUFzQztFQUN0QyxvQkFBdUM7QUhxa0J6Qzs7QUloa0JRO0VETk4sY0FBc0M7RUFDdEMsZUFBdUM7QUgwa0J6Qzs7QUloa0JNO0VBQ0UsU0FBUztBSm1rQmpCOztBSWhrQk07RUFDRSxTTGhDUztBQ21tQmpCOztBSS9qQlE7RUFDRSxRQUZVO0FKb2tCcEI7O0FJbmtCUTtFQUNFLFFBRlU7QUp3a0JwQjs7QUl2a0JRO0VBQ0UsUUFGVTtBSjRrQnBCOztBSTNrQlE7RUFDRSxRQUZVO0FKZ2xCcEI7O0FJL2tCUTtFQUNFLFFBRlU7QUpvbEJwQjs7QUlubEJRO0VBQ0UsUUFGVTtBSndsQnBCOztBSXZsQlE7RUFDRSxRQUZVO0FKNGxCcEI7O0FJM2xCUTtFQUNFLFFBRlU7QUpnbUJwQjs7QUkvbEJRO0VBQ0UsUUFGVTtBSm9tQnBCOztBSW5tQlE7RUFDRSxRQUZVO0FKd21CcEI7O0FJdm1CUTtFQUNFLFNBRlU7QUo0bUJwQjs7QUkzbUJRO0VBQ0UsU0FGVTtBSmduQnBCOztBSS9tQlE7RUFDRSxTQUZVO0FKb25CcEI7O0FJNW1CVTtFRHJCUixxQkFBOEM7QUhxb0JoRDs7QUlobkJVO0VEckJSLHNCQUE4QztBSHlvQmhEOztBSXBuQlU7RURyQlIsZ0JBQThDO0FINm9CaEQ7O0FJeG5CVTtFRHJCUixzQkFBOEM7QUhpcEJoRDs7QUk1bkJVO0VEckJSLHNCQUE4QztBSHFwQmhEOztBSWhvQlU7RURyQlIsZ0JBQThDO0FIeXBCaEQ7O0FJcG9CVTtFRHJCUixzQkFBOEM7QUg2cEJoRDs7QUl4b0JVO0VEckJSLHNCQUE4QztBSGlxQmhEOztBSTVvQlU7RURyQlIsZ0JBQThDO0FIcXFCaEQ7O0FJaHBCVTtFRHJCUixzQkFBOEM7QUh5cUJoRDs7QUlwcEJVO0VEckJSLHNCQUE4QztBSDZxQmhEOztBS3J0QkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FMODVDckI7O0FLNTVDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUwrNUN0Qjs7QUs1NUNB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Q3RDLG1CQUF1QztFSGtzQnZDO0VJN3JCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhzc0J2QztFSWpzQk07SUROTixhQUFzQztJQUN0QyxjQUF1QztFSDBzQnZDO0VJcnNCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUg4c0J2QztFSXpzQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIa3RCdkM7RUk3c0JNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhzdEJ2QztFSWp0Qk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIMHRCdkM7RUlydEJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDh0QnZDO0VJenRCTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIa3VCdkM7RUk3dEJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSHN1QnZDO0VJanVCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUgwdUJ2QztFSXJ1Qk07SUROTixjQUFzQztJQUN0QyxlQUF1QztFSDh1QnZDO0VJcHVCSTtJQUNFLFNBQVM7RUpzdUJmO0VJbnVCSTtJQUNFLFNMaENTO0VDcXdCZjtFSWp1Qk07SUFDRSxRQUZVO0VKcXVCbEI7RUlwdUJNO0lBQ0UsUUFGVTtFSnd1QmxCO0VJdnVCTTtJQUNFLFFBRlU7RUoydUJsQjtFSTF1Qk07SUFDRSxRQUZVO0VKOHVCbEI7RUk3dUJNO0lBQ0UsUUFGVTtFSml2QmxCO0VJaHZCTTtJQUNFLFFBRlU7RUpvdkJsQjtFSW52Qk07SUFDRSxRQUZVO0VKdXZCbEI7RUl0dkJNO0lBQ0UsUUFGVTtFSjB2QmxCO0VJenZCTTtJQUNFLFFBRlU7RUo2dkJsQjtFSTV2Qk07SUFDRSxRQUZVO0VKZ3dCbEI7RUkvdkJNO0lBQ0UsU0FGVTtFSm13QmxCO0VJbHdCTTtJQUNFLFNBRlU7RUpzd0JsQjtFSXJ3Qk07SUFDRSxTQUZVO0VKeXdCbEI7RUlqd0JRO0lEckJSLGNBQTRCO0VIeXhCNUI7RUlwd0JRO0lEckJSLHFCQUE4QztFSDR4QjlDO0VJdndCUTtJRHJCUixzQkFBOEM7RUgreEI5QztFSTF3QlE7SURyQlIsZ0JBQThDO0VIa3lCOUM7RUk3d0JRO0lEckJSLHNCQUE4QztFSHF5QjlDO0VJaHhCUTtJRHJCUixzQkFBOEM7RUh3eUI5QztFSW54QlE7SURyQlIsZ0JBQThDO0VIMnlCOUM7RUl0eEJRO0lEckJSLHNCQUE4QztFSDh5QjlDO0VJenhCUTtJRHJCUixzQkFBOEM7RUhpekI5QztFSTV4QlE7SURyQlIsZ0JBQThDO0VIb3pCOUM7RUkveEJRO0lEckJSLHNCQUE4QztFSHV6QjlDO0VJbHlCUTtJRHJCUixzQkFBOEM7RUgwekI5QztFZ0JqMkJBO0lBSUkscUNBQXFDO0VoQnNtRXpDO0FBenVERjs7QXdDcFdJO0V2Q3pCRTtJQUNFLHdCQUEwQjtFRGlZaEM7RUNsWUk7SUFDRSwwQkFBMEI7RURvWWhDO0VDcllJO0lBQ0UsZ0NBQTBCO0VEdVloQztFQ3hZSTtJQUNFLHlCQUEwQjtFRDBZaEM7RUMzWUk7SUFDRSx3QkFBMEI7RUQ2WWhDO0VDOVlJO0lBQ0UsK0JBQTBCO0VEZ1poQztFRXRaRjtJQ2NNLGdCSlhLO0VDc2VUO0VJOWNJO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VKNDBCckI7RUl6MEJJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VKMjBCckI7RUl2MEJNO0lETk4sa0JBQXNDO0lBQ3RDLG1CQUF1QztFSGcxQnZDO0VJMzBCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhvMUJ2QztFSS8wQk07SUROTixhQUFzQztJQUN0QyxjQUF1QztFSHcxQnZDO0VJbjFCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUg0MUJ2QztFSXYxQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIZzJCdkM7RUkzMUJNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhvMkJ2QztFSS8xQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIdzJCdkM7RUluMkJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDQyQnZDO0VJdjJCTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIZzNCdkM7RUkzMkJNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSG8zQnZDO0VJLzJCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUh3M0J2QztFSW4zQk07SUROTixjQUFzQztJQUN0QyxlQUF1QztFSDQzQnZDO0VJbDNCSTtJQUNFLFNBQVM7RUpvM0JmO0VJajNCSTtJQUNFLFNMaENTO0VDbTVCZjtFSS8yQk07SUFDRSxRQUZVO0VKbTNCbEI7RUlsM0JNO0lBQ0UsUUFGVTtFSnMzQmxCO0VJcjNCTTtJQUNFLFFBRlU7RUp5M0JsQjtFSXgzQk07SUFDRSxRQUZVO0VKNDNCbEI7RUkzM0JNO0lBQ0UsUUFGVTtFSiszQmxCO0VJOTNCTTtJQUNFLFFBRlU7RUprNEJsQjtFSWo0Qk07SUFDRSxRQUZVO0VKcTRCbEI7RUlwNEJNO0lBQ0UsUUFGVTtFSnc0QmxCO0VJdjRCTTtJQUNFLFFBRlU7RUoyNEJsQjtFSTE0Qk07SUFDRSxRQUZVO0VKODRCbEI7RUk3NEJNO0lBQ0UsU0FGVTtFSmk1QmxCO0VJaDVCTTtJQUNFLFNBRlU7RUpvNUJsQjtFSW41Qk07SUFDRSxTQUZVO0VKdTVCbEI7RUkvNEJRO0lEckJSLGNBQTRCO0VIdTZCNUI7RUlsNUJRO0lEckJSLHFCQUE4QztFSDA2QjlDO0VJcjVCUTtJRHJCUixzQkFBOEM7RUg2NkI5QztFSXg1QlE7SURyQlIsZ0JBQThDO0VIZzdCOUM7RUkzNUJRO0lEckJSLHNCQUE4QztFSG03QjlDO0VJOTVCUTtJRHJCUixzQkFBOEM7RUhzN0I5QztFSWo2QlE7SURyQlIsZ0JBQThDO0VIeTdCOUM7RUlwNkJRO0lEckJSLHNCQUE4QztFSDQ3QjlDO0VJdjZCUTtJRHJCUixzQkFBOEM7RUgrN0I5QztFSTE2QlE7SURyQlIsZ0JBQThDO0VIazhCOUM7RUk3NkJRO0lEckJSLHNCQUE4QztFSHE4QjlDO0VJaDdCUTtJRHJCUixzQkFBOEM7RUh3OEI5QztFY3IrQkE7SUFNSSxhQUFhO0VkZzZEakI7RWMvM0RBO0lBT0ksaUJBQWlCO0VkaTZEckI7RWM3NURBO0lBVUksZ0JBQWdCO0VkbTZEcEI7RWM5MURBO0lBYUksZ0JBQWdCO0VkdTZEcEI7RXFCL2pFQTtJQVFJLG1CQUFtQjtJQUNuQiw4QkFBOEI7RXJCczZFbEM7RXNCaDdFRjtJQWVJLGtCQUFrQjtFdEJpOEVwQjtFMEIvOEVBO0lBS0kscUNBQXFDO0UxQnFvRnpDO0UrQjFvRkE7SUFLSSxxQ0FBcUM7RS9CdS9GekM7RWtDajlGQTtJQU1JLFNBQVM7SUFDVCxxQ0FBcUM7RWxDZ3NHekM7RWtDNXJHQTtJQVNJLGlCQUFpQjtFbENrc0dyQjtFc0M1dUdBO0lBS0ksY0FBYztFdEN5MkdsQjtFdUNwNEdGO0lBTUksU0FBUztJQUNULHFDQUFxQztFdkNvL0d2QztFdUM3K0dBO0lBV0ksYUFBYTtFdkN5L0dqQjtBQTNuR0Y7O0F3QzFVSTtFOUJqREo7SUFlSSxXQUFXO0VWOGpEYjtBQUNGOztBd0M1a0RJO0V2Q3pCRTtJQUNFLHdCQUEwQjtFRHNaaEM7RUN2Wkk7SUFDRSwwQkFBMEI7RUR5WmhDO0VDMVpJO0lBQ0UsZ0NBQTBCO0VENFpoQztFQzdaSTtJQUNFLHlCQUEwQjtFRCtaaEM7RUNoYUk7SUFDRSx3QkFBMEI7RURrYWhDO0VDbmFJO0lBQ0UsK0JBQTBCO0VEcWFoQztFRTNhRjtJQ2NNLGdCSlZLO0VDMmVUO0VJcGRJO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VKMDlCckI7RUl2OUJJO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VKeTlCckI7RUlyOUJNO0lETk4sa0JBQXNDO0lBQ3RDLG1CQUF1QztFSDg5QnZDO0VJejlCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhrK0J2QztFSTc5Qk07SUROTixhQUFzQztJQUN0QyxjQUF1QztFSHMrQnZDO0VJaitCTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUgwK0J2QztFSXIrQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIOCtCdkM7RUl6K0JNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhrL0J2QztFSTcrQk07SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIcy9CdkM7RUlqL0JNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDAvQnZDO0VJci9CTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIOC9CdkM7RUl6L0JNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSGtnQ3ZDO0VJNy9CTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhzZ0N2QztFSWpnQ007SUROTixjQUFzQztJQUN0QyxlQUF1QztFSDBnQ3ZDO0VJaGdDSTtJQUNFLFNBQVM7RUprZ0NmO0VJLy9CSTtJQUNFLFNMaENTO0VDaWlDZjtFSTcvQk07SUFDRSxRQUZVO0VKaWdDbEI7RUloZ0NNO0lBQ0UsUUFGVTtFSm9nQ2xCO0VJbmdDTTtJQUNFLFFBRlU7RUp1Z0NsQjtFSXRnQ007SUFDRSxRQUZVO0VKMGdDbEI7RUl6Z0NNO0lBQ0UsUUFGVTtFSjZnQ2xCO0VJNWdDTTtJQUNFLFFBRlU7RUpnaENsQjtFSS9nQ007SUFDRSxRQUZVO0VKbWhDbEI7RUlsaENNO0lBQ0UsUUFGVTtFSnNoQ2xCO0VJcmhDTTtJQUNFLFFBRlU7RUp5aENsQjtFSXhoQ007SUFDRSxRQUZVO0VKNGhDbEI7RUkzaENNO0lBQ0UsU0FGVTtFSitoQ2xCO0VJOWhDTTtJQUNFLFNBRlU7RUpraUNsQjtFSWppQ007SUFDRSxTQUZVO0VKcWlDbEI7RUk3aENRO0lEckJSLGNBQTRCO0VIcWpDNUI7RUloaUNRO0lEckJSLHFCQUE4QztFSHdqQzlDO0VJbmlDUTtJRHJCUixzQkFBOEM7RUgyakM5QztFSXRpQ1E7SURyQlIsZ0JBQThDO0VIOGpDOUM7RUl6aUNRO0lEckJSLHNCQUE4QztFSGlrQzlDO0VJNWlDUTtJRHJCUixzQkFBOEM7RUhva0M5QztFSS9pQ1E7SURyQlIsZ0JBQThDO0VIdWtDOUM7RUlsakNRO0lEckJSLHNCQUE4QztFSDBrQzlDO0VJcmpDUTtJRHJCUixzQkFBOEM7RUg2a0M5QztFSXhqQ1E7SURyQlIsZ0JBQThDO0VIZ2xDOUM7RUkzakNRO0lEckJSLHNC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O0VEdWJoQztFQ3hiSTtJQUNFLCtCQUEwQjtFRDBiaEM7RUVoY0Y7SUNjTSxpQkpUTTtFQ2dmVjtFSTFkSTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFSndtQ3JCO0VJcm1DSTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFSnVtQ3JCO0VJbm1DTTtJRE5OLGtCQUFzQztJQUN0QyxtQkFBdUM7RUg0bUN2QztFSXZtQ007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIZ25DdkM7RUkzbUNNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhvbkN2QztFSS9tQ007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VId25DdkM7RUlubkNNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDRuQ3ZDO0VJdm5DTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIZ29DdkM7RUkzbkNNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSG9vQ3ZDO0VJL25DTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUh3b0N2QztFSW5vQ007SUROTixhQUFzQztJQUN0QyxjQUF1QztFSDRvQ3ZDO0VJdm9DTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhncEN2QztFSTNvQ007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIb3BDdkM7RUkvb0NNO0lETk4sY0FBc0M7SUFDdEMsZUFBdUM7RUh3cEN2QztFSTlvQ0k7SUFDRSxTQUFTO0VKZ3BDZjtFSTdvQ0k7SUFDRSxTTGhDUztFQytxQ2Y7RUkzb0NNO0lBQ0UsUUFGVTtFSitvQ2xCO0VJOW9DTTtJQUNFLFFBRlU7RUprcENsQjtFSWpwQ007SUFDRSxRQUZVO0VKcXBDbEI7RUlwcENNO0lBQ0UsUUFGVTtFSndwQ2xCO0VJdnBDTTtJQUNFLFFBRlU7RUoycENsQjtFSTFwQ007SUFDRSxRQUZVO0VKOHBDbEI7RUk3cENNO0lBQ0UsUUFGVTtFSmlxQ2xCO0VJaHFDTTtJQUNFLFFBRlU7RUpvcUNsQjtFSW5xQ007SUFDRSxRQUZVO0VKdXFDbEI7RUl0cUNNO0lBQ0UsUUFGVTtFSjBxQ2xCO0VJenFDTTtJQUNFLFNBRlU7RUo2cUNsQjtFSTVxQ007SUFDRSxTQUZVO0VKZ3JDbEI7RUkvcUNNO0lBQ0UsU0FGVTtFSm1yQ2xCO0VJM3FDUTtJRHJCUixjQUE0QjtFSG1zQzVCO0VJOXFDUTtJRHJCUixxQkFBOEM7RUhzc0M5QztFSWpyQ1E7SURyQlIsc0JBQThDO0VIeXNDOUM7RUlwckNRO0lEckJSLGdCQUE4QztFSDRzQzlDO0VJdnJDUTtJRHJCUixzQkFBOEM7RUgrc0M5QztFSTFyQ1E7SURyQlIsc0JBQThDO0VIa3RDOUM7RUk3ckNRO0lEckJSLGdCQUE4QztFSHF0QzlDO0VJaHNDUTtJRHJCUixzQkFBOEM7RUh3dEM5QztFSW5zQ1E7SURyQlIsc0JBQThDO0VIMnRDOUM7RUl0c0NRO0lEckJSLGdCQUE4QztFSDh0QzlDO0VJenNDUTtJRHJCUixzQkFBOEM7RUhpdUM5QztFSTVzQ1E7SURyQlIsc0JBQThDO0VIb3VDOUM7RVVodkNGO0lBNENNLGVBQWU7RVZxa0RuQjtFZ0I1b0RBO0lBUUkscUNBQXFDO0VoQndtRXpDO0VnQjMrREE7SUFjSSxhQUFhO0VoQjBtRWpCO0UyQjl1RUE7SUFhSSxpQkFBaUI7RTNCNnJGckI7RTJCM3FGQTtJQWVJLGlCQUFpQjtFM0IrckZyQjtFNEIvdUZBO0lBU0ksaUJBQWlCO0U1QjR5RnJCO0VnQzd3RkU7SUFFSSxtQkFBbUI7RWhDNmxHekI7RXNDN29HQTtJQVVJLGFBQWE7RXRDdTJHakI7RXVDbDBHQTtJQVlJLGlCQUFpQjtFdkN5L0dyQjtBQTNuR0Y7O0F3Q25hSTtFdkN6QkU7SUFDRSx3QkFBMEI7RURnY2hDO0VDamNJO0lBQ0UsMEJBQTBCO0VEbWNoQztFQ3BjSTtJQUNFLGdDQUEwQjtFRHNjaEM7RUN2Y0k7SUFDRSx5QkFBMEI7RUR5Y2hDO0VDMWNJO0lBQ0Usd0JBQTBCO0VENGNoQztFQzdjSTtJQUNFLCtCQUEwQjtFRCtjaEM7RUVyZEY7SUNjTSxpQkpSTTtFQ3FmVjtFSWhlSTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFSnN2Q3JCO0VJbnZDSTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFSnF2Q3JCO0VJanZDTTtJRE5OLGtCQUFzQztJQUN0QyxtQkFBdUM7RUgwdkN2QztFSXJ2Q007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIOHZDdkM7RUl6dkNNO0lETk4sYUFBc0M7SUFDdEMsY0FBdUM7RUhrd0N2QztFSTd2Q007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIc3dDdkM7RUlqd0NNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSDB3Q3ZDO0VJcndDTTtJRE5OLGFBQXNDO0lBQ3RDLGNBQXVDO0VIOHdDdkM7RUl6d0NNO0lETk4sbUJBQXNDO0lBQ3RDLG9CQUF1QztFSGt4Q3ZDO0VJN3dDTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUhzeEN2QztFSWp4Q007SUROTixhQUFzQztJQUN0QyxjQUF1QztFSDB4Q3ZDO0VJcnhDTTtJRE5OLG1CQUFzQztJQUN0QyxvQkFBdUM7RUg4eEN2QztFSXp4Q007SUROTixtQkFBc0M7SUFDdEMsb0JBQXVDO0VIa3lDdkM7RUk3eENNO0lETk4sY0FBc0M7SUFDdEMsZUFBdUM7RUhzeUN2QztFSTV4Q0k7SUFDRSxTQUFTO0VKOHhDZjtFSTN4Q0k7SUFDRSxTTGhDUztFQzZ6Q2Y7RUl6eENNO0lBQ0UsUUFGVTtFSjZ4Q2xCO0VJNXhDTTtJQUNFLFFBRlU7RUpneUNsQjtFSS94Q007SUFDRSxRQUZVO0VKbXlDbEI7RUlseUNNO0lBQ0UsUUFGVTtFSnN5Q2xCO0VJcnlDTTtJQUNFLFFBRlU7RUp5eUNsQjtFSXh5Q007SUFDRSxRQUZVO0VKNHlDbEI7RUkzeUNNO0lBQ0UsUUFGVTtFSit5Q2xCO0VJOXlDTTtJQUNFLFFBRlU7RUprekNsQjtFSWp6Q007SUFDRSxRQUZVO0VKcXpDbEI7RUlwekNNO0lBQ0UsUUFGVTtFSnd6Q2xCO0VJdnpDTTtJQUNFLFNBRlU7RUoyekNsQjtFSTF6Q007SUFDRSxTQUZVO0VKOHpDbEI7RUk3ekNNO0lBQ0UsU0FGVTtFSmkwQ2xCO0VJenpDUTtJRHJCUixjQUE0QjtFSGkxQzVCO0VJNXpDUTtJRHJCUixxQkFBOEM7RUhvMUM5QztFSS96Q1E7SURyQlIsc0JBQThDO0VIdTFDOUM7RUlsMENRO0lEckJSLGdCQUE4QztFSDAxQzlDO0VJcjBDUTtJRHJCUixzQkFBOEM7RUg2MUM5QztFSXgwQ1E7SURyQlIsc0JBQThDO0VIZzJDOUM7RUkzMENRO0lEckJSLGdCQUE4QztFSG0yQzlDO0VJOTBDUTtJRHJCUixzQkFBOEM7RUhzMkM5QztFSWoxQ1E7SURyQlIsc0JBQThDO0VIeTJDOUM7RUlwMUNRO0lEckJSLGdCQUE4QztFSDQyQzlDO0VJdjFDUTtJRHJCUixzQkFBOEM7RUgrMkM5QztFSTExQ1E7SURyQlIsc0JBQThDO0VIazNDOUM7QUFwOEJGOztBd0M3YUk7RTlCekNKO0lBd0JJLHFCWE1nQjtFQ3NqRGxCO0VVeGpERjtJQStFVSx5QkFBMEI7RVZra0RsQztFVWpwREY7SUEwRlksZ0NBQWlDO0VWbWtEM0M7RVU3cERGO0lBNktRLHlCQUE2QjtFVm1rRG5DO0FBdkxGIiwiZmlsZSI6InNjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkYmxhY2s7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNDAwIDEuNnJlbSAvIDEuNSAkZm9udC1mYW1pbHktYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hYmJyIHtcbiAgJlt0aXRsZV0sXG4gICZbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gR3JpZFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTQwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHNsOiAxMzIwcHgsXG4pO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgc2w6IDE0MDBweCxcbik7XG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiA1MHB4O1xuJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuLy8gRGlzcGxheVxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIGZsZXgsIGlubGluZS1mbGV4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbiR0ZXh0LWNvbG9yOiAjNDk0NzUyO1xuXG4kY29sb3ItMTogIzAwMzg1MDtcbiRjb2xvci0yOiAjMDA5YjVjO1xuJGNvbG9yLTM6ICNmMGVkZTg7XG4kY29sb3ItNDogI2Y3ZjZmMztcbiRjb2xvci01OiAjZGVkYWQ0O1xuJGNvbG9yLTY6ICNmMWY3ZjU7XG5cbi8vIFNoYWRvd1xuJHNoYWRvdzogNnB4IDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLy8gRm9udHNcbiRnb29kUHJvOiBcImZmLWdvb2Qtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuJGdvb2RQcm9OYXJyb3c6IFwiZmYtZ29vZC13ZWItcHJvLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuJGdvb2RQcm9YQ29uZDogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlseS1iYXNlOiAkZ29vZFBybztcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMS41IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDk0NzUyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjVyZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDk0NzUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM0OTQ3NTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDk0NzUyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQtc2wtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc2wtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc2wtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG4ucm93LS1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy0tbm8tZ3V0dGVycyA+IC5jb2wsXG4ucm93LS1uby1ndXR0ZXJzID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXNsLTEsIC5jb2wtc2wtMiwgLmNvbC1zbC0zLCAuY29sLXNsLTQsIC5jb2wtc2wtNSwgLmNvbC1zbC02LCAuY29sLXNsLTcsIC5jb2wtc2wtOCwgLmNvbC1zbC05LCAuY29sLXNsLTEwLCAuY29sLXNsLTExLCAuY29sLXNsLTEyLCAuY29sLXNsLFxuLmNvbC1zbC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wtc2wge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc2wtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc2wtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc2wtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc2wtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc2wtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc2wtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc2wtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc2wtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc2wtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc2wtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc2wtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc2wtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc2wtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc2wtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc2wtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmNvbnRlbnQtc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmNvbnRlbnQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbn1cblxuQGtleWZyYW1lcyBoYW5nLWFycm93LWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW5nLWFycm93LXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oYW1idXJnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODUwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMnB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMTJweCk7XG59XG5cbi5oYW1idXJnZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCA4cHgpO1xufVxuXG4uaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLW9wZW4gLmhhbWJ1cmdlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODUwO1xufVxuXG4ubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nb19faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAycHg7XG59XG5cbi5oZWFkZXItLXN0aWNreSAubG9nb19faW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubG9nby0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgei1pbmRleDogOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAuaGVhZGVyOm5vdCguaGVhZGVyLS1zdGlja3kpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRlci0tc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4uaGVhZGVyLS1zdGlja3kgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLmhlYWRlci0tc3RpY2t5IC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLm9mZmVyLXRlbXBsYXRlLW9mZmVyIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5vZmZlci10ZW1wbGF0ZS1vZmZlciAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5vZmZlci10ZW1wbGF0ZS1vZmZlcjIgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLm9mZmVyLXRlbXBsYXRlLW9mZmVyMiAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5hcmNoaXZlIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5hcmNoaXZlIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5zaW5nbGUtb2ZmZXIgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLFxuLnNpbmdsZS1vZmZlciAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSxcbi5zaW5nbGUtbmV3cyAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsXG4uc2luZ2xlLW5ld3MgLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OTQ3NTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUsIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0OTQ3NTI7XG4gIH1cbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOC41cmVtIDJyZW0gNXJlbSAycmVtO1xuICB6LWluZGV4OiA5ODtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51IHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuXG4ubWVudSA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg1MDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGk6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yOjpiZWZvcmUsIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMDAzODUwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLmFyY2hpdmUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjNDk0NzUyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6OmJlZm9yZSwgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzODUwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YmVmb3JlLCAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0OTQ3NTI7XG4gIH1cbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGxpbmVhcjtcbiAgfVxufVxuXG4ubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmNsaWNrZWQge1xuICBjb2xvcjogIzQ5NDc1Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuY2xpY2tlZCB7XG4gICAgY29sb3I6ICM0OTQ3NTI7XG4gIH1cbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICM0OTQ3NTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmNsaWNrZWQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDk0NzUyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MHB4LCAwKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZ2FsbGVyeSAubWVudSA+IGxpID4gYSxcbi5oZWFkZXItLXN0aWNreSAubWVudSA+IGxpID4gYSxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLm1lbnUgPiBsaSA+IGEsXG4ub2ZmZXItdGVtcGxhdGUtb2ZmZXIgLm1lbnUgPiBsaSA+IGEsXG4ub2ZmZXItdGVtcGxhdGUtb2ZmZXIyIC5tZW51ID4gbGkgPiBhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5tZW51ID4gbGkgPiBhLFxuLmFyY2hpdmUgLm1lbnUgPiBsaSA+IGEsXG4uc2luZ2xlLW9mZmVyIC5tZW51ID4gbGkgPiBhLFxuLnNpbmdsZS1uZXdzIC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ3NTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM0OTQ3NTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tbmFycm93XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwcHgsIDI1cHgpIHNjYWxlWSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGxpbmVhciwgb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDAzODUwO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzg1MDtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEuY2xpY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICBjb2xvcjogIzAwMzg1MDtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlLCAubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzODUwO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMzg1MDtcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzAwOWI1Yztcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyO1xufVxuXG4ubWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOWI1Yztcbn1cblxuLm1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gLnN1Yi1tZW51LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51ID4gbGkgPiAuc3ViLW1lbnUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ID4gbGkgPiAuc3ViLW1lbnUtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpIHNjYWxlWSgwKTtcbiAgfVxufVxuXG4ubWVudS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHotaW5kZXg6IDk3O1xufVxuXG4ub3ZlcmxheS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVybGF5LS1vcGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsOmhvdmVyIC5jYXJvdXNlbF9fbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5jYXJvdXNlbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2Fyb3VzZWxfX3RpdGxlLCAuY2Fyb3VzZWxfX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI1YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODUwO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cblxuLmNhcm91c2VsX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA0O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogLTMzcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsX19uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX25hdjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jYXJvdXNlbF9fbmF2OmhvdmVyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLmNhcm91c2VsX19uYXYtLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmNhcm91c2VsX19uYXYtLXByZXY6aG92ZXIge1xuICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1sZWZ0O1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dDpob3ZlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoYW5nLWFycm93LXJpZ2h0O1xufVxuXG4uY2Fyb3VzZWxfX3N2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXJvdXNlbF9fcGF0aCB7XG4gIGZpbGw6ICMwMDliNWM7XG59XG5cbi5jYXJvdXNlbF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJvdXNlbF9fbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGluZy0tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1leHRyYS1jb25kZW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBjb2xvcjogIzAwMzg1MDtcbn1cblxuLmhlYWRpbmctLXByaW1hcnk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhlYWRpbmctLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uaGVhZGluZy0tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5vZmZlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLm9mZmVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmZXJfX2l0ZW06aG92ZXIgLm9mZmVyX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cblxuLm9mZmVyX19pdGVtOmhvdmVyIC5vZmZlcl9fbW9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm9mZmVyX19jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzEwcHg7XG59XG5cbi5vZmZlcl9faW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9mZmVyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmNTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ub2ZmZXJfX2l0ZW06aG92ZXIgLm9mZmVyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI1Yztcbn1cblxuLm9mZmVyX193cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjVjO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub2ZmZXJfX3dyYXBwZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMzg1MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZlcl9faXRlbTpob3ZlciAub2ZmZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZlcl9faW5uZXIge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5vZmZlcl9fbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZlcl9fc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTZweDtcbn1cblxuLm9mZmVyX19wYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLm9mZmVyX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmZXJfX2NvbnRlbnQtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5vZmZlcl9fdG9wLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZlcl9fdG9wLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IGNhbGMoLTQ1MHB4IC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmZXJfX3RvcC1pbWcge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLm9mZmVyX19pdGVtOmhvdmVyIC5vZmZlcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmVyX19pdGVtOmhvdmVyIC5vZmZlcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg1MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbl9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4ubWFpbl9faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbn1cblxuLm1haW5fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycmVtIDAgOHJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycmVtIDZyZW0gOHJlbSAwO1xuICB9XG59XG5cbi5tYWluX19jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWFpbl9fY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg1MDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1haW5fX2NvbnRlbnQgaDEsXG4ubWFpbl9fY29udGVudCBoMixcbi5tYWluX19jb250ZW50IGgzLFxuLm1haW5fX2NvbnRlbnQgaDQsXG4ubWFpbl9fY29udGVudCBoNSxcbi5tYWluX19jb250ZW50IGg2IHtcbiAgY29sb3I6ICMwMDliNWM7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ubWFpbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5tYWluX19jb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZjU7XG59XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMwMDM4NTA7XG59XG5cbi5tZW51LWZvb3Rlcl9fd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLm1lbnUtZm9vdGVyX193cmFwcGVyID4gbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubWVudS1mb290ZXJfX3dyYXBwZXIgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvLW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLm1lbnUtZm9vdGVyX193cmFwcGVyID4gbGkgPiBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODUwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5tZW51LWZvb3Rlcl9fd3JhcHBlciA+IGxpID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5jb3B5cmlnaHRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHlyaWdodF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvcHlyaWdodF9fY2xpZW50LCAuY29weXJpZ2h0X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb3B5cmlnaHRfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29weXJpZ2h0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2NpYWwge1xuICBtYXJnaW46IDJyZW0gM3JlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWw6aG92ZXIgLnNvY2lhbF9fcGF0aCB7XG4gIGZpbGw6ICMwMDdmYjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnNvY2lhbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvY2lhbF9fc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnNvY2lhbF9fcGF0aCB7XG4gIGZpbGw6ICMwMDM4NTA7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgbGluZWFyO1xufVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFwIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5cbi5jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkYWQ0O1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fY29udGVudCBoMSxcbi5jb250YWN0X19jb250ZW50IGgyLFxuLmNvbnRhY3RfX2NvbnRlbnQgaDMsXG4uY29udGFjdF9fY29udGVudCBoNCxcbi5jb250YWN0X19jb250ZW50IGg1LFxuLmNvbnRhY3RfX2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDliNWM7XG59XG5cbi5jb250YWN0X19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmNvbnRhY3RfX2NvbnRlbnQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5jb250YWN0IC53cGNmNyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAud3BjZjcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQgLndwY2Y3IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndwY2Y3IC5hamF4LWxvYWRlcixcbi53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGNmNyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwY2Y3IC5mb3JtLXJvdzpub3QoLmZvcm0tcm93LS1uby1tYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDliNWM7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICM0OTQ3NTI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgbGluZWFyO1xufVxuXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCAud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciwgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0OTQ3NTI7XG59XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDY4M2U7XG59XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDliNWM7XG59XG5cbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDliNWM7XG59XG5cbi53cGNmNyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOWI1YztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgY29sb3I6ICM0OTQ3NTI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4ud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0OTQ3NTI7XG59XG5cbi53cGNmNyB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNjgzZTtcbn1cblxuLmdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ2FsbGVyeV9faXRlbTpob3ZlciAuZ2FsbGVyeV9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG5cbi5nYWxsZXJ5X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDM4NTA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvLWV4dHJhLWNvbmRlblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdhbGxlcnlfX2ltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeV9fY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDM4NTA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1leHRyYS1jb25kZW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliNWM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg1MDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBvc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbiAgaGVpZ2h0OiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4ucG9zdC1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDM4NTA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1leHRyYS1jb25kZW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cblxuLnBvc3QtaGVhZGVyX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fZGF0ZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5wb3N0LWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wb3N0LWhlYWRlcl9faHIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDliNWM7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBvc3QtaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBvc3QtaGVhZGVyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtaGVhZGVyLS1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC1oZWFkZXItLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50ID4gKjpmaXJzdC1jaGlsZDpub3QoLnJvdykgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmNvbnRlbnQgaDE6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgaDI6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgaDM6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgaDQ6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgaDU6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgaDY6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50IGgxOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuLmNvbnRlbnQgaDI6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuXG4uY29udGVudCBoMzpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5jb250ZW50IGg0Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmNvbnRlbnQgaDU6bm90KFtjbGFzc10pIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uY29udGVudCBoNjpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5jb250ZW50IHA6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jb250ZW50IHA6bm90KFtjbGFzc10pIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGksXG4uY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpmaXJzdC1jaGlsZCxcbi5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50IGJsb2NrcXVvdGU6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWRlODtcbiAgcGFkZGluZzogMCAzcmVtIDJyZW0gM3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250ZW50X19pbWcge1xuICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRfX3NlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDVyZW0gMCAzcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5lbWJlZCBpZnJhbWUsXG4uZW1iZWQgZW1iZWQsXG4uZW1iZWQgb2JqZWN0LFxuLmVtYmVkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLnBvc3RzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnBvc3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvc3RzX19pdGVtOmhvdmVyIC5wb3N0c19faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG5cbi5wb3N0c19fY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdHNfX2ltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG59XG5cbi5wb3N0c19fdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3N0c19fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3RzX19kYXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI1YztcbiAgei1pbmRleDogLTE7XG59XG5cbi5wb3N0c19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wb3N0c19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wb3N0cy0tbGF0ZXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvc3RzLS1sYXRlc3QgLnBvc3RzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnBvc3RzLS1sYXRlc3QgLnBvc3RzX19pdGVtOmhvdmVyIC5wb3N0c19fdGl0bGUge1xuICBjb2xvcjogIzdhNzY4OTtcbn1cblxuLnBvc3RzLS1sYXRlc3QgLnBvc3RzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA5YjVjO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5YjVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5uYXZfX2xpbms6aG92ZXIgLm5hdl9fc3ZnIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5hdl9fbGluay0tcHJldiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5uYXZfX2xpbmstLXByZXY6aG92ZXIgLm5hdl9fc3ZnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhhbmctYXJyb3ctbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2xpbmstLXByZXYge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgfVxufVxuXG4ubmF2X19saW5rLS1wcmV2IC5uYXZfX3N2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdl9fbGluay0tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4ubmF2X19saW5rLS1uZXh0OmhvdmVyIC5uYXZfX3N2ZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoYW5nLWFycm93LXJpZ2h0O1xufVxuXG4ubmF2X19saW5rLS1uZXh0IC5uYXZfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubmF2X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubmF2X19zdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5hdl9fcGF0aCB7XG4gIGZpbGw6ICMwMDM4NTA7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtZ29vZC13ZWItcHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xufVxuXG4uYXJjaGl2ZSAuY29udGFjdC1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGFjdC1ib3g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NTA7XG59XG5cbi5jb250YWN0LWJveF9faW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuXG4uY29udGFjdC1ib3hfX3N2ZyB7XG4gIGZpbGw6ICMwMDM4NTA7XG59XG5cbi5jb250YWN0LWJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWN0LWJveF9fY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdC1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94X19pbm5lciB7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmNvbnRhY3QtYm94X19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1leHRyYS1jb25kZW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1ib3hfX3Bob25lLCAuY29udGFjdC1ib3hfX21haWwge1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG5cbi5jb250YWN0LWJveF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5sb2dvc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9nb3NfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5sb2dvc19faW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiA2OHB4O1xufVxuXG4ubG9nb3MgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGhvbmVfX3N2ZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMDA5YjVjO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ucGhvbmVfX3BhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5waG9uZV9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmFkZHJlc3NfX3N2ZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMDA5YjVjO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uYWRkcmVzc19fcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFkZHJlc3NfX2FkZHJlc3Mge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZmLWdvb2Qtd2ViLXByby1uYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4ubmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjM7XG4gIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xufVxuXG4uYXJjaGl2ZSAubmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3c19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLm5ld3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmFyY2hpdmUgLm5ld3NfX2dyaWQge1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICByb3ctZ2FwOiAxMDBweDtcbn1cblxuLm5ld3NfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZSAubmV3c19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjM7XG59XG5cbi5uZXdzX19pdGVtOmhvdmVyIC5uZXdzX19tb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubmV3c19faXRlbTpob3ZlciAubmV3c19fdGl0bGUge1xuICBjb2xvcjogIzAwOWI1Yztcbn1cblxuLm5ld3NfX2l0ZW0tLWlzLTEge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8zO1xufVxuXG4ubmV3c19faXRlbS0taXMtMTpub3QoLm5ld3NfX2l0ZW0tLWhhcy1wb3N0LXRodW1iKSwgLm5ld3NfX2l0ZW0tLWlzLTIsIC5uZXdzX19pdGVtLS1pcy0zIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5uZXdzX190aXRsZSB7XG4gIG1hcmdpbjogMCAzcmVtO1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmFyY2hpdmUgLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm5ld3NfX2l0ZW0tLWlzLTEubmV3c19faXRlbS0taGFzLXBvc3QtdGh1bWIgLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm5ld3NfX2V4Y2VycHQge1xuICBtYXJnaW46IDEuNXJlbSAzcmVtIDZyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubmV3c19fbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliNWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX19zdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmV3c19fcGF0aCB7XG4gIGZpbGw6ICNmMGVkZTg7XG59XG5cbi5uZXdzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5ld3NfX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5ib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAxMHJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzIHtcbiAgICBnYXA6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5ib3hlc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y3ZjZmMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlc19fbGluayB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveGVzX19saW5rIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5ib3hlc19fbGluay0tYWN0aXZlOmhvdmVyIC5ib3hlc19fbW9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmJveGVzX19saW5rLS1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJveGVzX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3hlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJmZi1nb29kLXdlYi1wcm8tZXh0cmEtY29uZGVuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJveGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmJveGVzX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODUwO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG59XG5cbi5ib3hlc19fbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uYm94ZXNfX3N2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5ib3hlc19fcGF0aCB7XG4gIGZpbGw6ICNmMGVkZTg7XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7XG4gICAgICAgIGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAmLS1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgJi0tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG4iLCJAbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoXG4gICRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7XG4gICAgICAgIG9yZGVyOiAkY29sdW1ucyArIDE7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCgkaW5maXggPT0gJycgYW5kICRpID09IDApIHtcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmNvbnRlbnQtc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmNvbnRlbnQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG59XG4iLCJAa2V5ZnJhbWVzIGhhbmctYXJyb3ctbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZy1hcnJvdy1yaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cbiIsIi5oYW1idXJnZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIycHgsIC0ycHgpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMTJweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCA4cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIC5oYW1idXJnZXJfX2l0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMnB4LCAtMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5ob21lICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAycHg7XG5cbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIHotaW5kZXg6IDk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ob21lICY6bm90KC5oZWFkZXItLXN0aWNreSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiA5NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cblxuICAmLS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIiVhcnJvdyB7XG4gIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgbGluZWFyO1xuXG4gIC5wYWdlLXRlbXBsYXRlLWdhbGxlcnkgJixcbiAgLmhlYWRlci0tc3RpY2t5ICYsXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJixcbiAgLm9mZmVyLXRlbXBsYXRlLW9mZmVyICYsXG4gIC5vZmZlci10ZW1wbGF0ZS1vZmZlcjIgJixcbiAgLmFyY2hpdmUgJixcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICYsXG4gIC5zaW5nbGUtb2ZmZXIgJixcbiAgLnNpbmdsZS1uZXdzICYge1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDguNXJlbSAycmVtIDVyZW0gMnJlbTtcbiAgei1pbmRleDogOTg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAuYXJjaGl2ZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYXJyb3c7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2tlZCB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwcHgsIDApIHNjYWxlWSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS1nYWxsZXJ5ICYsXG4gICAgICAuaGVhZGVyLS1zdGlja3kgJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJixcbiAgICAgIC5vZmZlci10ZW1wbGF0ZS1vZmZlciAmLFxuICAgICAgLm9mZmVyLXRlbXBsYXRlLW9mZmVyMiAmLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpICYsXG4gICAgICAuYXJjaGl2ZSAmLFxuICAgICAgLnNpbmdsZS1vZmZlciAmLFxuICAgICAgLnNpbmdsZS1uZXdzICYge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb29kUHJvTmFycm93O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJtZW51LWx2bDJcIjtcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4iLCI+IC5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MHB4LCAyNXB4KSBzY2FsZVkoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXIsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgXCJtZW51LWx2bDNcIjtcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCkgc2NhbGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiPiAuc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgei1pbmRleDogOTc7XG5cbiAgJi0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICAuY2Fyb3VzZWxfX25hdiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvTmFycm93O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvWENvbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTMzcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhhbmctYXJyb3ctbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhhbmctYXJyb3ctcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19wYXRoIHtcbiAgICBmaWxsOiAkY29sb3ItMjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb05hcnJvdztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBmb250LWZhbWlseTogJGdvb2RQcm9YQ29uZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAmLS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4iLCIub2ZmZXIge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vZmZlcl9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlcl9fbW9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLm9mZmVyX19pdGVtOmhvdmVyICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcblxuICAgIC5vZmZlcl9faXRlbTpob3ZlciAmIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuXG4gICZfX21vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3BhdGgge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgJl9fdG9wLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogY2FsYygtNDUwcHggLyAyKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmVyX19pdGVtOmhvdmVyIC5vZmZlcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmVyX19pdGVtOmhvdmVyIC5vZmZlcl9fd3JhcHBlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZ29vZFByb05hcnJvdztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXIsIGNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyLCBjb2xvciAwLjI1cyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJyZW0gMCA4cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA2cmVtIDhyZW0gMDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci02O1xuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvTmFycm93O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG59XG4iLCIubWVudS1mb290ZXIge1xuICAmX193cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb05hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvcHlyaWdodCB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fY2xpZW50LFxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsIHtcbiAgbWFyZ2luOiAycmVtIDNyZW0gMCAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5zb2NpYWxfX3BhdGgge1xuICAgICAgZmlsbDogbGlnaHRlbigkY29sb3ItMSwgMjAlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgJl9fcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yLTE7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBsaW5lYXI7XG4gIH1cbn1cbiIsIi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuIiwiLmNvbnRhY3Qge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci01O1xuICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAud3BjZjcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgfVxuICB9XG59XG4iLCIud3BjZjcge1xuICAuY29udGVudCAmIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmFqYXgtbG9hZGVyLFxuICAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybS1yb3c6bm90KC5mb3JtLXJvdy0tbm8tbWFyZ2luKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICYtcmVzcG9uc2Utb3V0cHV0LFxuICAmLW5vdC12YWxpZC10aXAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICZbdHlwZT1cImVtYWlsXCJdLFxuICAgICZbdHlwZT1cInRlbFwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0yO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgbGluZWFyO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci0yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0yO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItMiwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5nYWxsZXJ5X19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLTE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvWENvbmQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGxpbmVhcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvWENvbmQ7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvTmFycm93O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4iLCIucG9zdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb1hDb25kO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19ociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLTI7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgPiAqOmZpcnN0LWNoaWxkOm5vdCgucm93KSB7XG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb1hDb25kO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbSAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogNXJlbSAwIDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG5cbiAgJi0tNGJ5MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxufVxuIiwiLnBvc3RzIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWd1dHRlci13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wb3N0c19faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICYtLWxhdGVzdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5wb3N0c19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBvc3RzX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdHNfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4iLCIubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci0yO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm5hdl9fc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hdl9fc3ZnIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1sZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICAubmF2X19zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hdl9fc3ZnIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGFuZy1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3BhdGgge1xuICAgIGZpbGw6ICRjb2xvci0xO1xuICB9XG59XG4iLCIuZ2xpZ2h0Ym94LWNsZWFuIHtcbiAgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmdkZXNjLWlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIH1cblxuICAuZ3NsaWRlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIuY29udGFjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xuXG4gIC5hcmNoaXZlICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICB9XG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cblxuICAmX19zdmcge1xuICAgIGZpbGw6ICRjb2xvci0xO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogODBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGdvb2RQcm9YQ29uZDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSxcbiAgJl9fbWFpbCB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb1hDb25kO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuIiwiLmxvZ29zIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICB9XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAmX19wYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGZvbnQtZmFtaWx5OiAkZ29vZFByb05hcnJvdztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cbiIsIi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAmX19wYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvTmFycm93O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxuIiwiLm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgcGFkZGluZzogNHJlbSAwIDhyZW07XG5cbiAgLmFyY2hpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwIDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUgJiB7XG4gICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICAgICAgcm93LWdhcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFyY2hpdmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uZXdzX19tb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taXMtMSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICB9XG5cbiAgICAmLS1pcy0xOm5vdCgubmV3c19faXRlbS0taGFzLXBvc3QtdGh1bWIpLFxuICAgICYtLWlzLTIsXG4gICAgJi0taXMtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvWENvbmQ7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuYXJjaGl2ZSAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgLm5ld3NfX2l0ZW0tLWlzLTEubmV3c19faXRlbS0taGFzLXBvc3QtdGh1bWIgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbjogMS41cmVtIDNyZW0gNnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19wYXRoIHtcbiAgICBmaWxsOiAkY29sb3ItMztcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbiIsIi5ib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAxMHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBnYXA6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ib3hlc19fbW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRnb29kUHJvWENvbmQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yLTM7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKFxuICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksXG4gICAgbnVsbFxuICApO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAwLjAyLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCAnJywgJy0jeyRuYW1lfScpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */