@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

h1 {
	font-size: calc($value / $relative-to * 1em);
	margin: .67em 0;
}

figcaption,figure {
	display: block;
}

figure {
	margin: 1em 40px;
}

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

main {
	display: block;
}

pre {
	font: 1em monospace,monospace;
}

a {
	background: 0 0;
	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp {
	font: 1em monospace,monospace;
}

dfn {
	font-style: italic;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio,video {
	display: inline-block;
}

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

img {
	border-style: none;
}

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

button,input,optgroup,select,textarea {
	font: 100%/1.15 sans-serif;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

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

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

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

input {
	overflow: visible;
}

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

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

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

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

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

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

details {
	display: block;
}

summary {
	display: list-item;
}

menu {
	display: block;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

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

html {
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
}

@media (min-width:1440px) {
	html {
		overflow-x: visible;
	}
}

body {
	font: normal 27px/100% Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #1e1e1e;
	margin: 0;
	position: relative;
	fill: currentColor;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 100vh;
	overflow-x: hidden;
	color: rgb(var(--text-color));
}

body.fixed {
	overflow-y: hidden;
}

.main-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

svg {
	fill: currentColor;
}

h1,h2,p {
	margin: 0;
}

picture {
	display: block;
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: top;
}

img[draggable=false] {
	pointer-events: none;
	-webkit-user-drag: none;
}

h1,h2 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 20px;
}

@media (min-width:992px) {
	h1,h2 {
		font-size: 32px;
		margin-bottom: 30px;
	}
}

@media (min-width:1440px) {
	h1,h2 {
		font-size: 44x;
		margin-bottom: 40px;
	}
}

h1 {
	font-size: 20px;
	position: relative;
	z-index: 2;
}

@media (min-width:992px) {
	h1 {
		font-size: 32px;
	}
}

@media (min-width:1440px) {
	h1 {
		font-size: 46px;
	}
}

h3 {
	margin: 0 0 5px;
	font-size: 17px;
	font-weight: 700;
	line-height: normal;
}

@media (min-width:576px) {
	h3 {
		font-size: 16px;
	}
}

@media (min-width:992px) {
	h3 {
		font-size: 24px;
	}
}

p {
	font-size: 14px;
	font-weight: 500;
	line-height: 121.949%;
	margin-bottom: 10px;
}

@media (min-width:992px) {
	p {
		font-size: 20px;
		margin-bottom: 15px;
	}
}

@media (min-width:1440px) {
	p {
		font-size: 22px;
		margin-bottom: 25px;
	}
}

.p-container:after {
	background: linear-gradient(90deg,rgba(0,0,0,0) 0,#000 .75%,#000 99.25%,rgba(0,0,0,0) 100%);
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	right: -20px;
	bottom: 0;
	width: calc(1920px + 1.5%);
	margin: 0 auto;
	z-index: -1;
	pointer-events: none;
}

.p-container .wrapper {
	position: relative;
	min-height: calc(100vh - 60px);
	margin-bottom: 30px;
}

@media (min-width:992px) {
	.p-container .wrapper {
		min-height: calc(100vh - 80px);
		margin-bottom: 55px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper {
		min-height: calc(100vh - 110px);
		margin-bottom: 80px;
	}
}

.p-container .wrapper:before {
	content: "";
	position: fixed;
	max-width: 1920px;
	height: 100vh;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	background: rgb(var(--back-color));
	z-index: 1;
}

.p-container .wrapper h3,.p-container .wrapper h4 {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 111.949%;
	margin: 15px 0 10px;
	color: rgb(var(--text-color));
}

@media (min-width:992px) {
	.p-container .wrapper h3,.p-container .wrapper h4 {
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 20px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper h3,.p-container .wrapper h4 {
		font-size: 32px;
		margin-bottom: 15px;
		margin-top: 30px;
	}
}

.p-container .wrapper ol {
	margin: 0 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 12px;
	font-weight: 500;
	line-height: 121.949%;
	letter-spacing: -.12px;
	gap: 5px;
	padding-left: 3vw;
	margin-top: 10px;
}

@media (min-width:992px) {
	.p-container .wrapper ol {
		font-size: 20px;
		letter-spacing: -.2px;
		margin-bottom: 20px;
		gap: 10px;
		padding-left: 2vw;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper ol {
		font-size: 22px;
		letter-spacing: -.27px;
		margin-bottom: 25px;
		margin-top: 25px;
		gap: 15px;
	}
}

.p-container .wrapper ul {
	margin: 0 0 10px;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 121.949%;
	letter-spacing: -.12px;
	gap: 5px;
}

@media (min-width:992px) {
	.p-container .wrapper ul {
		font-size: 20px;
		letter-spacing: -.2px;
		margin-bottom: 30px;
		gap: 10px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper ul {
		font-size: 22px;
		letter-spacing: -.27px;
		margin-bottom: 35px;
		margin-top: 25px;
		gap: 15px;
	}
}

.p-container .wrapper ul li {
	position: relative;
	padding-left: 15px;
}

@media (min-width:992px) {
	.p-container .wrapper ul li {
		padding-left: 25px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper ul li {
		padding-left: 30px;
	}
}

.p-container .wrapper ul li:before {
	content: "";
	position: absolute;
	top: .1rem;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid rgb(var(--main-color));
}

@media (min-width:992px) {
	.p-container .wrapper ul li:before {
		width: 15px;
		height: 15px;
		top: .2rem;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper ul li:before {
		width: 20px;
		height: 20px;
		top: .12rem;
		border-width: 3px;
	}
}

.p-container .wrapper ul li b {
	color: rgb(var(--text-color));
}

.p-container .wrapper ul li p {
	margin-bottom: 0;
}

.p-container .wrapper img,.p-container .wrapper video {
	width: 100%;
	border: 1px solid rgb(var(--main-color));
	margin-bottom: 10px;
}

@media (min-width:992px) {
	.p-container .wrapper img,.p-container .wrapper video {
		margin-bottom: 15px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper img,.p-container .wrapper video {
		margin-bottom: 25px;
	}
}

.p-container .wrapper table {
	border: 1px solid rgb(var(--main-color));
	text-align: center;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 20px;
	overflow: hidden;
	border-collapse: separate;
	border-spacing: 0;
}

@media (min-width:992px) {
	.p-container .wrapper table {
		margin-bottom: 30px;
		margin-top: 30px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper table {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}

.p-container .wrapper table th {
	font-size: 10px;
	font-weight: 700;
	line-height: 130%;
	background: rgba(var(--ham-color),.4);
	padding: 13px 12px;
	border-bottom: 1px solid rgb(var(--main-color));
	color: rgb(var(--text-color));
	text-align: left;
}

.p-container .wrapper table th:first-of-type {
	border-left: none;
}

@media (min-width:992px) {
	.p-container .wrapper table th {
		font-size: 20px;
		padding: 26px 32px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper table th {
		font-size: 24px;
		padding: 13px 42px;
	}
}

.p-container .wrapper table td {
	font-size: 9px;
	font-weight: 500;
	line-height: normal;
	padding: 10px 5px;
	border-bottom: 1px solid rgb(var(--main-color));
	background: rgba(var(--ham-color),.2);
	height: 25px;
	text-align: left;
}

.p-container .wrapper table td:first-of-type {
	font-weight: 700;
	border-left: none;
}

@media (min-width:576px) {
	.p-container .wrapper table td {
		padding: 10px 12px;
	}
}

@media (min-width:992px) {
	.p-container .wrapper table td {
		font-size: 16px;
		padding: 20px 32px;
		height: 50px;
	}
}

@media (min-width:1440px) {
	.p-container .wrapper table td {
		font-size: 20px;
		padding: 12px 42px;
		height: 80px;
	}
}

.p-container .wrapper table td p {
	margin-bottom: 0;
}

.p-container .wrapper table tr:nth-of-type(even) td {
	background: rgba(var(--main-color),.1);
}

.p-container .wrapper table tr:last-of-type td {
	border-bottom: none;
}

.wrapper {
	position: relative;
	max-width: 1920px;
	min-width: 347px;
	margin: 0 auto;
}

.container {
	margin: 0 auto;
	display: block;
	padding: 0 14px;
	width: 100%;
	max-width: 1700px;
	min-width: 347px;
	z-index: 6;
	position: relative;
}

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

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

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

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

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

@media (min-width:1920px) {
	.container {
		max-width: 1700px;
	}
}

@media (min-width:992px) {
	.container {
		padding: 0 30px;
	}
}

.description {
	margin-bottom: 15px;
	position: relative;
}

@media (min-width:992px) {
	.description {
		margin-bottom: 35px;
	}
}

@media (min-width:1440px) {
	.description {
		margin-bottom: 65px;
	}
}

.description:last-of-type {
	padding-bottom: 20px;
	margin-bottom: 0;
}

@media (min-width:992px) {
	.description:last-of-type {
		padding-bottom: 30px;
	}
}

@media (min-width:1440px) {
	.description:last-of-type {
		padding-bottom: 50px;
	}
}

.description img.description__img {
	display: block;
	border: none;
	border-radius: 0;
}

@media (min-width:1440px) {
	.description img.description__img {
		display: none;
	}
}

.description img,.description video {
	border-radius: 7px;
	border: 2px solid rgb(var(--main-color));
	overflow: hidden;
	width: 100%;
	margin: 10px 0;
}

@media (min-width:576px) {
	.description img,.description video {
		border-width: 3px;
	}
}

@media (min-width:992px) {
	.description img,.description video {
		border-width: 4px;
		border-radius: 15px;
		margin: 15px 0;
	}
}

@media (min-width:1440px) {
	.description img,.description video {
		border-radius: 20px;
		margin: 20px 0;
	}
}

.description h3 {
	font-size: 12px;
	font-weight: 500;
	line-height: 121.949%;
	letter-spacing: -.27px;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (min-width:992px) {
	.description h3 {
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (min-width:1440px) {
	.description h3 {
		font-size: 27px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

@media (min-width:992px) {
	.description .contacts {
		padding-top: 15px;
		margin-bottom: 25px;
	}
}

.description .contacts__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0;
}

.description .contacts__item p {
	margin-bottom: 5px;
}

.description .contacts__item img {
	width: 30px;
	display: none;
}

@media (min-width:992px) {
	.description .contacts__item img {
		display: block;
	}
}

.description .contacts__item b {
	color: #8eb0ff;
}

.description .contacts__item a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}

.alert-title {
	margin: 0 0 10px;
	font-size: 17px;
	font-weight: 700;
	line-height: normal;
}

@media (min-width:576px) {
	.alert-title {
		font-size: 16px;
	}
}

@media (min-width:992px) {
	.alert-title {
		font-size: 27px;
	}
}

.alert-messages {
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	padding-left: 35px;
	margin-bottom: 30px;
}

@media (min-width:576px) {
	.alert-messages {
		font-size: 16px;
	}
}

@media (min-width:992px) {
	.alert-messages {
		font-size: 18px;
	}
}

.scroll-to-top {
	background: rgb(var(--main-color));
	-webkit-mask: url(../images/arrow-up.svg) no-repeat;
	mask: url(../images/arrow-up.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	position: fixed;
	display: none;
	bottom: 20px;
	width: 37px;
	right: 20px;
	aspect-ratio: 1/1;
	z-index: 999;
	cursor: pointer;
	border-radius: 50%;
	-webkit-transition: bottom .3s ease-in-out,opacity .3s ease-in-out;
	transition: bottom .3s ease-in-out,opacity .3s ease-in-out;
}

.scroll-to-top:hover {
	opacity: .5;
}

@media (min-width:1920px) {
	.scroll-to-top {
		width: 83px;
		right: 20px;
	}
}

.scroll-to-top.down {
	bottom: 250px;
}

@media (min-width:576px) {
	.scroll-to-top.down {
		bottom: 300px;
	}
}

.btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 19px;
	font-weight: 600;
	line-height: 121.949%;
	padding: 6px 15px;
	-webkit-transition: opacity .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out;
	transition: opacity .3s ease-in-out,box-shadow .3s ease-in-out,background .3s ease-in-out;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 20px;
	border: 2px solid transparent;
	background: -webkit-radial-gradient(50% 50%,50% 50%,#ffc85e 0,#f08800 100%);
	background: radial-gradient(50% 50% at 50% 50%,#ffc85e 0,#f08800 100%);
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.btn {
		padding: 10px 20px;
	}
}

@media (min-width:992px) {
	.btn {
		font-size: 25px;
		padding: 12px 20px;
		border-width: 3px;
		margin-bottom: 30px;
	}
}

@media (min-width:1440px) {
	.btn {
		font-size: 40px;
		padding: 16px 35px;
		margin-bottom: 50px;
	}
}

.btn:hover {
	box-shadow: 0 0 30px 0 rgba(var(--main-color),1);
}

.btn span {
	color: #fff;
	position: relative;
}

.btn-anim {
	-webkit-animation: btn-anim 1s ease infinite;
	animation: btn-anim 1s ease infinite;
}

@-webkit-keyframes btn-anim {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes btn-anim {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.main-btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.main-btns a {
	background: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-decoration: none;
	white-space: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 19px;
	font-weight: 700;
	line-height: 121.949%;
	padding: 6px 15px;
	-webkit-transition: opacity .3s ease-in-out,box-shadow .3s ease-in-out;
	transition: opacity .3s ease-in-out,box-shadow .3s ease-in-out;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-transform: uppercase;
	cursor: pointer;
	border-width: 1px;
	border-radius: 89px;
	margin-bottom: 0;
}

@media (min-width:576px) {
	.main-btns a {
		background: #254dff;
	}
}

@media (min-width:768px) {
	.main-btns a {
		padding: 10px 20px;
	}
}

@media (min-width:992px) {
	.main-btns a {
		padding: 10px 20px;
		border-width: 2px;
	}
}

@media (min-width:1440px) {
	.main-btns a {
		padding: 10px 20px;
		border: 2px solid transparent;
		border-width: 3px;
	}
}

.main-btns a:hover {
	box-shadow: 0 0 15px 0 rgba(var(--main-color),.7);
}

.main-btns a span {
	color: #003d60;
}

@media (min-width:576px) {
	.main-btns a span {
		color: #fff;
	}
}

.main-btns a span:before {
	display: none;
}

.main-btns a:last-of-type {
	border-color: #fff;
	background: 0 0;
}

@media (min-width:576px) {
	.main-btns a:last-of-type {
		background: #fff;
		border-color: #003d60;
	}
}

.main-btns a:last-of-type span {
	text-shadow: none;
	color: #fff;
}

@media (min-width:576px) {
	.main-btns a:last-of-type span {
		color: #000;
	}
}

.layout-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	padding-top: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width:1440px) {
	.layout-wrap {
		gap: 80px;
		padding-top: 60px;
	}
}

.layout-main {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	overflow: hidden;
}

.layout-sidebar {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.layout-sidebar__holder {
	top: 140px;
	position: -webkit-sticky;
	position: sticky;
}

.layout-sidebar .layout-sidebar-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 45px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.layout-sidebar .btn {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	padding: 10px 20px;
}

@media (min-width:992px) {
	.layout-sidebar .btn {
		font-size: 22px;
		line-height: 25px;
		padding: 4px 15px;
	}
}

.layout-sidebar form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	display: none;
}

@media (min-width:1440px) {
	.layout-sidebar form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.layout-sidebar input {
	background: #f2f2f2;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
	display: inline;
	border: solid 2px rgb(var(--main-color));
}

.layout-sidebar__image {
	position: relative;
	width: 100%;
}

.layout-sidebar__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 30px 30px;
}

@media (min-width:576px) {
	.layout-sidebar__content {
		padding: 60px 30px;
	}
}

@media (min-width:992px) {
	.layout-sidebar__content {
		padding: 120px 30px;
	}
}

@media (min-width:1200px) {
	.layout-sidebar__content {
		padding: 140px 30px;
	}
}

@media (min-width:1440px) {
	.layout-sidebar__content {
		padding: 190px 30px;
	}
}

.layout-sidebar__caption {
	color: rgb(var(--text-color));
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

@media (min-width:576px) {
	.layout-sidebar__caption {
		font-size: 16px;
	}
}

@media (min-width:992px) {
	.layout-sidebar__caption {
		font-size: 22px;
	}
}

@media (min-width:1200px) {
	.layout-sidebar__caption {
		font-size: 26px;
	}
}

.layout-sidebar__title {
	color: rgb(var(--text-color));
	font-size: 23px;
	line-height: 25px;
	margin-bottom: 10px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}

@media (min-width:768px) {
	.layout-sidebar__title {
		font-size: 32px;
		line-height: 36px;
	}
}

@media (min-width:992px) {
	.layout-sidebar__title {
		font-size: 40px;
		line-height: 45px;
	}
}

@media (min-width:1200px) {
	.layout-sidebar__title {
		font-size: 45px;
		line-height: 55px;
	}
}

@media (min-width:1440px) {
	.layout-sidebar__title {
		font-size: 60px;
		line-height: 65px;
		margin-bottom: 25px;
	}
}

.layout-sidebar__btn {
	margin: 0 auto;
}

.select {
	position: relative;
	z-index: 3;
}

.select>div:first-of-type {
	color: rgb(var(--main-color-menu));
	font-size: 19px;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

@media (min-width:576px) {
	.select>div:first-of-type {
		font-size: 15px;
	}
}

@media (min-width:992px) {
	.select>div:first-of-type {
		font-size: 19px;
	}
}

.select>div:first-of-type a {
	text-decoration: none;
	color: rgb(var(--text-color));
	font-size: 19px;
	font-weight: 500;
	line-height: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

@media (min-width:576px) {
	.select>div:first-of-type a {
		font-size: 19px;
	}
}

@media (min-width:992px) {
	.select>div:first-of-type a {
		font-size: 19px;
	}
}

.select>div:first-of-type:after {
	background: rgb(var(--main-color-menu));
	content: "";
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	mask: url(../images/arrow3.svg) no-repeat;
	mask-size: 100% 100%;
	width: 15px;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

@media (min-width:768px) {
	.select>div:first-of-type:after {
		width: 18px;
		height: 9px;
	}
}

@media (min-width:992px) {
	.select>div:first-of-type:after {
		width: 23px;
		height: 14px;
	}
}

.select>div:first-of-type.active+.select-values {
	visibility: visible;
	opacity: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.select>div:first-of-type.active:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.select-values {
	position: absolute;
	top: calc(100% + 10px);
	border-radius: 5px;
	border: 2px solid rgb(var(--main-color));
	background: rgba(var(--back-color),.7);
	padding: 10px 15px;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	opacity: 0;
	visibility: 0;
	right: 0;
}

@media (min-width:576px) {
	.select-values {
		border-radius: 10px;
	}
}

@media (min-width:992px) {
	.select-values {
		border-width: 3px;
		top: calc(100% + 10px);
		padding: 10px 15px;
	}
}

.select-values .value,.select-values .value a {
	text-decoration: none;
	color: rgb(var(--text-color));
	font-size: 19px;
	font-weight: 500;
	line-height: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

@media (min-width:576px) {
	.select-values .value,.select-values .value a {
		font-size: 19px;
	}
}

@media (min-width:992px) {
	.select-values .value,.select-values .value a {
		font-size: 19px;
	}
}

.select img {
	max-width: 20px;
}

.dropdown-menu {
	background: rgba(var(--main-color),.15);
	padding: 10px 25px 20px;
	margin-bottom: 15px;
	position: relative;
}

@media (min-width:992px) {
	.dropdown-menu {
		margin-bottom: 30px;
		padding: 30px 35px;
	}
}

@media (min-width:1440px) {
	.dropdown-menu {
		margin-bottom: 55px;
		padding: 40px 45px;
	}
}

.dropdown-menu p:last-of-type {
	margin-bottom: 0;
}

.dropdown-menu .dropdown-menu__content ol,.dropdown-menu .dropdown-menu__content ul {
	margin-bottom: 0;
}

.dropdown-menu .dropdown-menu__content ol li a,.dropdown-menu .dropdown-menu__content ul li a {
	color: inherit;
	text-decoration: none;
}

.dropdown-menu .dropdown-menu__content ol li ol,.dropdown-menu .dropdown-menu__content ul li ol {
	margin-top: 5px;
}

@media (min-width:992px) {
	.dropdown-menu .dropdown-menu__content ol li ol,.dropdown-menu .dropdown-menu__content ul li ol {
		margin-top: 10px;
	}
}

.dropdown-menu .dropdown-menu__content ol {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.dropdown-menu .dropdown-menu__content ol li {
	margin-left: 1.2em;
}

.dropdown-menu__btn {
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
	position: relative;
	padding-right: 20px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	font-weight: 700;
}

@media (min-width:768px) {
	.dropdown-menu__btn {
		padding-right: 25px;
	}
}

@media (min-width:992px) {
	.dropdown-menu__btn {
		font-size: 20px;
		padding-right: 35px;
	}
}

@media (min-width:1200px) {
	.dropdown-menu__btn {
		font-size: 27px;
	}
}

.dropdown-menu__btn:after {
	background: rgb(var(--text-color));
	content: "";
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	mask: url(../images/arrow3.svg) no-repeat;
	mask-size: 100% 100%;
	width: 15px;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

@media (min-width:768px) {
	.dropdown-menu__btn:after {
		width: 18px;
		height: 9px;
	}
}

@media (min-width:992px) {
	.dropdown-menu__btn:after {
		width: 23px;
		height: 14px;
	}
}

.dropdown-menu__btn.droped:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.dropdown-menu--plus {
	background: rgba(var(--text-color),.1);
	margin-bottom: 10px;
	margin-top: 0;
	border-radius: 8px;
}

@media (min-width:992px) {
	.dropdown-menu--plus {
		margin-bottom: 30px;
		border-radius: 15px;
	}
}

@media (min-width:1440px) {
	.dropdown-menu--plus {
		border-radius: 20px;
	}
}

.dropdown-menu--plus .dropdown-menu__content {
	padding-top: 20px;
}

.dropdown-menu--plus .dropdown-menu__btn {
	padding-left: 25px;
	color: rgb(var(--main-color));
}

@media (min-width:992px) {
	.dropdown-menu--plus .dropdown-menu__btn {
		padding-left: 45px;
	}
}

.dropdown-menu--plus .dropdown-menu__btn:before {
	background: none rgb(var(--main-color));
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 16px;
	height: 2px;
}

@media (min-width:992px) {
	.dropdown-menu--plus .dropdown-menu__btn:before {
		width: 34px;
		height: 4px;
	}
}

.dropdown-menu--plus .dropdown-menu__btn:after {
	background: none rgb(var(--main-color));
	top: 0;
	bottom: 0;
	left: 7px;
	width: 2px;
	height: 16px;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	-webkit-mask: none;
	mask: none;
}

@media (min-width:992px) {
	.dropdown-menu--plus .dropdown-menu__btn:after {
		width: 4px;
		height: 34px;
		left: 15px;
	}
}

.dropdown-menu--plus .dropdown-menu__btn.droped:after {
	opacity: 0;
}

.info {
	background: #cff4fc;
	padding: 20px 25px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 13px;
	text-align: center;
	color: #084298;
}

.info:before {
	content: "";
	border: none;
	width: 30px;
	height: 30px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	background: url(../images/icon-info.svg) no-repeat;
	background-size: 100% 100%;
}

@media (min-width:992px) {
	.info:before {
		width: 55px;
		height: 55px;
	}
}

.info--success {
	background: #d1e7dd;
	color: #0f5132;
}

.info--success:before {
	background: url(../images/icon-check.svg) no-repeat;
	background-size: 100% 100%;
}

.info--warning {
	background: #fff3cd;
	color: #664d03;
}

.info--warning:before {
	background: url(../images/icon-warning.svg) no-repeat;
	background-size: 100% 100%;
}

.info--danger {
	background: #f8d7da;
	color: #842029;
}

.info--danger:before {
	background: url(../images/icon-danger.svg) no-repeat;
	background-size: 100% 100%;
}

@media (min-width:992px) {
	.info {
		margin-bottom: 35px;
		padding: 30px 35px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 44px;
		text-align: left;
	}
}

@media (min-width:1440px) {
	.info {
		margin-bottom: 50px;
		padding: 40px 45px;
	}
}

.info p:last-of-type {
	margin-bottom: 0;
}

.progress-radio {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	width: 70%;
}

@media (min-width:992px) {
	.progress-radio {
		width: 50%;
		gap: 20px;
	}
}

@media (min-width:992px) {
	.radio {
		margin-bottom: 15px;
	}
}

.radio input {
	display: none;
}

.radio label {
	position: relative;
	padding-left: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
	font-size: 12px;
}

@media (min-width:992px) {
	.radio label {
		font-size: 20px;
		padding-left: 30px;
	}
}

@media (min-width:1440px) {
	.radio label {
		font-size: 27px;
	}
}

.radio label:after {
	position: absolute;
	content: "";
	border: 1px solid #6f6f6f;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: block;
	left: 0;
	top: 5px;
}

@media (min-width:992px) {
	.radio label:after {
		top: 2px;
		width: 24px;
		height: 24px;
	}
}

.radio input:checked+label:before {
	background: rgb(var(--main-color));
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: 4px;
	top: 9px;
}

@media (min-width:992px) {
	.radio input:checked+label:before {
		width: 12px;
		height: 12px;
		left: 6px;
		top: 8px;
	}
}

.p-container .wrapper .main-nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: none;
	margin-bottom: 50px;
}

@media (min-width:1440px) {
	.p-container .wrapper .main-nav {
		display: block;
	}
}

.p-container .wrapper .main-nav>ul {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 0 0;
	margin: 0;
	gap: 15px;
}

@media (min-width:1920px) {
	.p-container .wrapper .main-nav>ul {
		gap: 20px;
	}
}

.p-container .wrapper .main-nav>ul>li {
	position: relative;
	line-height: 17px;
	padding-left: 0;
}

.p-container .wrapper .main-nav>ul>li:before {
	display: none;
}

.p-container .wrapper .main-nav>ul>li>a,.p-container .wrapper .main-nav>ul>li>span {
	text-decoration: none;
	color: rgb(var(--main-color-menu));
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	transition: opacity .3s ease-in-out,color .3s ease-in-out;
}

@media (min-width:1920px) {
	.p-container .wrapper .main-nav>ul>li>a,.p-container .wrapper .main-nav>ul>li>span {
		font-size: 17px;
	}
}

.p-container .wrapper .main-nav>ul>li>a:hover,.p-container .wrapper .main-nav>ul>li>span:hover {
	opacity: .5;
}

.p-container .wrapper .main-nav>ul>li>a.active,.p-container .wrapper .main-nav>ul>li>span.active {
	color: rgb(var(--main-color));
}

.p-container .wrapper .main-nav>ul>li>span {
	color: rgb(var(--main-color));
}

.p-container .wrapper .main-nav>ul>li>span:hover {
	pointer-events: none;
	color: rgb(var(--main-color));
}

.p-container .wrapper .main-nav .flexmenu {
	background: #e3e3e3;
}

.p-container .wrapper .main-nav .navmenu {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore {
	margin-left: auto;
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore.active>a:before {
	content: "Less";
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore.active>a:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore>a {
	position: relative;
	padding-right: 30px;
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore>a:before {
	content: "More";
}

.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore>a:after {
	background: rgb(var(--text-color));
	content: "";
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	-webkit-mask: url(../images/arrow3.svg) no-repeat;
	mask: url(../images/arrow3.svg) no-repeat;
	mask-size: 100% 100%;
	width: 15px;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

@media (min-width:768px) {
	.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore>a:after {
		width: 18px;
		height: 9px;
	}
}

@media (min-width:992px) {
	.p-container .wrapper .main-nav .navmenu li.flexMenu-viewMore>a:after {
		width: 23px;
		height: 14px;
	}
}

.p-container .wrapper .main-nav .flexMenu-popup {
	background: rgb(var(--back-color));
	border: 1px solid rgb(var(--main-color));
	list-style: none;
	padding: 5px 10px;
	margin: 10px 0 0;
	border-radius: 5px;
	gap: 0;
	right: 0;
	z-index: 999;
}

.p-container .wrapper .main-nav .flexMenu-popup li {
	padding-left: 0;
}

.p-container .wrapper .main-nav .flexMenu-popup li:before {
	display: none;
}

.p-container .wrapper .main-nav .flexMenu-popup li a,.p-container .wrapper .main-nav .flexMenu-popup li span {
	text-decoration: none;
	color: rgb(var(--main-color-menu));
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	transition: opacity .3s ease-in-out,color .3s ease-in-out;
}

@media (min-width:1920px) {
	.p-container .wrapper .main-nav .flexMenu-popup li a,.p-container .wrapper .main-nav .flexMenu-popup li span {
		font-size: 17px;
	}
}

.p-container .wrapper .main-nav .flexMenu-popup li a:hover,.p-container .wrapper .main-nav .flexMenu-popup li span:hover {
	opacity: .5;
}

.p-container .wrapper .main-nav .flexMenu-popup li a.active,.p-container .wrapper .main-nav .flexMenu-popup li span.active {
	color: rgb(var(--main-color));
}

.p-container .wrapper .main-nav .flexMenu-popup li span {
	pointer-events: none;
}

.p-container .wrapper .search-results {
	margin: 0;
}

.p-container .wrapper .search-results li {
	padding-left: 0;
}

.p-container .wrapper .search-results li:before {
	display: none;
}

.p-container .wrapper .search-results li h2 {
	margin-top: 0;
}

.p-container .wrapper .search-results li a {
	color: inherit;
	text-decoration: none;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.p-container .wrapper .search-results li a:hover {
	color: rgb(var(--main-color));
}

.current-page {
	font-weight: 700;
	cursor: default;
	text-decoration: underline;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

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

.slider__item {
	width: 100%;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
}

.slider__nav {
	z-index: 999;
}

.slider__nav .slick-arrow {
	background: rgb(var(--main-color));
	width: 45px;
	height: 45px;
	border: none;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	-webkit-mask: url(../images/arrow.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	cursor: pointer;
	-webkit-transform: scaleX(-1) rotate(90deg);
	-ms-transform: scaleX(-1) rotate(90deg);
	transform: scaleX(-1) rotate(90deg);
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media (min-width:992px) {
	.slider__nav .slick-arrow {
		width: 65px;
		height: 65px;
	}
}

@media (min-width:1440px) {
	.slider__nav .slick-arrow {
		width: 90px;
		height: 90px;
	}
}

.slider__nav .slick-arrow.slick-disabled {
	pointer-events: none;
	opacity: .5;
}

.slider__nav .slick-arrow.prev {
	left: 0;
}

.slider__nav .slick-arrow.next {
	right: 0;
	-webkit-transform: scaleX(-1) rotate(-90deg);
	-ms-transform: scaleX(-1) rotate(-90deg);
	transform: scaleX(-1) rotate(-90deg);
}

.not-selectable {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.carousel {
	position: relative;
	box-sizing: border-box;
}

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

.carousel__viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.carousel__track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.carousel__slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: var(--carousel-slide-width,60%);
	max-width: 100%;
	padding: 1rem;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.carousel.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.carousel__dots {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: calc(100% + .5rem);
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.carousel__dots .carousel__dot {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.carousel__dots .carousel__dot:after {
	background: currentColor;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: .25;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
	opacity: 1;
}

.carousel__button {
	width: var(--carousel-button-width,48px);
	height: var(--carousel-button-height,48px);
	padding: 0;
	border: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: all;
	cursor: pointer;
	color: var(--carousel-button-color,currentColor);
	background: var(--carousel-button-bg,transparent);
	border-radius: var(--carousel-button-border-radius,50%);
	box-shadow: var(--carousel-button-shadow,none);
}

.carousel__button.is-next,.carousel__button.is-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel__button.is-prev {
	left: 10px;
}

.carousel__button.is-next {
	right: 10px;
}

.carousel__button[disabled] {
	cursor: default;
	opacity: .3;
}

.carousel__button svg {
	width: var(--carousel-button-svg-width,24px);
	height: var(--carousel-button-svg-height,24px);
	fill: none;
	stroke: currentColor;
	stroke-width: var(--carousel-button-svg-stroke-width,1.5);
	stroke-linejoin: bevel;
	stroke-linecap: round;
	-webkit-filter: var(--carousel-button-svg-filter, none);
	filter: var(--carousel-button-svg-filter, none);
	pointer-events: none;
}

body.compensate-for-scrollbar {
	overflow: hidden!important;
	-ms-touch-action: none;
	touch-action: none;
}

.fancybox__container {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: var(--fancybox-color,#fff);
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	z-index: 1050;
	outline: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	--carousel-button-width: 48px;
	--carousel-button-height: 48px;
	--carousel-button-svg-width: 24px;
	--carousel-button-svg-height: 24px;
	--carousel-button-svg-stroke-width: 2.5;
	--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

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

.fancybox__container :focus {
	outline: thin dotted;
}

body.is-using-mouse .fancybox__container :focus {
	outline: 0;
}

@media all and (min-width:1024px) {
	.fancybox__container {
		--carousel-button-svg-width: 27px;
		--carousel-button-svg-height: 27px;
	}
}

.fancybox__backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: var(--fancybox-bg,rgba(24,24,27,.92));
}

.fancybox__carousel {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 0;
	height: 100%;
	z-index: 10;
}

.fancybox__carousel.has-dots {
	margin-bottom: calc(.5rem + 22px);
}

.fancybox__viewport {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
	cursor: default;
}

.fancybox__track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.fancybox__slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 64px;
	position: relative;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	--carousel-button-width: 36px;
	--carousel-button-height: 36px;
	--carousel-button-svg-width: 22px;
	--carousel-button-svg-height: 22px;
}

.fancybox__slide::after,.fancybox__slide::before {
	content: "";
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 0;
	-ms-flex: 0 0 0px;
	flex: 0 0 0;
	margin: auto;
}

@media all and (min-width:1024px) {
	.fancybox__slide {
		padding: 64px 100px;
	}
}

.fancybox__content {
	margin: 0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);
	padding: 36px;
	color: var(--fancybox-content-color,#374151);
	background: var(--fancybox-content-bg,#fff);
	position: relative;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 20;
}

.fancybox__caption {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	max-width: 100%;
	margin: 0;
	padding: 1rem 0 0 0;
	line-height: 1.375;
	color: var(--fancybox-color,currentColor);
	visibility: visible;
	cursor: auto;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.is-loading .fancybox__caption {
	visibility: hidden;
}

.fancybox__container>.carousel__dots {
	top: 100%;
	color: var(--fancybox-color,#fff);
}

.fancybox__nav .carousel__button {
	z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
	right: 8px;
}

@media all and (min-width:1024px) {
	.fancybox__nav .carousel__button.is-next {
		right: 40px;
	}
}

.fancybox__nav .carousel__button.is-prev {
	left: 8px;
}

@media all and (min-width:1024px) {
	.fancybox__nav .carousel__button.is-prev {
		left: 40px;
	}
}

.carousel__button.is-close {
	position: absolute;
	top: 8px;
	right: 8px;
	top: calc(env(safe-area-inset-top,0px) + 8px);
	right: calc(env(safe-area-inset-right,0px) + 8px);
	z-index: 40;
}

@media all and (min-width:1024px) {
	.carousel__button.is-close {
		right: 40px;
	}
}

.fancybox__content>.carousel__button.is-close {
	position: absolute;
	top: -36px;
	right: 0;
	color: var(--fancybox-color,#fff);
}

.fancybox__spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 1053;
	color: var(--fancybox-color,currentColor);
}

.fancybox__spinner svg {
	-webkit-animation: fancybox-rotate 2s linear infinite;
	animation: fancybox-rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

.fancybox__spinner svg circle {
	fill: none;
	stroke-width: 2.5;
	stroke-miterlimit: 10;
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	-webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
	animation: fancybox-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
	stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px;
	}
}

@keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px;
	}
}

.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
	-webkit-transition: opacity var(--fancybox-ts,.25s) ease;
	transition: opacity var(--fancybox-ts,.25s) ease;
	opacity: var(--fancybox-opacity,1);
}

.fancybox__container.is-animated[aria-hidden=true] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=true] .carousel__dots,.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=true] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=true] .fancybox__nav {
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	opacity: 0;
}

.fancybox-fadeIn {
	-webkit-animation: .2s ease both fancybox-fadeIn;
	animation: .2s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
	-webkit-animation: .2s ease both fancybox-fadeOut;
	animation: .2s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
	-webkit-animation: .2s ease both fancybox-zoomInUp;
	animation: .2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
	-webkit-animation: .2s ease both fancybox-zoomOutDown;
	animation: .2s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
	-webkit-animation: .2s ease both fancybox-throwOutUp;
	animation: .2s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
	-webkit-animation: .2s ease both fancybox-throwOutDown;
	animation: .2s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fancybox-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-zoomInUp {
	from {
		-webkit-transform: scale(.97) translate3d(0,16px,0);
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1) translate3d(0,0,0);
		transform: scale(1) translate3d(0,0,0);
		opacity: 1;
	}
}

@keyframes fancybox-zoomInUp {
	from {
		-webkit-transform: scale(.97) translate3d(0,16px,0);
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1) translate3d(0,0,0);
		transform: scale(1) translate3d(0,0,0);
		opacity: 1;
	}
}

@-webkit-keyframes fancybox-zoomOutDown {
	to {
		-webkit-transform: scale(.97) translate3d(0,16px,0);
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}
}

@keyframes fancybox-zoomOutDown {
	to {
		-webkit-transform: scale(.97) translate3d(0,16px,0);
		transform: scale(.97) translate3d(0,16px,0);
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-throwOutUp {
	20% {
		opacity: .5;
	}

	to {
		-webkit-transform: translate3d(0,-30%,0);
		transform: translate3d(0,-30%,0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutUp {
	20% {
		opacity: .5;
	}

	to {
		-webkit-transform: translate3d(0,-30%,0);
		transform: translate3d(0,-30%,0);
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-throwOutDown {
	20% {
		opacity: .5;
	}

	to {
		-webkit-transform: translate3d(0,30%,0);
		transform: translate3d(0,30%,0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutDown {
	20% {
		opacity: .5;
	}

	to {
		-webkit-transform: translate3d(0,30%,0);
		transform: translate3d(0,30%,0);
		opacity: 0;
	}
}

.fancybox__carousel .carousel__slide {
	scrollbar-width: thin;
	scrollbar-color: #ccc rgba(255,255,255,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
	background: rgba(255,255,255,.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 2px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.2);
}

.fancybox__carousel .is-draggable {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox__carousel .is-dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox__carousel .carousel__slide:not(.has-image) .fancybox__content {
	cursor: auto;
}

.fancybox__carousel .carousel__slide.can-zoom_in .fancybox__content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox__carousel .carousel__slide.can-zoom_out .fancybox__content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox__image {
	background: 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.has-image .fancybox__content {
	padding: 0;
	background: 0 0;
}

.is-closing .has-image .fancybox__content {
	overflow: visible;
}

.has-image[data-image-fit=contain] {
	overflow: visible;
	-ms-touch-action: none;
	touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
	min-height: 1px;
}

.has-image[data-image-fit=contain] .fancybox__image {
	max-width: 100%;
	min-height: 1px;
	-o-object-fit: contain;
	object-fit: contain;
	background: 0 0;
}

.has-image[data-image-fit=contain-w] {
	overflow-x: hidden;
	overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
	min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
	max-width: 100%;
	height: auto;
}

.has-image[data-image-fit=cover] {
	overflow: visible;
	-ms-touch-action: none;
	touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
	min-height: 1px;
	width: 100%;
	height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
	width: 100%;
	height: 100%;
	min-height: 1px;
	-o-object-fit: cover;
	object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-height: 1px;
	overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
	width: 100%;
	height: 80%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	width: 960px;
	height: 540px;
	max-width: 100%;
	max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
	padding: 0;
	background: rgba(24,24,27,.9);
	color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video,.fancybox__iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: 0 0;
}

.fancybox-placeholder {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border-width: 0;
}

.fancybox__thumbs {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	padding: 0 3px;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__thumbs {
	-webkit-transition: unset;
	transition: unset;
	opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
	-webkit-transition: opacity var(--fancybox-ts,.25s) ease-in;
	transition: opacity var(--fancybox-ts,.25s) ease-in;
	opacity: var(--fancybox-opacity,1);
}

.fancybox__thumbs .carousel__slide {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: var(--fancybox-thumbs-width,96px);
	margin: 0;
	padding: 8px 3px;
	box-sizing: content-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: visible;
	cursor: pointer;
}

.fancybox__thumbs .carousel__slide.is-nav-selected::after {
	content: "";
	position: absolute;
	top: 0;
	left: 3px;
	right: 3px;
	bottom: 3px;
	border-bottom: 3px solid currentColor;
}

.fancybox__thumbs .carousel__slide>* {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox__thumb {
	background: rgba(255,255,255,.1);
	position: relative;
	width: 100%;
	padding-top: calc(100% / (var(--fancybox-thumbs-ratio,1.5)));
}

.content-modal {
	padding: 15px 24px 25px;
	border: 1px solid rgb(var(--main-color2));
	border-radius: 15px;
	background: -webkit-linear-gradient(top,#111927 0,#111927 100%);
	background: linear-gradient(to bottom,#111927 0,#111927 100%);
	max-width: 1300px;
}

@media (min-width:768px) {
	.content-modal {
		padding: 25px 44px 35px;
	}
}

.content-modal h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
	font-size: 22px;
}

@media (min-width:992px) {
	.content-modal h2 {
		font-size: 32px;
	}
}

.content-modal p {
	color: #fff;
}

.content-modal__subtitle {
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	font-size: 16px;
}

@media (min-width:992px) {
	.content-modal__subtitle {
		font-size: 27px;
		margin-bottom: 40px;
	}
}

.content-modal__btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.content-modal__btn .btn {
	font-size: 14px;
	padding: 7px 12px;
	color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

@media (min-width:768px) {
	.content-modal__btn .btn {
		font-size: 16px;
		padding: 10px 20px;
	}
}

.content-modal-plates {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width:992px) {
	.content-modal-plates {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
}

.modal-plate {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	padding: 10px;
	border-radius: 10px;
	background: -webkit-linear-gradient(top,rgba(184,69,255,.25) 0,#1f3355 100%);
	background: linear-gradient(to bottom,rgba(184,69,255,.25) 0,#1f3355 100%);
}

@media (min-width:992px) {
	.modal-plate {
		width: calc(50% - 20px);
		gap: 20px;
		padding: 15px;
		border-radius: 15px;
	}
}

.modal-plate__img {
	background: rgb(var(--back-color));
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	width: 40%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width:768px) {
	.modal-plate__img {
		width: 30%;
		padding: 20px;
		border-radius: 20px;
	}
}

.modal-plate__img img {
	max-width: 100%;
}

.modal-plate__name {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}

@media (min-width:768px) {
	.modal-plate__name {
		font-size: 27px;
		margin-bottom: 15px;
	}
}

.modal-plate__advantages {
	margin: 0 0 10px;
	padding-left: 0;
	list-style: none;
}

@media (min-width:768px) {
	.modal-plate__advantages {
		margin: 0 0 20px;
	}
}

.modal-plate__advantages li {
	padding-left: 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

@media (min-width:768px) {
	.modal-plate__advantages li {
		font-size: 27px;
		line-height: 28px;
		margin-bottom: 10px;
	}
}

.modal-plate__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 5px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width:768px) {
	.modal-plate__footer {
		gap: 15px;
	}
}

.modal-plate__price {
	color: #fff;
	font-size: 16px;
}

@media (min-width:768px) {
	.modal-plate__price {
		font-size: 27px;
	}
}

.modal-plate__btn {
	font-size: 12px;
	padding: 5px 10px;
	color: #fff;
}

@media (min-width:768px) {
	.modal-plate__btn {
		font-size: 16px;
		padding: 10px 20px;
	}
}

.fancybox__slide {
	padding: 20px;
}

.header {
	z-index: 999;
	position: relative;
	background: rgb(var(--header-color));
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.header__btns {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	list-style: none;
	display: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 0;
	margin: 0;
	gap: 35px;
}

@media (min-width:1440px) {
	.header__btns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.header__btns>li {
	position: relative;
	line-height: 17px;
}

.header__btns>li>a,.header__btns>li>span {
	text-decoration: none;
	color: rgb(var(--main-color-menu));
	white-space: nowrap;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	transition: opacity .3s ease-in-out,color .3s ease-in-out;
}

@media (min-width:1920px) {
	.header__btns>li>a,.header__btns>li>span {
		font-size: 20px;
	}
}

.header__btns>li>a:hover,.header__btns>li>span:hover {
	opacity: .5;
}

.header__btns>li>a.active,.header__btns>li>span.active {
	color: rgb(var(--main-color));
}

.header .main-nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: none;
}

@media (min-width:1440px) {
	.header .main-nav {
		display: block;
	}
}

.header .main-nav>ul {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 0;
	margin: 0;
	gap: 15px;
}

@media (min-width:1920px) {
	.header .main-nav>ul {
		gap: 35px;
	}
}

.header .main-nav>ul>li {
	position: relative;
	line-height: 17px;
}

.header .main-nav>ul>li>a,.header .main-nav>ul>li>span {
	text-decoration: none;
	color: rgb(var(--main-menu-color));
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	font-weight: 700;
	-webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	transition: opacity .3s ease-in-out,color .3s ease-in-out;
}

@media (min-width:1920px) {
	.header .main-nav>ul>li>a,.header .main-nav>ul>li>span {
		font-size: 18px;
	}
}

.header .main-nav>ul>li>a:hover,.header .main-nav>ul>li>span:hover {
	opacity: .5;
}

.header .main-nav>ul>li>a.active,.header .main-nav>ul>li>span.active {
	color: var(--main-color);
}

.header .select {
	display: none;
}

@media (min-width:1440px) {
	.header .select {
		display: block;
	}
}

.header:after {
	background: linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,0));
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 20px;
	z-index: -1;
	pointer-events: none;
	display: none;
}

.header .container {
	min-width: calc(375px - 14px);
}

.header .main-btns {
	display: none;
}

@media (min-width:1440px) {
	.header .main-btns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.header .main-btns .btn {
	border: 2px solid rgb(var(--main-color));
	background: 0 0;
	border-radius: 5px;
}

@media (min-width:1440px) {
	.header .main-btns .btn {
		border-width: 3px;
		border-radius: 12px;
		font-size: 25px;
	}
}

.header .main-btns .btn span {
	color: rgb(var(--main-menu-color));
}

.header__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3px 0;
	gap: 20px;
	min-height: 53px;
}

@media (min-width:992px) {
	.header__holder {
		min-height: 75px;
		gap: 30px;
	}
}

@media (min-width:1440px) {
	.header__holder {
		min-height: 107px;
		gap: 50px;
	}
}

.header__logo {
	width: 105px;
	text-decoration: none;
	margin-left: auto;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width:992px) {
	.header__logo {
		width: 221px;
	}
}

@media (min-width:1920px) {
	.header__logo {
		width: 315px;
	}
}

.header__logo img {
	width: 100%;
}

.header_sticky {
	will-change: transform;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	max-width: 1920px;
}

.header_sticky.active {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	opacity: 1;
	position: fixed;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.header_sticky.active:after {
	display: block;
}

.ham-trigger {
	position: relative;
	width: 30px;
	height: 23px;
	text-decoration: none;
}

@media (min-width:992px) {
	.ham-trigger {
		width: 58px;
		height: 39px;
	}
}

@media (min-width:1440px) {
	.ham-trigger {
		display: none;
	}
}

.ham-trigger:after,.ham-trigger:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
}

.ham-trigger:before {
	border-top: 3px solid rgb(var(--ham-trigger-color));
	border-bottom: 3px solid rgb(var(--ham-trigger-color));
	border-radius: 2px;
}

@media (min-width:992px) {
	.ham-trigger:before {
		border-width: 8px;
	}
}

.ham-trigger:after {
	height: 3px;
	background: rgb(var(--ham-trigger-color));
	border-radius: 2px;
}

@media (min-width:992px) {
	.ham-trigger:after {
		height: 8px;
	}
}

.ham-trigger.active {
	position: fixed;
	z-index: 999;
}

.ham-trigger.active:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom: none;
	height: 3px;
}

@media (min-width:992px) {
	.ham-trigger.active:before {
		height: 8px;
	}
}

.ham-trigger.active:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.footer {
	position: relative;
	padding: 40px 0 30px;
	z-index: 9;
	background: rgb(var(--footer-color));
}

@media (min-width:992px) {
	.footer {
		padding: 50px 0 40px;
	}
}

@media (min-width:1440px) {
	.footer {
		padding: 60px 0 50px;
	}
}

.footer__map {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid rgb(var(--main-color));
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width:992px) {
	.footer__map {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		width: 40%;
	}
}

.footer__map img {
	width: 100%;
}

.footer__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width:768px) {
	.footer__wrap {
		gap: 40px;
	}
}

@media (min-width:992px) {
	.footer__wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.footer__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	gap: 24px;
	padding-bottom: 32px;
	border-bottom: 1px solid #000;
}

@media (min-width:768px) {
	.footer__holder {
		gap: 60px;
	}
}

@media (min-width:992px) {
	.footer__holder {
		border-bottom: none;
	}
}

@media (min-width:1440px) {
	.footer__holder {
		gap: 100px;
	}
}

.footer__info {
	z-index: 999;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media (min-width:992px) {
	.footer__info {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		gap: 0;
	}
}

.footer__icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px 50px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width:768px) {
	.footer__icons {
		gap: 20px 50px;
	}
}

@media (min-width:992px) {
	.footer__icons {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (min-width:1200px) {
	.footer__icons {
		margin-bottom: 10px;
	}
}

.footer__payments,.footer__warnings {
	list-style: none;
	padding-left: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
	margin: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media (min-width:768px) {
	.footer__payments,.footer__warnings {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (min-width:992px) {
	.footer__payments,.footer__warnings {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width:1440px) {
	.footer__payments,.footer__warnings {
		gap: 60px;
	}
}

.footer__payments li,.footer__warnings li {
	text-align: center;
	color: rgb(var(--footer-warning-color));
}

.footer__payments li svg,.footer__warnings li svg {
	width: 100%;
	height: 20px;
}

@media (min-width:768px) {
	.footer__payments li svg,.footer__warnings li svg {
		height: 44px;
	}
}

.footer__payments li svg use,.footer__warnings li svg use {
	height: 0;
}

.footer__payments li a,.footer__warnings li a {
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: rgb(var(--footer-warning-color));
}

.footer__payments li img,.footer__warnings li img {
	max-width: 100%;
	max-height: 20px;
}

@media (min-width:768px) {
	.footer__payments li img,.footer__warnings li img {
		max-height: 44px;
	}
}

.footer__rights {
	color: rgb(var(--footer-text-color));
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	line-height: 121.949%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
}

@media (min-width:768px) {
	.footer__rights {
		font-size: 12px;
	}
}

@media (min-width:992px) {
	.footer__rights {
		font-size: 25px;
		letter-spacing: -1.35px;
		gap: 5px;
		text-align: left;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 40px;
	}
}

.footer__rights p {
	margin-bottom: 5px;
	font-size: 10px;
}

@media (min-width:768px) {
	.footer__rights p {
		font-size: 10px;
		margin-bottom: 10px;
	}
}

@media (min-width:992px) {
	.footer__rights p {
		font-size: 14px;
	}
}

.footer__rights p a {
	color: rgb(var(--footer-text-color));
	text-decoration: none;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	display: inline-block;
	gap: 3px;
	margin: 5px;
}

@media (min-width:768px) {
	.footer__rights p a {
		gap: 5px;
		margin: 7px;
	}
}

.footer__rights p a img {
	height: 10px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

@media (min-width:768px) {
	.footer__rights p a img {
		height: 15px;
	}
}

.footer__rights p a:hover {
	color: rgb(var(--main-color));
}

.footer-nav {
	margin: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.footer-nav ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	max-height: 120px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width:992px) {
	.footer-nav ul {
		gap: 15px;
		max-height: 80px;
	}
}

@media (min-width:1440px) {
	.footer-nav ul {
		gap: 15px;
		max-height: 100px;
	}
}

.footer-nav ul li {
	font-size: 14px;
	font-weight: 700;
	line-height: 121.949%;
	letter-spacing: -.3px;
}

@media (min-width:576px) {
	.footer-nav ul li {
		font-size: 16px;
	}
}

@media (min-width:1440px) {
	.footer-nav ul li {
		font-size: 22px;
		letter-spacing: -.66px;
	}
}

.footer-nav ul li a {
	text-decoration: none;
	color: rgb(var(--footer-text-color));
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.footer-nav ul li a:hover {
	opacity: .5;
}

.ham-panel {
	background: rgb(var(--ham-color));
	height: calc(100vh);
	position: fixed;
	top: 0;
	left: 0;
	padding: 36px 0 40px;
	opacity: 0;
	-webkit-transform: translateX(-200px);
	-ms-transform: translateX(-200px);
	transform: translateX(-200px);
	-webkit-transition: all .65s ease-in-out;
	transition: all .65s ease-in-out;
	width: 284px;
	z-index: -1;
}

@media (min-width:1440px) {
	.ham-panel {
		display: none;
	}
}

.ham-panel:before {
	content: "";
	position: absolute;
	left: 100%;
	width: 20px;
	top: 0;
	bottom: 0;
	background: -webkit-linear-gradient(left,rgba(0,0,0,.15),rgba(0,0,0,0));
	background: linear-gradient(to right,rgba(0,0,0,.15),rgba(0,0,0,0));
}

.ham-panel.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	z-index: 99;
}

@media (min-width:992px) {
	.ham-panel {
		width: 470px;
		padding-top: 80px;
	}
}

.ham-panel .select {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 14px;
	margin-right: 14px;
}

@media (min-width:992px) {
	.ham-panel .select {
		margin: 0 30px;
	}
}

@media (min-width:1440px) {
	.ham-panel .select {
		display: none;
	}
}

.ham-panel .select-values {
	top: auto;
	bottom: calc(100% + 10px);
	right: auto;
	left: 0;
}

.ham-panel__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	overflow-y: scroll;
	position: relative;
	left: -40px;
	padding-left: 40px;
	margin-right: -40px;
}

.ham-panel__holder::-webkit-scrollbar {
	width: 0;
}

.ham-panel__holder:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: -30px;
	height: 20px;
}

.ham-panel-nav>ul {
	list-style: none;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 25px;
	padding-top: 10px;
}

@media (min-width:992px) {
	.ham-panel-nav>ul {
		gap: 30px;
	}
}

.ham-panel-nav>ul>li>a,.ham-panel-nav>ul>li>span {
	color: rgb(var(--text-color));
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-decoration: none;
	padding: 0 14px;
	display: block;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.ham-panel-nav>ul>li>a:hover,.ham-panel-nav>ul>li>span:hover {
	opacity: .5;
}

.ham-panel-nav>ul>li>a.active,.ham-panel-nav>ul>li>span.active {
	color: rgb(var(--text-color));
}

@media (min-width:992px) {
	.ham-panel-nav>ul>li>a,.ham-panel-nav>ul>li>span {
		font-size: 32px;
		padding: 0 30px;
	}
}

.ham-panel-nav>ul>li:last-of-type a {
	border-bottom: none;
}

.ham-panel-nav>ul>li>span {
	color: rgb(var(--main-color));
}

.ham-panel-nav>ul>li>span:hover {
	opacity: 1;
}

.ham-panel-nav>ul .dd_menu {
	display: none;
}

.ham-panel-nav>ul:last-of-type {
	padding-top: 0;
	margin-top: 0;
}

.intro {
	position: relative;
	z-index: 5;
	margin-bottom: 25px;
	padding-top: 20px;
}

@media (min-width:992px) {
	.intro {
		margin-bottom: 35px;
		padding-top: 30px;
	}
}

@media (min-width:1440px) {
	.intro {
		margin-bottom: 75px;
		padding-top: 50px;
	}
}

.intro h2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	text-align: center;
}

.intro h2:before {

}

.intro h2 span {
	background: -webkit-radial-gradient(50.08% 50%,73.48% 50.23%,#606060 0,#0f0f0f 100%);
	background: radial-gradient(73.48% 50.23% at 50.08% 50%,#606060 0,#0f0f0f 100%);
	border-radius: 50px;
	padding: 15px 55px;
	border: 2px solid rgb(var(--main-color));
}

.intro__title {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	margin-bottom: 5px;
	color: rgb(var(--main-menu-color));
}

@media (min-width:768px) {
	.intro__title {
		width: 55%;
	}
}

@media (min-width:992px) {
	.intro__title {
		font-size: 22px;
		line-height: 25px;
		width: 45%;
		margin-bottom: 15px;
	}
}

@media (min-width:1440px) {
	.intro__title {
		font-size: 50px;
		line-height: 55px;
		width: 55%;
		margin-bottom: 20px;
	}
}

.intro__main {
	margin-bottom: 20px;
	display: block;
}

@media (min-width:992px) {
	.intro__main {
		margin-bottom: 40px;
	}
}

@media (min-width:1440px) {
	.intro__main {
		margin-bottom: 0;
		max-width: 32.3%;
	}
}

@media (min-width:1920px) {
	.intro__main {
		max-width: 40%;
	}
}

.intro__main img {
	height: 100%;
	margin-bottom: 0!important;
}

.intro__head {
	padding: 15px 0;
	border-bottom: 1px solid #7277a2;
	overflow: hidden;
	position: relative;
}

@media (min-width:992px) {
	.intro__head {
		padding: 20px 0;
		border-width: 2px;
	}
}

@media (min-width:1440px) {
	.intro__head {
		padding: 30px 0;
	}
}

.intro__head-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0 20px;
}

@media (min-width:1440px) {
	.intro__head-holder {
		gap: 0 100px;
	}
}

.intro__avatar {
	width: 83px;
	overflow: hidden;
	border-radius: 10px;
	border: 2px solid rgb(var(--main-color));
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width:992px) {
	.intro__avatar {
		width: 133px;
		border-width: 3px;
		border-radius: 20px;
	}
}

@media (min-width:1440px) {
	.intro__avatar {
		width: 219px;
		border-width: 4px;
		border-radius: 35px;
	}
}

.intro__avatar img {
	width: 100%;
	border: none!important;
	margin-bottom: 0!important;
}

.intro ul.intro__stars {
	list-style: none;
	padding-left: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.intro ul.intro__stars li {
	width: 14px;
	padding: 0;
}

@media (min-width:992px) {
	.intro ul.intro__stars li {
		width: 18px;
	}
}

@media (min-width:1440px) {
	.intro ul.intro__stars li {
		width: 36px;
	}
}

.intro ul.intro__stars li img,.intro ul.intro__stars li svg {
	width: 100%;
	border: none!important;
}

.intro ul.intro__stars li:before {
	display: none;
}

.intro__back {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	top: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	min-width: calc(375px - 14px);
}

.intro__back img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center left;
	object-position: center left;
	border: none!important;
}

@media (min-width:768px) {
	.intro__back img {
		-o-object-position: center right;
		object-position: center right;
	}
}

@media (min-width:1440px) {
	.intro__text {
		width: 50%;
	}
}

@media (min-width:992px) {
	.intro__holder {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.intro__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 0 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 1300px;
	margin: 0 auto;
}

@media (min-width:1440px) {
	.intro__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.intro__content-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 0 20px;
	margin-bottom: 10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (min-width:992px) {
	.intro__content-holder {
		margin-bottom: 25px;
		gap: 0 40px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (min-width:1440px) {
	.intro__content-holder {
		gap: 0 100px;
		margin-bottom: 35px;
	}
}

.intro__content-col {
	width: calc(50% - 30px);
}

@media (min-width:992px) {
	.intro__content-col {
		width: auto;
	}
}

.intro__content-col:first-of-type {
	width: 100%;
}

@media (min-width:992px) {
	.intro__content-col:first-of-type {
		width: auto;
	}
}

.intro__content-col b,.intro__content-col p {
	font-size: 12px;
	line-height: 22px;
}

@media (min-width:992px) {
	.intro__content-col b,.intro__content-col p {
		font-size: 20px;
		line-height: 25px;
	}
}

.intro__content-col b {
	display: block;
}

@media (min-width:992px) {
	.intro__content-col b {
		margin-bottom: 15px;
	}
}

.intro__content-col p {
	display: block;
}

@media (min-width:992px) {
	.intro__content-col p {
		margin-bottom: 35px;
	}
}

.intro__content-text {
	margin-bottom: 0;
}

.intro__btn {
	font-size: 20px;
	line-height: 1;
	padding: 10px 22px;
	margin-bottom: 17px;
	width: 100%;
}

@media (min-width:576px) {
	.intro__btn {
		margin-bottom: 25px;
	}
}

@media (min-width:992px) {
	.intro__btn {
		margin-bottom: 35px;
		padding: 16px 22px;
		font-size: 28px;
		width: auto;
	}
}

.p-container .wrapper ul.platforms {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 24px;
	margin: 0;
	margin-bottom: 17px;
}

@media (min-width:768px) {
	.p-container .wrapper ul.platforms {
		margin-bottom: 25px;
	}
}

@media (min-width:992px) {
	.p-container .wrapper ul.platforms {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 0;
	}
}

.p-container .wrapper ul.platforms li {
	padding: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
}

.p-container .wrapper ul.platforms li:before {
	display: none;
}

.p-container .wrapper ul.platforms li img {
	height: 100%;
	border: none!important;
}

.games {
	margin-bottom: 5px;
}

@media (min-width:992px) {
	.games {
		margin-bottom: 50px;
	}
}

@media (min-width:1440px) {
	.games {
		margin-bottom: 80px;
	}
}

.games .slick-slider {
	margin: 0 -5px;
}

@media (min-width:992px) {
	.games .slick-slider {
		margin: 0 -10px;
	}
}

@media (min-width:1440px) {
	.games .slick-slider {
		margin: 0 -15px -15px;
	}
}

.games .container {
	padding: 0;
	min-width: 320px;
}

.games .slider__holder {
	padding: 0 41px;
}

@media (min-width:992px) {
	.games .slider__holder {
		padding: 0 79px;
	}
}

@media (min-width:1440px) {
	.games .slider__holder {
		padding: 0 100px;
	}
}

.games .slider__item {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	aspect-ratio: calc(.72 / 1);
}

.games .slider__item a {
	display: block;
	width: 100%;
	height: 100%;
}

.games .slider__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.games .slick-slide {
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	padding: 0 5px;
}

@media (min-width:992px) {
	.games .slick-slide {
		padding: 0 10px;
	}
}

@media (min-width:1440px) {
	.games .slick-slide {
		padding: 0 15px;
	}
}

.games .lisence-slider .slider__item {
	aspect-ratio: .43/1;
}

.plates h1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	text-align: center;
}

.plates h1:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto 0;
	height: 3px;
	background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgb(var(--main-color)) 25%,rgb(var(--main-color)) 50%,rgb(var(--main-color)) 74.52%,rgba(0,0,0,0) 100%);
	background: linear-gradient(90deg,rgba(0,0,0,0) 0,rgb(var(--main-color)) 25%,rgb(var(--main-color)) 50%,rgb(var(--main-color)) 74.52%,rgba(0,0,0,0) 100%);
	z-index: -1;
}

.plates h1 span {
	background: -webkit-radial-gradient(50.08% 50%,73.48% 50.23%,#606060 0,#0f0f0f 100%);
	background: radial-gradient(73.48% 50.23% at 50.08% 50%,#606060 0,#0f0f0f 100%);
	border-radius: 50px;
	padding: 15px 55px;
	border: 2px solid rgb(var(--main-color));
}

.plates__holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	max-width: 1124px;
	margin: 0 auto;
}

@media (min-width:992px) {
	.plates__holder {
		gap: 15px;
	}
}

.plates__head {
	display: none;
	padding: 0 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	margin-bottom: -5px;
}

@media (min-width:992px) {
	.plates__head {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width:1440px) {
	.plates__head {
		padding: 0 30px;
	}
}

.plates__col {
	width: auto;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-weight: 500;
	font-size: 16px;
}

@media (min-width:992px) {
	.plates__col:first-of-type {
		width: 33.332%;
	}
}

@media (min-width:992px) {
	.plates__col {
		width: 16.666%;
		padding: 0 10px;
	}
}

@media (min-width:1440px) {
	.plates__col {
		padding: 0 20px;
	}
}

@media (min-width:1440px) {
	.plates__col {
		font-size: 18px;
	}
}

@property --angle {
	syntax:"<angle>";inherits:false;initial-value:0deg;
}

.plate {
	padding: 12px 20px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 17px;
	box-shadow: inset 0 0 30px 20px rgba(var(--main-color),.25);
	background: rgba(55,0,255,.1);
	position: relative;
	overflow: hidden;
}

.plate::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 4px;
	border-radius: 10px;
	background: conic-gradient(from var(--angle),#ffa800,transparent,#ff6200,transparent);
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	-webkit-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}

@media (min-width:992px) {
	.plate::before {
		border-radius: 10px;
	}
}

@media (min-width:1440px) {
	.plate::before {
		border-radius: 14px;
	}
}

@-webkit-keyframes spin {
	to {
		--angle: 360deg;
	}
}

@keyframes spin {
	to {
		--angle: 360deg;
	}
}

@media (min-width:992px) {
	.plate {
		padding: 12px 20px;
		border-width: 2px;
		border-radius: 10px;
		gap: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width:1440px) {
	.plate {
		border-width: 3px;
		border-radius: 14px;
		padding: 12px 30px;
	}
}

@media (min-width:1920px) {
	.plate {
		padding: 12px 30px;
	}
}

.plate__additional {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.plate__logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0!important;
}

@media (min-width:1440px) {
	.plate__logo {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.plate__logo-image {
	width: 124px!important;
	border: none!important;
	margin-bottom: 0!important;
}

@media (min-width:768px) {
	.plate__logo-image {
		width: 209px!important;
	}
}

@media (min-width:992px) {
	.plate__logo-image {
		width: 110px!important;
	}
}

@media (min-width:1920px) {
	.plate__logo-image {
		width: 124px!important;
	}
}

.plate__text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width:992px) {
	.plate__text {
		gap: 15px;
	}
}

.plate__text p {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 0;
}

@media (min-width:992px) {
	.plate__text p {
		font-size: 16px;
	}
}

@media (min-width:1440px) {
	.plate__text p {
		font-size: 18px;
	}
}

.plate__title {
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}

@media (min-width:992px) {
	.plate__title {
		font-size: 20px;
		line-height: 22px;
	}
}

@media (min-width:1440px) {
	.plate__title {
		font-size: 26px;
		line-height: 30px;
	}
}

.plate__title span {
	display: inline-block;
	text-transform: lowercase;
}

.plate__title span:first-letter {
	text-transform: uppercase;
}

.plate__payments {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
}

@media (min-width:576px) {
	.plate__payments {
		width: auto;
	}
}

@media (min-width:768px) {
	.plate__payments {
		width: 351px;
	}
}

@media (min-width:992px) {
	.plate__payments {
		width: 294px;
	}
}

.plate__payments img {
	width: 100%;
	border: none!important;
	max-width: 60px;
	margin-bottom: 0!important;
}

.plate__payments a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.plate__rating {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 5px;
}

@media (min-width:992px) {
	.plate__rating {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.plate__rating--mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0 10px;
}

@media (min-width:992px) {
	.plate__rating--mobile {
		display: none;
	}
}

.plate__stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	margin-bottom: 5px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media (min-width:992px) {
	.plate__stars {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.plate__stars img {
	height: 18px;
	border: none!important;
	margin-bottom: 0!important;
}

@media (min-width:992px) {
	.plate__stars img {
		height: 18px;
	}
}

@media (min-width:1440px) {
	.plate__stars img {
		height: 18px;
	}
}

.plate__vote {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 14px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width:992px) {
	.plate__vote {
		font-size: 14px;
		line-height: 22px;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (min-width:1440px) {
	.plate__vote {
		font-size: 16px;
		line-height: 30px;
	}
}

.plate__btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	padding-right: 0!important;
}

@media (min-width:992px) {
	.plate__btns {
		gap: 15px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 30px!important;
	}
}

@media (min-width:1440px) {
	.plate__btns {
		gap: 17px;
	}
}

.plate__btns .btn {
	width: 100%;
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 0;
}

.plate__btns .btn:first-of-type {
	border-radius: 5px;
}

@media (min-width:992px) {
	.plate__btns .btn {
		font-size: 12px;
	}
}

@media (min-width:1200px) {
	.plate__btns .btn {
		font-size: 16px;
	}
}

.plate__btns .btn:last-of-type:hover {
	box-shadow: 0 0 15px 0 rgba(var(--main-color),1);
}

.plate__col {
	width: auto;
	position: relative;
}

.plate__col:last-of-type:before {
	display: none;
}

@media (min-width:992px) {
	.plate__col {
		width: 16.666%;
		padding: 0 10px;
	}

	.plate__col:before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 1px;
		background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#fffada 50%,rgba(0,0,0,0) 100%);
		background: linear-gradient(180deg,rgba(0,0,0,0) 0,#fffada 50%,rgba(0,0,0,0) 100%);
	}
}

@media (min-width:1440px) {
	.plate__col {
		padding: 0 20px;
	}
}

.plate__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0!important;
	gap: 0 10px;
}

@media (min-width:992px) {
	.plate__content {
		padding: 0 15px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 49.998%;
		gap: 0;
	}
}

@media (min-width:1440px) {
	.plate__content {
		padding: 0 20px;
	}
}

@media (min-width:1920px) {
	.plate__content {
		padding: 0 30px;
	}
}

.plate__content .plate__col {
	width: 33.333%;
	position: relative;
	height: 100%;
}

@media (min-width:992px) {
	.plate__content .plate__col {
		width: 33.333%;
	}
}

.plate__name {
	text-align: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.plate__name p {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 5px;
	line-height: 1;
}

@media (min-width:992px) {
	.plate__name p {
		font-size: 24px;
	}
}

.plate__nums {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.plate__nums p {
	margin-bottom: 0;
	text-align: center;
	font-size: 16px;
}

@media (min-width:768px) {
	.plate__nums p {
		font-size: 18px;
	}
}

.plate__num {
	font-weight: 700;
	color: rgb(var(--main-color));
	font-size: 22px;
	margin-bottom: 5px;
}

@media (min-width:992px) {
	.plate__num {
		font-size: 28px;
	}
}

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

.plates--small .plate {
	background: 0 0;
	border-radius: 5px;
	padding: 20px 32px;
	gap: 20px;
	color: rgb(var(--text-color));
	text-decoration: none;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.plates--small .plate:hover {
	-webkit-animation: btn-anim 1s ease both running;
	animation: btn-anim 1s ease both running;
}

@keyframes btn-anim {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}

@media (min-width:992px) {
	.plates--small .plate {
		gap: 0;
	}
}

@media (min-width:992px) {
	.plates--small .plate__col {
		width: auto;
	}
}

.plates--small .plate__col:before {
	display: none;
}

.plates--small .plate__logo {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.plates--small .plate__logo-image {
	width: 124px!important;
	border: none!important;
}

@media (min-width:992px) {
	.plates--small .plate__logo-image {
		width: 159px!important;
	}
}

@media (min-width:1440px) {
	.plates--small .plate__logo-image {
		width: 120px!important;
	}
}

@media (min-width:1920px) {
	.plates--small .plate__logo-image {
		width: 180px!important;
	}
}

.plates--small h2 {
	text-align: center;
	margin-top: 0!important;
}

.plates--small .plate__btns .btn {
	font-size: 16px;
	border-radius: 5px!important;
	margin-bottom: 0;
}

.plates--small .plates__holder {
	gap: 10px;
}

.author-section {
	background: rgba(var(--main-color),.15);
	margin-top: 20px;
}

@media (min-width:992px) {
	.author-section {
		margin-top: 45px;
	}
}

@media (min-width:1440px) {
	.author-section {
		margin-top: 60px;
	}
}

.author-section__holder {
	padding: 15px;
}

@media (min-width:992px) {
	.author-section__holder {
		padding: 25px;
	}
}

@media (min-width:1440px) {
	.author-section__holder {
		padding: 40px;
	}
}

.author-section h2.author-section__title {
	margin-top: 0;
	color: rgb(var(--main-color));
}

.author-section ul.author-section__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding-left: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	gap: 5px 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width:992px) {
	.author-section ul.author-section__info {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 15px;
		gap: 10px 0;
		margin-bottom: 20px;
	}
}

@media (min-width:1440px) {
	.author-section ul.author-section__info {
		font-size: 23px;
		margin-bottom: 30px;
	}
}

.author-section ul.author-section__info li {
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 3px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

@media (min-width:992px) {
	.author-section ul.author-section__info li {
		width: 50%;
		gap: 7px;
	}
}

@media (min-width:1200px) {
	.author-section ul.author-section__info li {
		width: auto;
		gap: 14px;
	}
}

.author-section ul.author-section__info li:before {
	display: none;
}

.author-section ul.author-section__info li.author-section__clock:before {
	background: rgb(var(--main-color));
	content: "";
	-webkit-mask: url(../images/clock.svg) no-repeat;
	-webkit-mask-size: 100% 100%;
	display: block;
	width: 12px;
	height: auto;
	aspect-ratio: 1/1;
	top: auto;
	left: auto;
	position: relative;
}

@media (min-width:992px) {
	.author-section ul.author-section__info li.author-section__clock:before {
		width: 16px;
	}
}

@media (min-width:1200px) {
	.author-section ul.author-section__info li.author-section__clock:before {
		width: 27px;
	}
}

.author-section__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 13px;
}

@media (min-width:992px) {
	.author-section__content {
		gap: 20px;
	}
}

@media (min-width:1200px) {
	.author-section__content {
		gap: 37px;
	}
}

.author-section__person {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 13px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width:576px) {
	.author-section__person {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width:992px) {
	.author-section__person {
		gap: 20px;
	}
}

@media (min-width:1200px) {
	.author-section__person {
		gap: 37px;
	}
}

.author-section__person img {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 36px!important;
	border: none!important;
	margin-bottom: 0!important;
}

@media (min-width:992px) {
	.author-section__person img {
		width: 49px!important;
	}
}

@media (min-width:1200px) {
	.author-section__person img {
		width: 84px!important;
	}
}

.author-section__person ul.author-section__person-info {
	list-style: none;
	padding-left: 0;
	gap: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.author-section__person ul.author-section__person-info li {
	padding-left: 0;
}

.author-section__person ul.author-section__person-info li:before {
	display: none;
}

.socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding-left: 0;
	gap: 13px;
	margin: 0 0 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width:768px) {
	.socials {
		gap: 20px;
	}
}

@media (min-width:992px) {
	.socials {
		margin: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (min-width:1440px) {
	.socials {
		gap: 22px;
	}
}

.socials li {
	text-align: center;
	color: #fff;
}

.socials li a {
	text-decoration: none;
	display: block;
	color: var(--main-color);
	height: 22px;
	aspect-ratio: 1/1;
}

@media (min-width:768px) {
	.socials li a {
		height: 48px;
	}
}

@media (min-width:992px) {
	.socials li a {
		height: 36px;
	}
}

@media (min-width:1200px) {
	.socials li a {
		height: 36px;
	}
}

.socials li a svg {
	height: 100%;
	width: 100%;
	--primary-color: #f2f2f2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLGlFQVdBLEtBQ0UsWUFBQSxLQUVGLHFCQUFBLEtBRUEseUJBQUEsS0FXQSxLQUNBLE9BQUEsRUFPQSxRQUNBLE1BQ0EsT0FDQSxPQUNBLElBQ0EsUUFDQSxRQUFBLE1BUUEsR0FEQSxVQUFBLGtDQUdBLE9BQUEsTUFBQSxFQVVBLFdBQ0EsT0FDQSxRQUFBLE1BT0EsT0FDRSxPQUFBLElBQUEsS0FRRixHQUNFLFdBQUEsWUFFQSxPQUFRLEVBRVIsU0FBVSxRQVFaLEtBQ0UsUUFBUyxNQVFYLElBQ0UsS0FBQSxJQUFBLFNBQUEsQ0FBQSxVQWFGLEVBQ0UsV0FBQSxJQUVBLDZCQUFBLFFBWUYsWUFBQSxjQUFBLEtBQUEsZ0JBQUEsVUFLRSx3QkFBeUIsVUFBVSxPQUFuQyxnQkFBQSxVQUFBLE9BU0YsRUFDQSxPQUFFLFlBQUEsUUFRRixFQUNBLE9BQUEsWUFBQSxPQVNBLEtBQ0EsSUFBQSxLQUVFLEtBQU0sSUFBSSxTQUFTLENBQUUsVUFTdkIsSUFDRSxXQUFZLE9BT2QsS0FBQSxXQUFBLEtBRUUsTUFBTyxLQU1ULE1BRUUsVUFBVyxJQVFiLElBQUEsSUFFRSxVQUFXLElBQWIsWUFBQSxFQUVFLFNBQVUsU0FGWixlQUFBLFNBTUEsSUFBQSxPQUFBLE9BSUEsSUFGQSxJQUFBLE1BWUEsTUFFQSxNQUFBLFFBQUEsYUFRQSxzQkFDRSxRQUFTLEtBQ1QsT0FBUSxFQU9WLElBQUUsYUFBQSxLQU9GLGVBQ0UsU0FBQSxPQVdGLE9BRUEsTUFBQSxTQUVBLE9BQ0EsU0FDRSxLQUFNLElBQUksQ0FBQyxLQUFLLFdBSWhCLE9BQVEsRUFRVixPQUNFLFNBQVUsUUFRWixPQURBLE9BSUUsZUFBZ0IsS0FVbEIsYUFFQSxjQUhBLE9BQ0EsbUJBQUEsbUJBQUEsT0FtQkEsZ0NBRUEsK0JBRkEsZ0NBQUEseUJBSUUsYUFBYyxLQUpoQixRQUFBLEVBUUEsNkJBRUEsNEJBRkEsNkJBQUEsc0JBSUUsUUFBUyxJQUFJLE9BQU8sV0FPdEIsTUFGRSxTQUFBLFFBV0YsZ0JBSEEsYUFLRSxXQUFZLFdBTGQsUUFBQSxFQVdBLHlDQUtBLHlDQUxBLE9BQUEsS0FjQSxjQUNFLG1CQUFvQixVQUZ0QixlQUFBLEtBV0EsNENBQ0EseUNBSEUsbUJBQUEsS0FZRiw2QkFOQSxtQkFBQSxPQUtFLEtBQUEsUUFZRixTQUhBLFFBQUEsTUFBQSxNQUFBLE9BY0EsT0FBQSxXQUFBLFdBREEsUUFBQSxNQUFBLFVBQUEsS0FJRSxRQUFBLEVBTUEsTUFBTyxRQUVQLFlBQWEsT0FTZixTQUxBLFFBQUEsYUFJRSxlQUFBLFNBV0YsU0FFRSxTQUFVLEtBTVosUUFDRSxRQUFBLE1BVUYsUUFFRSxRQUFTLFVBT1gsS0FIRSxRQUFBLE1BY0YsT0FQRSxRQUFBLGFBZUYsU0FiRSxRQUFBLEtBU0YsU0FDRSxRQUFBLEtBa0JGLEVBYkEsT0FlQSxRQWpCQSxXQUFBLFdBcUJBLEtBakJBLE9BQUEsS0FtQkUsMkJBQTRCLE1BQzVCLFdBQVksT0FHZCwwQkFqQkEsS0FDRSxXQUFBLFNBc0JGLEtBbEJFLEtBQUEsT0FBQSxJQUFBLENBQUEsS0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsV0FBQSxRQUFBLE9BQUEsRUFDQSxTQUFBLFNBS0YsS0FBQSxhQWtCRSxRQUFTLFlBcEJYLFFBQUEsYUFDRSxRQUFBLFlBQ0EsUUFBQSxLQUtGLG1CQUFBLFNBa0JFLHNCQUF1QixPQXBCekIsdUJBQUEsT0FzQkUsbUJBQW9CLE9BcEJwQixlQUFBLE9BQ0EsaUJBQUEsUUFDQSx3QkFBQSxjQUNBLGNBQUEsUUFLRixnQkFBQSxjQWtCRSxXQUFZLE1BckJkLFdBQUEsT0FDRSxNQUFBLHVCQXlCRixXQWhCRSxXQUFBLE9Bb0JGLGNBQ0UsaUJBQWtCLEVBQ2xCLGFBdEJFLEVBdUJGLFNBdEJFLEVBTUYsS0FBQSxFQW9CRixJQXBCRSxLQUFBLGFBd0JGLEdBckJBLEdBdUJBLEVBQ0UsT0F0QkUsRUFHSixRQUNFLFFBQUEsTUFRRixJQUhBLG9CQUFBLEtBQ0UsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLElBRUYscUJBQ0UsZUFBQSxLQXVCQSxrQkF0QkUsS0FHSixHQXVCQSxHQUNFLFVBdEJFLEtBTUYsWUFBQSxJQUNGLFlBQUEsRUFIQSxjQUFBLEtBd0JBLHlCQXBCRSxHQUtGLEdBa0JJLFVBQVcsS0FyQmYsY0FBQSxNQTBCQSwwQkFoQkEsR0FKQSxHQUNFLFVBQUEsSUFDRSxjQUFBLE1BS0osR0FDRSxVQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUF3QkYseUJBcEJFLEdBQ0EsVUFBQSxNQXlCRiwwQkFqQkEsR0FtQkksVUFBVyxNQUlmLEdBakJBLE9BQUEsRUFBQSxFQUFBLElBbUJFLFVBQVcsS0F2QmIsWUFBQSxJQUNFLFlBQUEsT0EyQkYseUJBakJBLEdBTEEsVUFBQSxNQTRCQSx5QkFqQkEsR0FMQSxVQUFBLE1BNEJBLEVBdkJFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxTQUNBLGNBQUEsS0FTRix5QkFtQkUsRUF4QkYsVUFBQSxLQTBCSSxjQUFlLE1BSW5CLDBCQXhCRSxFQUNBLFVBQUEsS0FRRixjQUFBLE1Bc0JBLG1CQUNFLFdBMUJFLGdGQTJCRixRQTFCRSxHQTJCRixTQTFCRSxTQVNGLElBQUEsRUFDRixLQUFBLE1BUEEsTUFBQSxNQUNFLE9BQUEsRUEyQkEsTUFBTyxvQkFDUCxPQTFCRSxFQUFBLEtBMkJGLFFBMUJFLEdBMkJGLGVBMUJFLEtBR0osc0JBQ0UsU0FBQSxTQUNBLFdBQUEsbUJBQUEsY0FBQSxLQThCRix5QkE3QkUsc0JBQUEsV0FBQSxtQkFBQSxjQUFBLE1Bb0NGLDBCQWhDRSxzQkFDQSxXQUFBLG9CQUNBLGNBQUEsTUFHRiw2QkFDRSxRQUFBLEdBbUNBLFNBbENFLE1BbUNGLFVBbENFLE9BbUNGLE9BbENFLE1BbUNGLE9BbENFLEVBQUEsS0FtQ0YsSUFsQ0UsRUFVRixLQUFBLEVBQ0YsTUFBQSxFQVJBLFdBQUEsdUJBQ0UsUUFBQSxFQXNDRix5QkFEQSx5QkFFRSxVQWxDRSxLQVVGLFdBQUEsT0FDRixZQUFBLElBUkEsWUFBQSxTQUNFLE9BQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSx1QkFxQ0YseUJBbkNFLHlCQURBLHlCQUNBLFVBQUEsS0FBQSxjQUFBLEtBQUEsV0FBQSxNQTRDRiwwQkF2Q0UseUJBREEseUJBRUEsVUFBQSxLQVVGLGNBQUEsS0FpQ0ksV0FBWSxNQUloQix5QkFDRSxPQTFDRSxFQUFBLEVBQUEsS0EyQ0YsUUExQ0UsWUFXRixRQUFBLGFBQ0YsUUFBQSxZQVRBLFFBQUEsS0FDRSxtQkFBQSxTQTJDQSxzQkExQ0UsT0EyQ0YsdUJBMUNFLE9BMkNGLG1CQTFDRSxPQTJDRixlQTFDRSxPQTJDRixVQTFDRSxLQVdGLFlBQUEsSUFDRixZQUFBLFNBVEEsZUFBQSxPQUNFLElBQUEsSUFDQSxhQUFBLElBV0YsV0FBQSxLQW1DQSx5QkFDRSx5QkEvQkEsVUFBQSxLQUNGLGVBQUEsTUFWQSxjQUFBLEtBQ0UsSUFBQSxLQUNFLGFBQUEsS0ErQ0osMEJBMUNFLHlCQUNBLFVBQUEsS0FDQSxlQUFBLE9BQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxJQUFBLE1BR0YseUJBQ0UsT0FBQSxFQUFBLEVBQUEsS0E2Q0EsV0E1Q0UsS0E2Q0YsUUE1Q0UsWUE2Q0YsUUE1Q0UsYUFhRixRQUFBLFlBQ0YsUUFBQSxLQVhBLG1CQUFBLFNBQ0Usc0JBQUEsT0E2Q0EsdUJBNUNFLE9BNkNGLG1CQTVDRSxPQTZDRixlQTVDRSxPQTZDRixhQTVDRSxFQWFGLFVBQUEsS0FDRixZQUFBLElBWEEsWUFBQSxTQUNFLGVBQUEsT0FhRixJQUFBLElBbUNBLHlCQS9CQSx5QkFpQ0ksVUFBVyxLQTdDZixlQUFBLE1BK0NJLGNBQWUsS0E3Q2pCLElBQUEsTUFrREYsMEJBOUNBLHlCQUNFLFVBQUEsS0FnREUsZUFBZ0IsT0E5Q2hCLGNBQUEsS0FnQkYsV0FBQSxLQUNGLElBQUEsTUFvQ0EsNEJBL0JFLFNBQUEsU0FDRixhQUFBLEtBbUNBLHlCQTlDRSw0QkFDQSxhQUFBLE1BbURGLDBCQTlDRSw0QkFDQSxhQUFBLE1BbURGLG1DQUNFLFFBaERFLEdBaURGLFNBaERFLFNBaUJGLElBQUEsTUFDRixLQUFBLEVBZkEsTUFBQSxLQUNFLE9BQUEsS0FpREEsY0FoREUsSUFpREYsT0FoREUsSUFBQSxNQUFBLHVCQUdKLHlCQUNFLG1DQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxPQW9ERiwwQkEvQkEsbUNBaUNJLE1BQU8sS0FoRFgsT0FBQSxLQUNFLElBQUEsT0FrQkYsYUFBQSxLQW9DQSw4QkFDRSxNQWxERSx1QkFHSiw4QkFDRSxjQUFBLEVBcURGLDBCQS9CQSw0QkFqQkEsTUFBQSxLQUNFLE9BQUEsSUFBQSxNQUFBLHVCQUNBLGNBQUEsS0FxREYseUJBakRFLDBCQUNBLDRCQUNBLGNBQUEsTUFzREYsMEJBbERFLDBCQW9CRiw0QkFpQ0ksY0FBZSxNQUluQiw0QkEvQkEsT0FBQSxJQUFBLE1BQUEsdUJBbkJBLFdBQUEsT0FDRSxNQUFBLEtBcURBLGFBcERFLE1BcURGLGdCQXBERSxTQXFERixjQXBERSxLQXFCRixXQUFBLEtBQ0YsU0FBQSxPQW5CQSxnQkFBQSxTQUNFLGVBQUEsRUF1REYseUJBL0JFLDRCQUNGLGNBQUEsS0FuQkEsV0FBQSxNQUdBLDBCQUNFLDRCQXNCRixjQUFBLEtBaUNJLFdBQVksTUFJaEIsK0JBckRBLFVBQUEsS0FDRSxZQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsMEJBQ0EsUUFBQSxLQUFBLEtBdUJGLGNBQUEsSUFBQSxNQUFBLHVCQWlDRSxNQUFPLHVCQXJEVCxXQUFBLEtBeURBLDZDQXJERSxZQUFBLEtBeURGLHlCQXJERSwrQkF1QkYsVUFBQSxLQWlDSSxRQUFTLEtBQUssTUFJbEIsMEJBL0JBLCtCQXRCQSxVQUFBLEtBQ0UsUUFBQSxLQUFBLE1BSUYsK0JBQ0UsVUFBQSxJQXdEQSxZQXZERSxJQXdCRixZQUFBLE9BQ0YsUUFBQSxLQUFBLElBdEJBLGNBQUEsSUFBQSxNQUFBLHVCQUNFLFdBQUEsMEJBd0RBLE9BdkRFLEtBd0JGLFdBQUEsS0FtQ0YsNkNBQ0UsWUF2REUsSUF3QkYsWUFBQSxLQW1DRix5QkFDRSwrQkEvQkEsUUFBQSxLQUFBLE1Bb0NGLHlCQS9CRSwrQkFDRixVQUFBLEtBckJBLFFBQUEsS0FBQSxLQUNFLE9BQUEsTUFHRiwwQkFDRSwrQkFDRSxVQUFBLEtBd0JGLFFBQUEsS0FBQSxLQUNGLE9BQUEsTUFvQ0EsaUNBL0JBLGNBQUEsRUFtQ0Esb0RBL0JBLFdBQUEsMkJBbUNBLCtDQUNFLGNBeERFLEtBR0osU0FDRSxTQUFBLFNBeURBLFVBeERFLE9BeUJGLFVBQUEsTUFDRixPQUFBLEVBQUEsS0FtQ0EsV0F2REUsT0FBQSxFQUFBLEtBeUJGLFFBQUEsTUFpQ0UsUUFBUyxFQUFFLEtBeERiLE1BQUEsS0FDRSxVQUFBLE9BMERBLFVBekRFLE1BMEJGLFFBQUEsRUFDRixTQUFBLFNBbUNBLHlCQXhERSxXQUNBLFVBQUEsT0E2REYseUJBekRBLFdBQ0UsVUFBQSxPQThCRix5QkF6QkEsV0FDRSxVQUFBLE9BOERGLDBCQS9CRSxXQUNGLFVBQUEsUUFvQ0EsMEJBQ0UsV0EvQkEsVUFBQSxRQW9DRiwwQkF6REUsV0FDQSxVQUFBLFFBOERGLHlCQTFEQSxXQUNFLFFBQUEsRUFBQSxNQStERixhQS9CQSxjQUFBLEtBMUJBLFNBQUEsU0E4REEseUJBQ0UsYUEvQkEsY0FBQSxNQW9DRiwwQkFDRSxhQS9CQSxjQUFBLE1Bb0NGLDBCQTVERSxlQUFBLEtBQUEsY0FBQSxFQWlFRix5QkEvREUsMEJBQUEsZUFBQSxNQUdGLDBCQUNFLDBCQTZCRixlQUFBLE1BMENBLGtDQXJDQSxRQUFBLE1BdUNFLE9BQVEsS0FuRVYsY0FBQSxFQXVFQSwwQkFyQ0Esa0NBN0JBLFFBQUEsTUFHQSxpQkFzRUEsbUJBcEVFLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSx1QkFnQ0YsU0FBQSxPQXVDRSxNQUFPLEtBcEVULE9BQUEsS0FBQSxFQXdFQSx5QkFwRUUsaUJBZ0NGLG1CQXVDSSxhQUFjLEtBSWxCLHlCQXJDQSxpQkEvQkEsbUJBQ0UsYUFBQSxJQUNFLGNBQUEsS0FpQ0YsT0FBQSxLQUFBLEdBMENGLDBCQXJFRSxpQkFDQSxtQkFBQSxjQUFBLEtBQUEsT0FBQSxLQUFBLEdBNEVGLGdCQTNFRSxVQUFBLEtBQUEsWUFBQSxJQUNBLFlBQUEsU0FDQSxlQUFBLE9BQ0EsV0FBQSxLQWlDRixjQUFBLEtBZ0RBLHlCQUNFLGdCQTVDQSxVQUFBLEtBQ0YsV0FBQSxLQWhDQSxjQUFBLE1BcUNBLDBCQS9CQSxnQkFDRSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsTUFpRkYseUJBNUVFLHVCQUNBLFlBQUEsS0FDQSxjQUFBLE1BaUZGLDZCQTVFRSxRQUFBLFlBQUEsUUFBQSxhQWlDRixRQUFBLFlBK0NFLFFBQVMsS0E5RVgsSUFBQSxLQUNFLGtCQUFBLE1Ba0NGLG9CQUFBLFdBK0NFLGVBQWdCLE1BL0VsQixZQUFBLFdBQ0UsY0FBQSxFQW1GRiwrQkE3Q0EsY0FBQSxJQUdBLGlDQStDRSxNQUFPLEtBaEZULFFBQUEsS0FvRkEseUJBN0NBLGlDQWpDQSxRQUFBLE9Bb0ZBLCtCQWxGRSxNQUFBLFFBc0ZGLCtCQW5GRSxNQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLElBeUZGLGFBckZFLE9BQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUFBLFlBQUEsSUFDQSxZQUFBLE9BMEZGLHlCQXRGRSxhQUNBLFVBQUEsTUFxQ0YseUJBdURFLGFBeEZGLFVBQUEsTUF1Q0EsZ0JBbENBLFVBQUEsS0FDRSxZQUFBLElBMEZBLFlBekZFLE9BMEZGLFFBekZFLFlBMEZGLFFBekZFLGFBMEZGLFFBekZFLFlBb0NGLFFBQUEsS0FDRixtQkFBQSxTQWxDQSxzQkFBQSxPQUNFLHVCQUFBLE9BMEZBLG1CQXpGRSxPQTBGRixlQXpGRSxPQTBGRixJQXpGRSxLQW9DRixhQUFBLEtBQ0YsY0FBQSxLQUdBLHlCQXVERSxnQkF6RkYsVUFBQSxNQThGQSx5QkF6RkEsZ0JBQ0UsVUFBQSxNQUVGLGVBQ0UsV0FBQSx1QkE2RkEsYUE1RkUsNEJBQUEsVUE2RkYsS0E3RkUsNEJBQUEsVUFzQ0Ysa0JBQUEsS0FBQSxLQXBDQSxVQUFBLEtBQUEsS0E4RkEsU0E3RkUsTUE4RkYsUUE5RkUsS0FzQ0YsT0FBQSxLQXBDQSxNQUFBLEtBK0ZBLE1BOUZFLEtBK0ZGLGFBL0ZFLENBQUEsQ0FBQSxFQXNDRixRQUFBLElBQ0YsT0FBQSxRQTJERSxjQUFlLElBMUdqQixtQkFBQSxPQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxZQUNFLFdBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxRQUFBLElBQUEsWUE4R0YscUJBM0dFLFFBQUEsR0ErR0YsMEJBNUdFLGVBQ0UsTUFBQSxLQUFBLE1BQUEsTUFrSEosb0JBN0dFLE9BQUEsTUFpSEYseUJBL0dFLG9CQUFBLE9BQUEsT0FxSEYsS0FuSEEsUUFBQSxtQkFDRSxRQUFBLG9CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUFBLFNBQUEsU0FDQSxnQkFBQSxLQUNBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQ0EsUUFBQSxJQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLElBQUEsV0FBQSxDQUFBLFdBQUEsSUFBQSxZQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsZUFBQSxVQUNBLE9BQUEsUUFDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLGdFQUNBLFdBQUEsMkRBQ0EsY0FBQSxLQUVGLHlCQUNFLEtBQ0UsUUFBQSxLQUFBLE1BZ0lKLHlCQUNFLEtBckZBLFVBQUEsS0FDRixRQUFBLEtBQUEsS0FyQ0EsYUFBQSxJQUNFLGNBQUEsTUEwQ0YsMEJBckNBLEtBQ0UsVUFBQSxLQUNFLFFBQUEsS0FBQSxLQUNBLGNBQUEsTUFJSixXQUNFLFdBQUEsRUFBQSxFQUFBLEtBQUEsRUFBQSwwQkFFRixVQUNFLE1BQUEsS0F3Q0YsU0FBQSxTQXlGQSxVQUNFLGtCQTlIRSxTQUFBLEdBQUEsS0FBQSxTQXlDRixVQUFBLFNBQUEsR0FBQSxLQUFBLFNBeUZGLDRCQXJGQSxHQXVGSSxrQkFBbUIsU0E5SHZCLFVBQUEsU0E0Q0EsSUF1Rkksa0JBQW1CLFdBL0h2QixVQUFBLFdBbUlFLEtBckZBLGtCQUFBLFNBQ0YsVUFBQSxVQUlBLG9CQXVGRSxHQWhJRixrQkFBQSxTQUNFLFVBQUEsU0E4Q0YsSUF6Q0Esa0JBQUEsV0FDRSxVQUFBLFdBQUEsS0FDQSxrQkFBQSxTQUNBLFVBQUEsVUF1SUYsV0F0SUUsUUFBQSxZQTJDRixRQUFBLGFBOEZFLFFBQVMsWUF2SVgsUUFBQSxLQUNFLElBQUEsS0F5SUEsa0JBeElFLE1BeUlGLG9CQXhJRSxXQTRDRixlQUFBLE1BQ0YsWUFBQSxXQWdHQSxhQXhJRSxXQUFBLEtBQUEsUUFBQSxtQkFDQSxRQUFBLG9CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUFBLGdCQUFBLEtBQ0EsWUFBQSxPQTJDRixpQkFBQSxPQW9HRSx3QkFBeUIsT0E1STNCLGNBQUEsT0FDRSxnQkFBQSxPQUFBLFVBQUEsS0FBQSxZQUFBLElBQUEsWUFBQSxTQTJDRixRQUFBLElBQUEsS0F1R0UsbUJBQW9CLFFBQVEsSUFBSyxXQUFXLENBQUUsV0FBVyxJQUFLLFlBaEpoRSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxJQUFBLFlBQ0UsU0FBQSxTQUNBLFFBQUEsRUFBQSxTQUFBLE9BNENGLGVBQUEsVUF3R0UsT0FBUSxRQWxKVixhQUFBLElBQ0UsY0FBQSxLQUFBLGNBQUEsRUF1SkYseUJBckpFLGFBQUEsV0FBQSxTQTJKRix5QkF6SkEsYUFDRSxRQUFBLEtBQUEsTUFpREYseUJBOEdFLGFBMUpGLFFBQUEsS0FBQSxLQUNFLGFBQUEsS0ErSkYsMEJBNUdBLGFBN0NBLFFBQUEsS0FBQSxLQUNFLE9BQUEsSUFBQSxNQUFBLFlBQUEsYUFBQSxLQWdLRixtQkEvR0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLDJCQW1IQSxrQkFDRSxNQS9KRSxRQWtLSix5QkFDRSxrQkFsS0UsTUFBQSxNQWlESix5QkE5Q0EsUUFBQSxLQXdLQSwwQkF2S0UsYUFBQSxLQUNBLFdBQUEsSUEyS0YseUJBeEhBLDBCQTBISSxXQUFZLEtBeEtoQixhQUFBLFNBNktBLCtCQXpLQSxZQUFBLEtBQ0UsTUFBQSxLQTZLRix5QkF6S0UsK0JBQ0EsTUFBQSxNQThLRixhQUNFLFFBM0tFLFlBbURGLFFBQUEsYUFDRixRQUFBLFlBakRBLFFBQUEsS0FDRSxJQUFBLEtBNEtBLFlBM0tFLEtBbURGLG1CQUFBLFNBQ0Ysc0JBQUEsT0FqREEsdUJBQUEsT0FDRSxtQkFBQSxPQTRLQSxlQTNLRSxPQUdKLDBCQUNFLGFBQ0UsSUFBQSxLQW1ERixZQUFBLE1BNkhGLGFBMUtFLGlCQUFBLEVBQ0EsYUFBQSxFQUNBLFNBQUEsRUFDQSxLQUFBLEVBQ0EsMEJBQUEsRUFtREYsY0FBQSxFQTBIRSxlQUFnQixFQTNLbEIsTUFBQSxFQUNFLFNBQUEsT0FzREYsZ0JBbERBLDBCQUFBLEVBQ0UsY0FBQSxFQTZLQSxlQTVLRSxFQW9ERixNQUFBLEVBNEhGLHdCQUNFLElBNUtFLE1Bb0RGLFNBQUEsZUFDRixTQUFBLE9BNEhBLHdDQTNLRSxRQUFBLFlBQ0EsUUFBQSxhQUNBLFFBQUEsWUFDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLGtCQUFBLE9Bb0RGLG9CQUFBLE9BMEhFLGVBQWdCLE9BNUtsQixZQUFBLE9BZ0xBLHFCQXhIRSxVQUFBLEtBQ0YsWUFBQSxLQW5EQSxNQUFBLEtBQ0UsUUFBQSxLQUFBLEtBZ0xGLHlCQXhIQSxxQkFuREEsVUFBQSxLQUNFLFlBQUEsS0FDRSxRQUFBLElBQUEsTUFJSixxQkFDRSxRQUFBLFlBOEtBLFFBN0tFLGFBOEtGLFFBN0tFLFlBOEtGLFFBN0tFLEtBcURGLElBQUEsS0FDRixRQUFBLEtBR0EsMEJBMEhFLHFCQTVLRixRQUFBLFlBQ0UsUUFBQSxhQUNBLFFBQUEsWUFxREYsUUFBQSxLQTBISSxpQkFBa0IsRUE3S3RCLGFBQUEsRUFDRSxTQUFBLEVBQ0EsS0FBQSxHQWtMRixzQkE3S0UsV0FBQSxRQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsTUFBQSxFQUFBLFFBQUEsT0FBQSxPQUFBLE1BQUEsSUFBQSx1QkF1REYsdUJBZ0lFLFNBQVUsU0FwTFosTUFBQSxLQXdMQSx5QkE5SEEsU0FBQSxTQXJEQSxJQUFBLEVBQ0UsS0FBQSxFQXNMQSxNQXJMRSxFQXVERixXQUFBLE9BQ0YsUUFBQSxLQUFBLEtBa0lBLHlCQXBMRSx5QkFDQSxRQUFBLEtBQUEsTUF5TEYseUJBdkxFLHlCQUNBLFFBQUEsTUFBQSxNQTRMRiwwQkExTEUseUJBdURGLFFBQUEsTUFBQSxNQXlJQSwwQkFwSUUseUJBQ0YsUUFBQSxNQUFBLE1BeUlBLHlCQXBJQSxNQUFBLHVCQXREQSxXQUFBLE9BQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsZUFBQSxVQUNBLGNBQUEsS0ErTEYseUJBNUxFLHlCQUNBLFVBQUEsTUFpTUYseUJBNUxFLHlCQUFBLFVBQUEsTUFFRiwwQkFDRSx5QkFDRSxVQUFBLE1BSUosdUJBQ0UsTUFBQSx1QkFpTUEsVUFoTUUsS0FpTUYsWUFoTUUsS0F5REYsY0FBQSxLQUNGLFlBQUEsSUF2REEsZUFBQSxVQUNFLFdBQUEsT0FDQSxTQUFBLFNBbU1GLHlCQWxNRSx1QkF5REYsVUFBQSxLQTRJSSxZQUFhLE1BSWpCLHlCQTVJQSx1QkE4SUksVUFBVyxLQXRNZixZQUFBLE1BMk1BLDBCQXRNRSx1QkFDQSxVQUFBLEtBQ0EsWUFBQSxNQTJNRiwwQkExTUUsdUJBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLE1BR0YscUJBQ0UsT0FBQSxFQUFBLEtBOERGLFFBMURBLFNBQUEsU0FDRSxRQUFBLEVBK01GLDBCQWhKRSxNQUFBLDRCQUNGLFVBQUEsS0ExREEsWUFBQSxJQTZNRSxZQUFhLEVBM01iLE9BQUEsUUFDQSxTQUFBLFNBQ0EsY0FBQSxLQUNBLFFBQUEsWUFDQSxRQUFBLGFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FBQSxJQUFBLEtBbU5GLHlCQXRKQSwwQkF3SkksVUFBVyxNQUlmLHlCQXRKRSwwQkFDRixVQUFBLE1BMkpBLDRCQXRKRSxnQkFBQSxLQUNGLE1BQUEsdUJBM0RBLFVBQUEsS0FDRSxZQUFBLElBNkRGLFlBQUEsT0F3SkUsUUFBUyxZQWxOWCxRQUFBLGFBQ0UsUUFBQSxZQUNBLFFBQUEsS0FDQSxJQUFBLEtBQ0Esa0JBQUEsT0E2REYsb0JBQUEsT0F3SkUsZUFBZ0IsT0FuTmxCLFlBQUEsT0FDRSxPQUFBLFFBdU5GLHlCQXRKQSw0QkE1REEsVUFBQSxNQXdOQSx5QkF0SkEsNEJBNURBLFVBQUEsTUFHQSxnQ0FzTkUsV0FBWSw0QkFwTlosUUFBQSxHQStERixhQUFBLDBCQUFBLFVBd0pFLGtCQUFtQixLQUFLLEtBck4xQixhQUFBLDBCQUFBLFVBdU5FLEtBQU0sMEJBQTRCLFVBck5sQyxVQUFBLEtBQUEsS0FDQSxNQUFBLEtBZ0VGLE9BQUEsSUF3SkUsU0FBVSxTQXROWixNQUFBLEVBd05FLElBQUssRUF0TkwsT0FBQSxFQWlFRixPQUFBLEtBQUEsRUF3SkUsa0JBQW1CLFdBdk5yQixjQUFBLFdBQ0UsVUFBQSxXQTJORix5QkF0SkEsZ0NBaEVBLE1BQUEsS0FDRSxPQUFBLEtBNE5GLHlCQXhOQSxnQ0FDRSxNQUFBLEtBbUVGLE9BQUEsTUEySkEsZ0RBek5FLFdBQUEsUUFDQSxRQUFBLEVBQ0EsUUFBQSxZQUNBLFFBQUEsYUFDQSxRQUFBLFlBQUEsUUFBQSxLQThORix1Q0E3TkUsa0JBQUEsVUFBQSxjQUFBLFVBQUEsVUFBQSxVQXNFRixlQThKRSxTQUFVLFNBaE9aLElBQUEsa0JBQ0UsY0FBQSxJQWtPQSxPQWpPRSxJQUFBLE1BQUEsdUJBcUVGLFdBQUEsMkJBQ0YsUUFBQSxLQUFBLEtBbkVBLFFBQUEsS0FDRSxtQkFBQSxTQWtPQSxzQkFqT0UsT0FrT0YsdUJBak9FLE9BcUVGLG1CQUFBLE9BQ0YsZUFBQSxPQW5FQSxJQUFBLEtBQ0UsUUFBQSxFQWtPQSxXQWpPRSxFQXFFRixNQUFBLEVBZ0tGLHlCQWhPRSxlQUNBLGNBQUEsTUFxT0YseUJBak9FLGVBQ0EsYUFBQSxJQUNBLElBQUEsa0JBQ0EsUUFBQSxLQUFBLE1Bc09GLHNCQUNBLHdCQW5PRSxnQkFBQSxLQXFFRixNQUFBLHVCQWlLRSxVQUFXLEtBcE9iLFlBQUEsSUFDRSxZQUFBLE9Bc09BLFFBck9FLFlBc09GLFFBck9FLGFBc0VGLFFBQUEsWUFDRixRQUFBLEtBcEVBLElBQUEsS0FDRSxrQkFBQSxPQXNPQSxvQkFyT0UsT0FzT0YsZUFyT0UsT0FzRUYsWUFBQSxPQUNGLE9BQUEsUUFtS0EseUJBdE9FLHNCQXNFRix3QkFtS0ksVUFBVyxNQUlmLHlCQXZPRSxzQkF1RUYsd0JBbUtJLFVBQVcsTUFJZixZQWpLRSxVQUFBLEtBcUtGLGVBQ0UsV0F6T0UsNEJBd0VGLFFBQUEsS0FBQSxLQUFBLEtBQ0YsY0FBQSxLQXRFQSxTQUFBLFNBNE9BLHlCQXpPQSxlQUNFLGNBQUEsS0FDQSxRQUFBLEtBQUEsTUE4T0YsMEJBQ0UsZUFqS0EsY0FBQSxLQUNGLFFBQUEsS0FBQSxNQXNLQSw4QkExT0UsY0FBQSxFQThPRiwwQ0FDQSwwQ0ExT0UsY0FBQSxFQTRFRiwrQ0FtS0EsK0NBM09BLE1BQUEsUUFDRSxnQkFBQSxLQStPRixnREFqS0EsZ0RBekVBLFdBQUEsSUErT0EseUJBM09FLGdEQUNBLGdEQUNBLFdBQUEsTUFnUEYsMENBNU9FLFdBQUEsS0FDQSxhQUFBLEVBMkVGLFlBQUEsRUFzS0EsNkNBQ0UsWUE5T0UsTUFpUEosb0JBbEtBLFVBQUEsS0ExRUEsWUFBQSxJQUNFLFlBQUEsRUE0RUYsT0FBQSxRQW9LRSxTQUFVLFNBN09aLGNBQUEsS0FDRSxRQUFBLG1CQUNBLFFBQUEsb0JBQ0EsUUFBQSxtQkFBQSxRQUFBLFlBQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQUEsSUFBQSxLQUFBLFlBQUEsSUF1UEYseUJBdFBFLG9CQUFBLGNBQUEsTUE0UEYseUJBNUtBLG9CQThLSSxVQUFXLEtBeFBmLGNBQUEsTUE2UEEsMEJBeFBFLG9CQUFBLFVBQUEsTUE4UEYsMEJBOUtBLFdBQUEsdUJBZ0xFLFFBQVMsR0EzUFgsYUFBQSwwQkFBQSxVQUNFLGtCQUFBLEtBQUEsS0E2UEEsYUE1UEUsMEJBQUEsVUE2UEYsS0E1UEUsMEJBQUEsVUE4RUYsVUFBQSxLQUFBLEtBQ0YsTUFBQSxLQTVFQSxPQUFBLElBQ0UsU0FBQSxTQUNBLE1BQUEsRUE4RUYsSUFBQSxFQWdMRSxPQUFRLEVBNVBWLE9BQUEsS0FBQSxFQUNFLGtCQUFBLFdBQ0EsY0FBQSxXQStFRixVQUFBLFdBa0xBLHlCQTdQRSwwQkFnRkYsTUFBQSxLQWdMSSxPQUFRLEtBM0taLHlCQWdMRSwwQkEvUEYsTUFBQSxLQUNFLE9BQUEsTUFHRixpQ0FDRSxrQkFBQSxVQUNBLGNBQUEsVUFtRkYsVUFBQSxVQWtMQSxxQkFDRSxXQWxRRSwyQkFtUUYsY0FsUUUsS0FtUUYsV0FsUUUsRUFtUUYsY0FuUUUsSUFzUUoseUJBQ0UscUJBclFFLGNBQUEsS0FvRkYsY0FBQSxNQXVMRiwwQkFDRSxxQkFsTEEsY0FBQSxNQUlGLDZDQW9MRSxZQUFhLEtBR2YseUNBdlFFLGFBQUEsS0FBQSxNQUFBLHVCQTRRRix5QkEzUUUseUNBQUEsYUFBQSxNQWlSRixnREE3UUEsV0FBQSxLQUFBLHVCQUNFLFFBQUEsR0ErUUEsU0E5UUUsU0ErUUYsTUE5UUUsRUFxRkYsS0FBQSxFQUNGLElBQUEsRUFsRkEsT0FBQSxFQUNFLE9BQUEsS0FBQSxFQThRQSxNQTdRRSxLQW9GRixPQUFBLElBNkxGLHlCQXpMQSxnREEyTEksTUFBTyxLQTdRWCxPQUFBLEtBa1JBLCtDQS9RRSxXQUFBLEtBQUEsdUJBQUEsSUFBQSxFQUNBLE9BQUEsRUFBQSxLQUFBLElBQUEsTUFBQSxJQUFBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFlBcUZGLFdBQUEsUUFBQSxJQUFBLFlBaU1FLGFBQWMsS0FwUmhCLEtBQUEsS0F3UkEseUJBL0xFLCtDQUNGLE1BQUEsSUFwRkEsT0FBQSxLQUNFLEtBQUEsTUFJRixzREFDRSxRQUFBLEVBd1JGLE1BcFJFLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxZQUNBLFFBQUEsYUFzRkYsUUFBQSxZQWlNRSxRQUFTLEtBclJYLGtCQUFBLE9BQ0Usb0JBQUEsT0F1UkEsZUF0UkUsT0F1UkYsWUF0UkUsT0F1UkYsbUJBdFJFLFNBdUZGLHNCQUFBLE9BQ0YsdUJBQUEsT0FyRkEsbUJBQUEsT0FDRSxlQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLFFBeVJGLGFBclJFLFFBQUEsR0F1RkYsT0FBQSxLQWlNRSxNQUFPLEtBdFJULE9BQUEsS0FDRSxvQkFBQSxFQXdSQSxrQkF2UkUsRUF3UkYsWUF2UkUsRUF3UkYsT0F2UkUsRUF3UkYsV0F2UkUsNkJBQUEsVUF3RkYsZ0JBQUEsS0FBQSxLQW1NRix5QkF0UkUsYUFBQSxNQUFBLEtBQUEsT0FBQSxNQTZSRixlQXpSQSxXQUFBLFFBQ0UsTUFBQSxRQTBGRixzQkF0RkEsV0FBQSw4QkFBQSxVQUNFLGdCQUFBLEtBQUEsS0E2UkYsZUE1UkUsV0FBQSxRQUNBLE1BQUEsUUFnU0Ysc0JBL1JFLFdBQUEsZ0NBQUEsVUFBQSxnQkFBQSxLQUFBLEtBb1NGLGNBblNFLFdBQUEsUUFDQSxNQUFBLFFBdVNGLHFCQXBTQSxXQUFBLCtCQUFBLFVBQ0UsZ0JBQUEsS0FBQSxLQTJGRix5QkF2RkEsTUFDRSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsbUJBQUEsV0F5RkYsc0JBQUEsT0E4TUksdUJBQXdCLElBclM1QixtQkFBQSxJQUNFLGVBQUEsSUEwRkYsSUFBQSxLQThNSSxXQUFZLE1BSWhCLDBCQXRTRSxNQUNBLGNBQUEsS0FDQSxRQUFBLEtBQUEsTUE2RkYscUJBK01FLGNBQWUsRUFHakIsZ0JBN01FLFFBQUEsWUFDRixRQUFBLGFBMUZBLFFBQUEsWUFDRSxRQUFBLEtBNEZGLG1CQUFBLFNBK01FLHNCQUF1QixPQXpTekIsdUJBQUEsT0FDRSxtQkFBQSxPQTZGRixlQUFBLE9BK01FLGNBQWUsS0ExU2pCLE1BQUEsSUE4U0EseUJBM1NBLGdCQUNFLE1BQUEsSUFDQSxJQUFBLE1BZ1RGLHlCQTdNQSxPQStNSSxjQUFlLE1BSW5CLGFBL01BLFFBQUEsS0FtTkEsYUEvTUEsU0FBQSxTQWlORSxhQUFjLEtBalRoQixRQUFBLFlBQ0UsUUFBQSxhQW1HRixRQUFBLFlBaU5FLFFBQVMsS0FsVFgsaUJBQUEsUUFDRSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQW9HRixPQUFBLFFBbU5FLFVBQVcsS0FHYix5QkFqTkEsYUFtTkksVUFBVyxLQXRUZixhQUFBLE1BR0EsMEJBQ0UsYUFDQSxVQUFBLE1BNFRGLG1CQXhURSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxJQUFBLElBdUdGLHlCQXNORSxtQkEzVEYsSUFBQSxJQUNFLE1BQUEsS0FDRSxPQUFBLE1BSUosa0NBQ0UsV0FBQSx1QkE2VEEsU0E1VEUsU0E2VEYsUUE1VEUsR0F3R0YsTUFBQSxJQUNGLE9BQUEsSUF0R0EsY0FBQSxJQUNFLEtBQUEsSUFDQSxJQUFBLElBK1RGLHlCQTNURSxrQ0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsSUF3R0YsSUFBQSxLQUlBLGdDQXNORSxpQkFBa0IsRUE3VHBCLGFBQUEsRUFDRSxTQUFBLEVBMEdGLEtBQUEsRUFzTkUsUUFBUyxLQTlUWCxjQUFBLEtBa1VBLDBCQTlURSxnQ0FDQSxRQUFBLE9BbVVGLG1DQS9URSxXQUFBLEtBMkdGLFFBQUEsWUF1TkUsUUFBUyxhQWhVWCxRQUFBLFlBQ0UsUUFBQSxLQWtVQSxpQkFBa0IsTUFDbEIsd0JBalVFLFdBNEdGLGNBQUEsTUFDRixnQkFBQSxXQTFHQSxtQkFBQSxTQWtVRSxzQkFBdUIsT0FoVXZCLHVCQUFBLE9BNEdGLG1CQUFBLE9BdU5FLGVBQWdCLE9BalVsQixRQUFBLEtBQUEsRUFBQSxFQW1VRSxPQUFRLEVBalVSLElBQUEsS0FFRiwwQkFDRSxtQ0E4R0YsSUFBQSxNQUlBLHNDQXVORSxTQUFVLFNBblVaLFlBQUEsS0FDRSxhQUFBLEVBRUYsNkNBQ0UsUUFBQSxLQUVGLHdDQXVVQSwyQ0FyTkEsZ0JBQUEsS0F1TkUsTUFBTyw0QkF0VVQsWUFBQSxPQUNFLFFBQUEsYUFDQSxlQUFBLElBQ0EsVUFBQSxLQUFBLFlBQUEsSUFrSEYsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUF3TkUsV0FBWSxRQUFRLElBQUssV0FBVyxDQUFFLE1BQU0sSUFBSyxZQXBObkQsMEJBd05FLHdDQXhVRiwyQ0FDRSxVQUFBLE1BNlVGLDhDQXhVQSxpREFDQSxRQUFBLEdBNFVBLCtDQUNBLGtEQXhVRSxNQUFBLHVCQTRVRiwyQ0F2VUUsTUFBQSx1QkFxSEYsaURBdU5FLGVBQWdCLEtBdlVsQixNQUFBLHVCQTJVQSwwQ0F2VUUsV0FBQSxRQTJVRix5Q0F4VUEsa0JBQUEsS0FDRSxjQUFBLEtBb0hGLFVBQUEsS0F5TkEsOERBelVFLFlBQUEsS0FHRiw4RUEyVUUsUUFBUyxPQUdYLDZFQW5OQSxrQkFBQSxVQXFORSxjQUFlLFVBdlVqQixVQUFBLFVBMlVBLGdFQXZVRSxTQUFBLFNBQ0EsY0FBQSxLQTJVRix1RUF4VUEsUUFBQSxPQXdIQSxzRUFxTkUsV0FBWSx1QkF6VWQsUUFBQSxHQUNFLGFBQUEsMEJBQUEsVUF1SEYsa0JBQUEsS0FBQSxLQXFORSxhQUFjLDBCQUE0QixVQTFVNUMsS0FBQSwwQkFBQSxVQUNFLFVBQUEsS0FBQSxLQXdIRixNQUFBLEtBcU5FLE9BQVEsSUExVVYsU0FBQSxTQUNFLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FBQSxFQXdIRixrQkFBQSxXQXFORSxjQUFlLFdBM1VqQixVQUFBLFdBK1VBLHlCQTVVQSxzRUFDRSxNQUFBLEtBMEhGLE9BQUEsS0FJQSx5QkFxTkUsc0VBOVVGLE1BQUEsS0FDRSxPQUFBLE1BbVZGLGdEQW5OQSxXQUFBLHVCQXFORSxPQUFRLElBQUksTUFBTSx1QkFoVnBCLFdBQUEsS0FDRSxRQUFBLElBQUEsS0E4SEYsT0FBQSxLQUFBLEVBQUEsRUFxTkUsY0FBZSxJQWpWakIsSUFBQSxFQUNFLE1BQUEsRUFDQSxRQUFBLElBcVZGLG1EQWpWQSxhQUFBLEVBcVZBLDBEQWpWQSxRQUFBLEtBcVZBLHFEQUNBLHdEQWpWRSxnQkFBQSxLQUVBLE1BQUEsNEJBQ0EsWUFBQSxPQUNBLFFBQUEsYUFDQSxlQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUErSEYsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFvTkUsV0FBWSxRQUFRLElBQUssV0FBVyxDQUFFLE1BQU0sSUFBSyxZQUduRCwwQkFoVkUscURBQ0Esd0RBQ0EsVUFBQSxNQXFWRiwyREFsTkEsOERBb05FLFFBQVMsR0FHWCw0REFsTkEsK0RBb05FLE1BQU8sdUJBR1Qsd0RBalZFLGVBQUEsS0FxVkYsc0NBaFZBLE9BQUEsRUFvVkEseUNBaFZFLGFBQUEsRUFtSUYsZ0RBa05FLFFBQVMsS0FHWCw0Q0FoTkEsV0FBQSxFQW9OQSwyQ0FoTkEsTUFBQSxRQWtORSxnQkFBaUIsS0FuVm5CLG1CQUFBLE1BQUEsSUFBQSxZQUNFLFdBQUEsTUFBQSxJQUFBLFlBR0YsaURBQ0UsTUFBQSx1QkF1VkYsY0FoTkEsWUFBQSxJQWtORSxPQUFRLFFBcFZWLGdCQUFBLFVBMFZBLGNBaE5BLFNBQUEsU0FrTkUsUUFBUyxNQXRWWCxXQUFBLFdBQ0Usc0JBQUEsS0F1SUYsb0JBQUEsS0FrTkUsaUJBQWtCLEtBdlZwQixnQkFBQSxLQUNFLFlBQUEsS0F3SUYsaUJBQUEsTUFrTkUsYUFBYyxNQXhWaEIsNEJBQUEsWUE0VkEsWUF6VkEsU0FBQSxTQUNFLFNBQUEsT0EwSUYsUUFBQSxNQWtORSxPQUFRLEVBMVZWLFFBQUEsRUE4VkEsa0JBaE5BLFFBQUEsRUFvTkEscUJBaE5BLE9BQUEsUUFrTkUsT0FBUSxLQTdNViwwQkFnTkEsMkJBRUUsa0JBQW1CLG1CQTNWckIsY0FBQSxtQkFDRSxVQUFBLG1CQStWRixhQTNWRSxTQUFBLFNBQ0EsS0FBQSxFQTRJRixJQUFBLEVBa05FLFFBQVMsTUE1VlgsWUFBQSxLQUNFLGFBQUEsS0FpV0YsbUJBL1ZBLG9CQUVFLFFBQUEsR0FDQSxRQUFBLE1BaVdGLG1CQTdWRSxNQUFBLEtBaVdGLDRCQTdWRSxXQUFBLE9BaVdGLGFBL1ZFLE1BQUEsS0FBQSxPQUFBLEtBOElGLFdBQUEsSUFxTkUsUUFBUyxLQUdYLHVCQUNFLE1BbFdFLE1BR0osaUJBQ0UsUUFBQSxNQXFXRiwrQkFuTkEsUUFBQSxLQXVOQSwwQkFuTkEsZUFBQSxLQXVOQSxnQ0FuTkEsUUFBQSxNQXVOQSw0QkFuV0UsV0FBQSxPQWlKRiw2QkF1TkUsUUFBUyxNQXJXWCxPQUFBLEtBQ0UsT0FBQSxJQUFBLE1BQUEsWUF5V0YsMEJBck5BLFFBQUEsS0F5TkEsY0FyV0UsU0FBQSxTQWlKRixRQUFBLE1BdU5FLFdBQVksV0FyV2Qsc0JBQUEsS0FDRSxvQkFBQSxLQWlKRixpQkFBQSxLQXVORSxnQkFBaUIsS0FyV25CLFlBQUEsS0FDRSxpQkFBQSxNQUNBLGFBQUEsTUFDQSw0QkFBQSxZQXlXRixZQXJXQSxTQUFBLFNBQ0UsU0FBQSxPQUFBLFFBQUEsTUFBQSxPQUFBLEVBQUEsUUFBQSxFQUdGLGtCQUNFLFFBQUEsRUE0V0YscUJBM1dFLE9BQUEsUUFDQSxPQUFBLEtBZ1hGLDBCQURBLDJCQTFXRSxrQkFBQSxtQkFBQSxjQUFBLG1CQUNBLFVBQUEsbUJBa0pGLGFBK05FLFNBQVUsU0E3V1osS0FBQSxFQUNFLElBQUEsRUFpSkYsUUFBQSxNQStORSxZQUFhLEtBN1dmLGFBQUEsS0FrWEEsbUJBREEsb0JBNVdFLFFBQUEsR0FDQSxRQUFBLE1BaVhGLG1CQWhYRSxNQUFBLEtBb1hGLDRCQW5YRSxXQUFBLE9BdVhGLGFBclhFLE1BQUEsS0FBQSxPQUFBLEtBaUpGLFdBQUEsSUF3T0UsUUFBUyxLQUdYLHVCQXRYRSxNQUFBLE1BMFhGLGlCQXRYRSxRQUFBLE1BR0YsK0JBQ0UsUUFBQSxLQTBYRiwwQkF0WEUsZUFBQSxLQTBYRixnQ0F2WEUsUUFBQSxNQTJYRiw0QkF4WEUsV0FBQSxPQTRYRiw2QkF6WEEsUUFBQSxNQUNFLE9BQUEsS0FpSkYsT0FBQSxJQUFBLE1BQUEsWUE2T0EsMEJBelhFLFFBQUEsS0E2WEYsUUExWEUsU0FBQSxTQUFBLGNBQUEsS0ErWEYsY0E5WEUsTUFBQSxLQUFBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUFBLGtCQUFBLFVBQUEsU0FBQSxPQUFBLFFBQUEsTUFzWUYsYUFsWUUsUUFBQSxJQW1KRiwwQkFvUEUsV0FBWSx1QkFsWWQsTUFBQSxLQUNFLE9BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUFBLElBQUEsRUFBQSxPQUFBLEVBaUpGLE9BQUEsS0FBQSxFQXNQRSxhQUFjLHlCQUEyQixVQXBZM0Msa0JBQUEsS0FBQSxLQUNFLE9BQUEsUUFpSkYsa0JBQUEsV0FBQSxjQXNQRSxjQUFlLFdBQVcsY0FwWTVCLFVBQUEsV0FBQSxjQUNFLG1CQUFBLFFBQUEsSUFBQSxZQWlKRixXQUFBLFFBQUEsSUFBQSxZQXdQQSx5QkFwWUUsMEJBaUpGLE1BQUEsS0FzUEksT0FBUSxNQUlaLDBCQXBZRSwwQkFDQSxNQUFBLEtBQ0EsT0FBQSxNQXlZRix5Q0FyUEEsZUFBQSxLQXVQRSxRQUFTLEdBR1gsK0JBdFlFLEtBQUEsRUFHRiwrQkFDRSxNQUFBLEVBQ0Esa0JBQUEsV0FBQSxlQUNBLGNBQUEsV0FBQSxlQUNBLFVBQUEsV0FBQSxlQTBZRixnQkF0WUUsaUJBQUEsS0FDQSxvQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQTRZRixVQTNZRSxTQUFBLFNBQUEsV0FBQSxXQWdaRixZQUVBLGlCQURBLGtCQTVZRSxXQUFBLFFBaVpGLG9CQS9ZRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBbUpGLGlCQWlRRSxRQUFTLFlBL1lYLFFBQUEsYUFDRSxRQUFBLFlBaUpGLFFBQUEsS0FtUUEsaUJBL1BBLGlCQUFBLEVBaVFFLGFBQWMsRUFBRSxFQUFFLEtBL1lwQixTQUFBLEVBQUEsRUFBQSxLQUNFLEtBQUEsRUFBQSxFQUFBLEtBaUpGLE1BQUEsZ0NBaVFFLFVBQVcsS0EvWWIsUUFBQSxLQUNFLFNBQUEsU0FpWkEsV0FoWkUsT0FpWkYsV0FoWkUsS0FpSkYsb0JBQUEsS0FDRixvQkFBQSxRQS9JQSwyQkFBQSxNQUNFLGlCQUFBLE1BQ0EsYUFBQSxNQW1aRixtQkEvWUUsY0FBQSxtQkFtWkYsZ0JBL1lBLE9BQUEsRUFBQSxLQUNFLFFBQUEsRUFDQSxTQUFBLFNBQUEsSUFBQSxtQkFBQSxLQUFBLEVBQUEsTUFBQSxFQUNBLFFBQUEsWUFDQSxRQUFBLGFBQ0EsUUFBQSxZQWlKRixRQUFBLEtBb1FFLGlCQUFrQixPQWxacEIsd0JBQUEsT0FDRSxjQUFBLE9BaUpGLGdCQUFBLE9Bb1FFLFdBQVksS0FsWmQsb0JBQUEsS0FDRSxpQkFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQW1KRiwrQkFvUUUsT0FBUSxFQWxaVixRQUFBLEVBQ0UsUUFBQSxNQUFBLFNBQUEsU0FBQSxNQUFBLEtBQUEsT0FBQSxLQUNBLE9BQUEsUUFHRixxQ0FDRSxXQUFBLGFBQUEsUUFBQSxHQUFBLE1BQUEsSUFBQSxPQUFBLElBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUNBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxRQUFBLElBQUEsbUJBQUEsUUFBQSxLQUFBLFlBQUEsV0FBQSxRQUFBLEtBQUEsWUErWkYsaURBOVpFLFFBQUEsRUFrYUYsa0JBaGFFLE1BQUEsa0NBQ0EsT0FBQSxtQ0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsWUFDQSxRQUFBLGFBaUpGLFFBQUEsWUFrUkUsUUFBUyxLQWhhWCxpQkFBQSxPQUNFLHdCQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQUEsa0JBQUEsT0FBQSxvQkFBQSxPQUNBLGVBQUEsT0FpSkYsWUFBQSxPQXFSRSxlQUFnQixJQW5hbEIsT0FBQSxRQUNFLE1BQUEsMENBcWFBLFdBcGFFLHNDQWlKRixjQUFBLHlDQUNGLFdBQUEsbUNBd1JBLDBCQURBLDBCQWxhRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkF5YUYsMEJBeGFFLEtBQUEsS0E0YUYsMEJBM2FFLE1BQUEsS0FrSkYsNEJBOFJFLE9BQVEsUUE1YVYsUUFBQSxHQWdiQSxzQkE5YUUsTUFBQSxzQ0FDQSxPQUFBLHVDQUNBLEtBQUEsS0FDQSxPQUFBLGFBQ0EsYUFBQSw0Q0FDQSxnQkFBQSxNQUNBLGVBQUEsTUFDQSxlQUFBLHdDQUFBLE9BQUEsd0NBQUEsZUFBQSxLQUdGLDhCQUNFLFNBQUEsaUJBaUpGLGlCQUFBLEtBa1NFLGFBQWMsS0FHaEIscUJBaFNBLFNBQUEsTUFrU0UsSUFBSyxFQWhiUCxLQUFBLEVBQ0UsT0FBQSxFQWlKRixNQUFBLEVBa1NFLE9BQVEsRUFoYlYsUUFBQSwyQkFBQSw2QkFBQSw4QkFBQSw0QkFDRSxXQUFBLFdBaUpGLFFBQUEsWUFrU0UsUUFBUyxhQWhiWCxRQUFBLFlBQ0UsUUFBQSxLQWtiQSxtQkFqYkUsU0FpSkYsc0JBQUEsT0FDRix1QkFBQSxPQS9JQSxtQkFBQSxPQUNFLGVBQUEsT0FpSkYsTUFBQSwyQkFrU0UsNEJBQTZCLFlBaGIvQixTQUFBLE9BQ0UsUUFBQSxLQWtiQSxRQWpiRSxFQWlKRix5QkFBQSxJQUFBLEtBQ0YscUJBQUEsSUFBQSxLQS9JQSxpQkFBQSxJQUFBLEtBQ0Usd0JBQUEsS0FDQSx5QkFBQSxLQUNBLDRCQUFBLEtBQ0EsNkJBQUEsS0FDQSxtQ0FBQSxJQUNBLDZCQUFBLDRDQUdGLHVCQW1iQSw2QkFEQSw4QkEvUkUsV0FBQSxRQW9TRiw0QkFoYkUsUUFBQSxLQUFBLE9BbUpGLGdEQWtTRSxRQUFTLEVBR1gsa0NBaGJFLHFCQUNBLDRCQUFBLEtBQUEsNkJBQUEsTUFzYkYsb0JBbGJFLFNBQUEsU0FDQSxJQUFBLEVBaUpGLE1BQUEsRUFvU0UsT0FBUSxFQWxiVixLQUFBLEVBQ0UsUUFBQSxHQUFBLFdBQUEsc0NBdWJGLG9CQXJiRSxTQUFBLFNBQ0EsaUJBQUEsRUFDQSxhQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsR0FHRiw2QkFDRSxjQUFBLG1CQXliRixvQkFyYkUsU0FBQSxTQUNBLE1BQUEsS0FBQSxPQUFBLEtBQ0EsU0FBQSxRQUNBLE9BQUEsUUFHRixpQkFDRSxRQUFBLFlBd2JBLFFBdmJFLGFBd2JGLFFBeGJFLFlBaUpGLFFBQUEsS0FDRixPQUFBLEtBMlNBLGlCQUNFLGlCQTliRSxFQStiRixhQS9iRSxFQUFBLEVBQUEsS0FpSkYsU0FBQSxFQUFBLEVBQUEsS0FDRixLQUFBLEVBQUEsRUFBQSxLQS9JQSxNQUFBLEtBQ0UsVUFBQSxLQWdjQSxPQS9iRSxFQWdjRixRQS9iRSxLQWlKRixTQUFBLFNBL0lBLG9CQUFBLEtBZ2NBLG9CQS9iRSxRQWdjRixRQS9iRSxZQWlKRixRQUFBLGFBL0lBLFFBQUEsWUFnY0EsUUEvYkUsS0FnY0YsbUJBL2JFLFNBaUpGLHNCQUFBLE9BQ0YsdUJBQUEsT0E3SkEsbUJBQUEsT0FDRSxlQUFBLE9BOGNBLFFBN2NFLEVBOGNGLFNBN2NFLEtBaUpGLDJCQUFBLE1BL0lBLHdCQUFBLEtBOGNBLHlCQTdjRSxLQThjRiw0QkE3Y0UsS0FpSkYsNkJBQUEsS0FpVUYsd0JBREEseUJBM1RBLFFBQUEsR0EvSUEsaUJBQUEsRUFDRSxhQUFBLEVBQUEsRUFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQ0EsS0FBQSxFQUFBLEVBQUEsRUFpSkYsT0FBQSxLQWlVQSxrQ0E5Y0UsaUJBQ0EsUUFBQSxLQUFBLE9BbWRGLG1CQS9jRSxPQUFBLEVBQUEsNkJBQUEsRUFBQSw0QkFpSkYsUUFBQSxLQWlVRSxNQUFPLHNDQS9jVCxXQUFBLGdDQUNFLFNBQUEsU0FBQSxtQkFBQSxPQWlKRixvQkFBQSxPQWtVRSxXQUFZLE9BaGRkLFFBQUEsWUFDRSxRQUFBLGFBQUEsUUFBQSxZQWlKRixRQUFBLEtBbVVFLG1CQUFvQixTQWpkdEIsc0JBQUEsT0FDRSx1QkFBQSxPQUFBLG1CQUFBLE9BaUpGLGVBQUEsT0FvVUUsUUFBUyxHQUdYLG1CQW5VQSxtQkFBQSxPQXFVRSxvQkFBcUIsT0FuZHZCLFdBQUEsT0FDRSxVQUFBLEtBQUEsT0FBQSxFQWlKRixRQUFBLEtBQUEsRUFBQSxFQUFBLEVBc1VFLFlBQWEsTUFwZGYsTUFBQSxtQ0FDRSxXQUFBLFFBc2RBLE9BcmRFLEtBaUpGLG9CQUFBLEVBL0lBLGtCQUFBLEVBc2RBLFlBcmRFLEVBd2RKLCtCQTdkQSxXQUFBLE9BaWVBLHFDQTdkRSxJQUFBLEtBK2RBLE1BOWRFLDJCQUdKLGlDQUNFLFFBQUEsR0FtSkYseUNBcEpBLE1BQUEsSUFzZUEsa0NBbFZBLHlDQS9JQSxNQUFBLE1BdWVBLHlDQW5WRSxLQUFBLElBdVZGLGtDQUNFLHlDQXBWQSxLQUFBLE1BeVZGLDJCQUNFLFNBaGZFLFNBaWZGLElBaGZFLElBaUpGLE1BQUEsSUEvSUEsSUFBQSx5Q0FpZkEsTUFoZkUsMkNBaWZGLFFBamZFLEdBbUpKLGtDQS9JQSwyQkFDRSxNQUFBLE1BcWZGLDhDQWpXQSxTQUFBLFNBckpBLElBQUEsTUFDRSxNQUFBLEVBeWZBLE1BeGZFLDJCQTJmSixtQkF4V0EsU0FBQSxTQS9JQSxJQUFBLElBQ0UsS0FBQSxJQTBmQSxrQkF6ZkUscUJBaUpGLGNBQUEscUJBL0lBLFVBQUEscUJBMGZBLE1BemZFLEtBMGZGLE9BMWZFLEtBMmZGLE9BMWZFLFFBaUpGLFFBQUEsS0FDRixNQUFBLG1DQTZXQSx1QkFsWEUsa0JBQUEsZ0JBQUEsR0FBQSxPQUFBLFNBL0lBLFVBQUEsZ0JBQUEsR0FBQSxPQUFBLFNBb2dCQSx5QkFuZ0JFLE9BQUEsT0FvZ0JGLHFCQXBnQkUsT0FBQSxPQXFnQkYsaUJBcGdCRSxPQUFBLE9BaUpGLFNBQUEsU0FDRixJQUFBLEVBL0lBLE1BQUEsRUFDRSxPQUFBLEVBcWdCQSxLQXBnQkUsRUFpSkYsT0FBQSxLQS9JQSxNQUFBLEtBcWdCQSxPQXBnQkUsS0F1Z0JKLDhCQXBYQSxLQUFBLEtBeEpBLGFBQUEsSUFDRSxrQkFBQSxHQStnQkEsaUJBOWdCRSxDQUFBLENBQUEsSUFpSkYsa0JBQUEsRUEvSUEsa0JBQUEsY0FBQSxLQUFBLFlBQUEsU0ErZ0JBLFVBOWdCRSxjQUFBLEtBQUEsWUFBQSxTQStnQkYsZUEvZ0JFLE1BZ2hCRixPQS9nQkUsYUFHSixtQ0FDRSxLQUNBLGtCQUFBLGVBaUpGLFVBQUEsZ0JBbVlBLDJCQTlYQSxLQWdZSSxrQkFBbUIsZUE5Z0J2QixVQUFBLGdCQUlBLGlDQUNFLEdBQ0EsaUJBQUEsQ0FBQSxDQUFBLElBQ0Esa0JBQUEsRUFHRixJQUNFLGlCQUFBLEVBQUEsQ0FBQSxJQUNBLGtCQUFBLE1Ba2hCQSxLQS9nQkYsaUJBQUEsRUFBQSxDQUFBLElBQ0Usa0JBQUEsUUFvaEJGLHlCQWhoQkEsR0FDRSxpQkFBQSxDQUFBLENBQUEsSUFpSkYsa0JBQUEsRUE3SUUsSUFBQSxpQkFBQSxFQUFBLENBQUEsSUFpSkYsa0JBQUEsTUE3SUUsS0FBQSxpQkFBQSxFQUFBLENBQUEsSUFpSkYsa0JBQUEsUUFLQSwrRUFxWUEsb0VBSEEsd0VBQ0EsdUVBQ0EsbUVBR0UsbUJBQW9CLFFBQVEsd0JBQTBCLEtBcmhCeEQsV0FBQSxRQUFBLHdCQUFBLEtBQ0UsUUFBQSwwQkE2aEJGLDhFQXZZQSxtRUFtWUEsdUVBcmhCQSxzRUF1aEJBLGtFQW5oQkEsbUJBQUEsUUFBQSxJQUFBLEtBQ0UsV0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLEVBeWhCRixpQkF0aEJBLGtCQUFBLElBQUEsS0FBQSxLQUFBLGdCQUNFLFVBQUEsSUFBQSxLQUFBLEtBQUEsZ0JBR0Ysa0JBQ0Usa0JBQUEsSUFBQSxLQUFBLEtBQUEsaUJBQ0EsVUFBQSxJQUFBLEtBQUEsS0FBQSxpQkEwaEJGLG1CQXZZQSxrQkFBQSxJQUFBLEtBQUEsS0FBQSxrQkF5WUUsVUFBVyxJQUFLLEtBQUssS0FBSyxrQkFHNUIsc0JBdllBLGtCQUFBLElBQUEsS0FBQSxLQUFBLHFCQXlZRSxVQUFXLElBQUssS0FBSyxLQUFLLHFCQXJZNUIscUJBeVlFLGtCQUFtQixJQUFLLEtBQUssS0FBSyxvQkF2aEJwQyxVQUFBLElBQUEsS0FBQSxLQUFBLG9CQW1KQSx1QkF5WUUsa0JBQW1CLElBQUssS0FBSyxLQUFLLHNCQXZoQnBDLFVBQUEsSUFBQSxLQUFBLEtBQUEsc0JBMmhCQSxtQ0F4WUEsS0EwWUksUUFBUyxFQXRoQlgsR0FDQSxRQUFBLEdBNmhCRiwyQkF4aEJFLEtBQ0EsUUFBQSxFQWtKRixHQTJZSSxRQUFTLEdBSWIsb0NBM2hCRSxHQUNBLFFBQUEsR0FnaUJGLDRCQTNoQkUsR0FpSkYsUUFBQSxHQWdaQSxxQ0EzaEJFLEtBQ0Esa0JBQUEsV0FBQSxzQkFpSkYsVUFBQSxXQUFBLHNCQTZZSSxRQUFTLEVBemhCWCxHQUNBLGtCQUFBLFNBQUEsbUJBaUpGLFVBQUEsU0FBQSxtQkE2WUksUUFBUyxHQUliLDZCQTNoQkEsS0FDRSxrQkFBQSxXQUFBLHNCQUNBLFVBQUEsV0FBQSxzQkFDQSxRQUFBLEVBbUpGLEdBNllJLGtCQUFtQixTQUFTLG1CQTNoQmhDLFVBQUEsU0FBQSxtQkFDRSxRQUFBLEdBZ2lCRix3Q0EzaEJFLEdBQ0Esa0JBQUEsV0FBQSxzQkFDQSxVQUFBLFdBQUEsc0JBQ0EsUUFBQSxHQWdpQkYsZ0NBNWhCRSxHQUFBLGtCQUFBLFdBQUEsc0JBQUEsVUFBQSxXQUFBLHNCQUNBLFFBQUEsR0FJRix1Q0FDRSxJQUFBLFFBQUEsR0FtaUJBLEdBL2hCRixrQkFBQSxzQkFDRSxVQUFBLHNCQUFBLFFBQUEsR0FJRiwrQkFDRSxJQUFBLFFBQUEsR0FDQSxHQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBQ0EsUUFBQSxHQXdpQkYseUNBdGlCRSxJQUFBLFFBQUEsR0FDQSxHQUFBLGtCQUFBLHFCQUFBLFVBQUEscUJBQUEsUUFBQSxHQWlqQkYsaUNBNWlCQSxJQUNFLFFBQUEsR0FHQSxHQUNBLGtCQUFBLHFCQUNBLFVBQUEscUJBQ0EsUUFBQSxHQWlqQkYscUNBNWlCRSxnQkFBQSxLQUFBLGdCQUFBLEtBQUEscUJBaUpGLHdEQWlhRSxNQUFPLElBL2lCVCxPQUFBLElBbWpCQSw4REEvaUJFLFdBQUEscUJBbWpCRiw4REEvWkEsV0FBQSxLQWlhRSxjQUFlLElBL2lCakIsV0FBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBbWpCQSxrQ0EvaUJFLE9BQUEsS0FBQSxPQUFBLGFBQ0EsT0FBQSxLQUVGLGlDQUNFLE9BQUEsS0FtakJBLE9BbGpCRSxpQkFrSkYsT0FBQSxTQW9hRix3RUFqakJFLE9BQUEsS0FvSkYsb0VBa2FFLE9BQVEsZ0JBbGpCVixPQUFBLFFBc2pCQSxxRUFoYUEsT0FBQSxpQkFqSkEsT0FBQSxTQXNqQkEsaUJBbmpCQSxXQUFBLElBQ0Usb0JBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUVGLDhCQUNFLFFBQUEsRUFzakJBLFdBcmpCRSxJQXVKSiwwQ0FuSkEsU0FBQSxRQXdqQkEsbUNBdmpCRSxTQUFBLFFBQ0EsaUJBQUEsS0FBQSxhQUFBLEtBcUpGLHNEQXdhRSxXQUFZLElBR2Qsb0RBM2pCRSxVQUFBLEtBQ0EsV0FBQSxJQUFBLGNBQUEsUUFBQSxXQUFBLFFBQUEsV0FBQSxJQUVGLHFDQUNFLFdBQUEsT0Fpa0JBLFdBaGtCRSxLQXlKSix3REFwSkEsV0FBQSxLQWtrQkEsc0RBamtCRSxVQUFBLEtBQ0EsT0FBQSxLQXFrQkYsaUNBbmtCRSxTQUFBLFFBQUEsaUJBQUEsS0FBQSxhQUFBLEtBRUYsb0RBQ0UsV0FBQSxJQXdrQkEsTUF2a0JFLEtBd2tCRixPQXhrQkUsS0Eya0JKLGtEQUNFLE1BM2tCRSxLQTRrQkYsT0E1a0JFLEtBNmtCRixXQTdrQkUsSUE4a0JGLGNBN2tCRSxNQXVKRixXQUFBLE1BOGJGLHVFQUpBLG1FQUNBLGdFQUNBLGdFQUNBLGtFQTdrQkUsb0JBQUEsRUFDQSxrQkFBQSxFQUNBLFlBQUEsRUFBQSxXQUFBLElBc0pGLFNBQUEsUUE4YkEsbUVBQ0EsZ0VBQ0EsZ0VBQ0UsTUFqbEJFLEtBa2xCRixPQWpsQkUsSUFxbEJKLHVFQWxsQkEsa0VBRUUsTUFBQSxNQUNBLE9BQUEsTUFBQSxVQUFBLEtBQUEsV0FBQSxLQXlsQkYsdUVBSEEsZ0VBQ0EsZ0VBQ0Esa0VBdGxCRSxRQUFBLEVBQUEsV0FBQSxrQkFBQSxNQUFBLEtBNmxCRixnRUExbEJFLFdBQUEsUUE4bEJGLHNCQTVsQkEsa0JBQ0UsT0FBQSxFQThsQkEsUUE3bEJFLE1BOGxCRixPQTdsQkUsS0E4bEJGLE1BN2xCRSxLQXdKRixXQUFBLElBeWNGLHNCQXJjQSxTQUFBLFNBdWNFLE1BQU8sSUE3bEJULE9BQUEsSUFDRSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0F5SkYsS0FBQSxjQXVjRSxZQUFhLE9BOWxCZixhQUFBLEVBa21CQSxrQkFyY0UsaUJBQUEsRUFDRixhQUFBLEVBQUEsRUFBQSxLQXhKQSxTQUFBLEVBQUEsRUFBQSxLQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxJQUVGLHFFQUNFLG1CQUFBLE1BaW1CQSxXQWhtQkUsTUEySkYsUUFBQSxFQXljRixzRUEvbEJFLG1CQUFBLFFBQUEsd0JBQUEsUUFDQSxXQUFBLFFBQUEsd0JBQUEsUUFDQSxRQUFBLDBCQUVGLG1DQUNFLGlCQUFBLEVBa21CQSxhQWptQkUsRUFBQSxFQUFBLEtBa21CRixTQWptQkUsRUFBQSxFQUFBLEtBa21CRixLQWptQkUsRUFBQSxFQUFBLEtBNEpGLE1BQUEsa0NBQ0YsT0FBQSxFQTFKQSxRQUFBLElBQUEsSUFDRSxXQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQ0EsUUFBQSxLQUFBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0E0SkYsU0FBQSxRQWdkRSxPQUFRLFFBR1YsMERBOWNFLFFBQUEsR0FDRixTQUFBLFNBM0pBLElBQUEsRUFDRSxLQUFBLElBQ0EsTUFBQSxJQTZKRixPQUFBLElBZ2RFLGNBQWUsSUFBSSxNQUFNLGFBRzNCLHFDQTljRSxlQUFBLEtBQ0Ysb0JBQUEsS0E1SkEsaUJBQUEsS0FDRSxnQkFBQSxLQUNBLFlBQUEsS0ErbUJGLGlCQTVtQkEsV0FBQSxxQkFDRSxTQUFBLFNBOG1CQSxNQTdtQkUsS0E4bUJGLFlBN21CRSxnREFJSixlQUNFLFFBQUEsS0FBQSxLQUFBLEtBOEpGLE9BQUEsSUFBQSxNQUFBLHdCQWdkRSxjQUFlLEtBM21CakIsV0FBQSxvREFDRSxXQUFBLGtEQUNBLFVBQUEsT0FnS0YseUJBZ2RFLGVBNW1CRixRQUFBLEtBQUEsS0FBQSxNQWluQkEsa0JBL21CRSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGNBQUEsSUFBQSxVQUFBLEtBb25CRix5QkFsbkJFLGtCQUNBLFVBQUEsTUF1bkJGLGlCQUNFLE1BcG5CRSxLQXVuQkoseUJBdmRFLFdBQUEsT0FDRixNQUFBLEtBOUpBLGNBQUEsS0FDRSxVQUFBLEtBMG5CRix5QkF2bkJBLHlCQUNFLFVBQUEsS0FDQSxjQUFBLE1BNG5CRixvQkF2bkJFLFFBQUEsWUFDQSxRQUFBLGFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FpS0YsaUJBQUEsT0EwZEUsd0JBQXlCLE9Bem5CM0IsY0FBQSxPQUNFLGdCQUFBLE9Bb0tGLHlCQWhLQSxVQUFBLEtBQ0UsUUFBQSxJQUFBLEtBa0tGLE1BQUEsS0EwZEUsUUFBUyxtQkExbkJYLFFBQUEsb0JBQ0UsUUFBQSxtQkFtS0YsUUFBQSxZQTRkQSx5QkE1bkJFLHlCQUFBLFVBQUEsS0FBQSxRQUFBLEtBQUEsTUFHRixzQkFDRSxRQUFBLFlBaW9CQSxRQWhvQkUsYUFxS0YsUUFBQSxZQUNGLFFBQUEsS0FuS0EsSUFBQSxLQUNFLGNBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUNBLGVBQUEsT0Fzb0JGLHlCQXJvQkUsc0JBQ0EsbUJBQUEsV0FDQSxzQkFBQSxPQXFLRix1QkFBQSxJQW1lSSxtQkFBb0IsSUF0b0J4QixlQUFBLElBQ0Usa0JBQUEsS0FDRSxjQUFBLEtBc0tGLFVBQUEsS0FDRixjQUFBLE1BSUEsYUFtZUUsUUFBUyxZQXZvQlgsUUFBQSxhQUNFLFFBQUEsWUFDQSxRQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxpRUFDQSxXQUFBLCtEQXdLRix5QkFvZUUsYUF6b0JGLE1BQUEsaUJBQ0UsSUFBQSxLQUNFLFFBQUEsS0F3S0YsY0FBQSxNQUlGLGtCQW9lRSxXQUFZLHVCQTFvQmQsY0FBQSxLQUNFLFFBQUEsWUF5S0YsUUFBQSxhQW9lRSxRQUFTLFlBM29CWCxRQUFBLEtBQ0Usa0JBQUEsT0EwS0Ysb0JBQUEsT0FvZUUsZUFBZ0IsT0E1b0JsQixZQUFBLE9BQ0UsaUJBQUEsT0E4b0JBLHdCQTdvQkUsT0EyS0YsY0FBQSxPQUNGLGdCQUFBLE9BektBLFFBQUEsS0FDRSxNQUFBLElBQ0Esb0JBQUEsRUFDQSxrQkFBQSxFQUNBLFlBQUEsRUFncEJGLHlCQTdvQkUsa0JBQ0EsTUFBQSxJQUNBLFFBQUEsS0FDQSxjQUFBLE1Ba3BCRixzQkFuZUEsVUFBQSxLQXVlQSxtQkFuZUEsTUFBQSxLQXFlRSxZQUFhLElBaHBCZixVQUFBLEtBb3BCQSx5QkFDRSxtQkFucEJFLFVBQUEsS0E4S0YsY0FBQSxNQTJlRix5QkFucEJFLE9BQUEsRUFBQSxFQUFBLEtBOEtGLGFBQUEsRUF3ZUUsV0FBWSxLQUdkLHlCQUNFLHlCQXBwQkUsT0FBQSxFQUFBLEVBQUEsTUF5cEJKLDRCQXRlQSxhQUFBLEVBd2VFLE1BQU8sS0FycEJULFVBQUEsS0FDRSxZQUFBLEtBeXBCRix5QkF4cEJFLDRCQUFBLFVBQUEsS0FBQSxZQUFBLEtBQUEsY0FBQSxNQWdxQkYscUJBOXBCRSxRQUFBLFlBQ0EsUUFBQSxhQUNBLFFBQUEsWUFnTEYsUUFBQSxLQWlmRSxpQkFBa0IsUUEvcEJwQix3QkFBQSxjQUNFLGNBQUEsUUFpcUJBLGdCQWhxQkUsY0FpcUJGLElBaHFCRSxJQWlMRixrQkFBQSxPQUNGLG9CQUFBLE9BL0tBLGVBQUEsT0FDRSxZQUFBLE9BbXFCRix5QkEvZUEscUJBL0tBLElBQUEsTUFvcUJBLG9CQWhxQkUsTUFBQSxLQUFBLFVBQUEsS0FxcUJGLHlCQXBxQkUsb0JBQUEsVUFBQSxNQWtMRixrQkF5ZkUsVUFBVyxLQXhxQmIsUUFBQSxJQUFBLEtBQ0UsTUFBQSxLQW9MRix5QkFoTEEsa0JBQ0UsVUFBQSxLQUNFLFFBQUEsS0FBQSxNQTZxQkosaUJBdmZBLFFBQUEsS0EyZkEsUUF4cUJFLFFBQUEsSUFDQSxTQUFBLFNBQ0EsV0FBQSx5QkFDQSxjQUFBLElBQUEsTUFBQSxlQW9MRixjQXlmRSxpQkFBa0IsRUF4cUJwQixhQUFBLEVBQ0UsU0FBQSxFQUFBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxLQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBa0xGLGdCQUFBLFNBNGZFLGFBQWMsRUE1cUJoQixPQUFBLEVBQ0UsSUFBQSxLQUVGLDBCQUNFLGNBQ0EsUUFBQSxZQUNBLFFBQUEsYUFDQSxRQUFBLFlBb0xGLFFBQUEsTUErZkEsaUJBQ0UsU0EvcUJFLFNBcUxGLFlBQUEsS0E4ZkYsbUJBQ0Esc0JBMWZFLGdCQUFBLEtBQ0YsTUFBQSw0QkFuTEEsWUFBQSxPQUNFLGVBQUEsVUFDQSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQUEsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFDQSxXQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBbXJCRiwwQkEzZkEsbUJBNmZFLHNCQWhyQkYsVUFBQSxNQXlMQSx5QkE2ZkEsNEJBanJCQSxRQUFBLEdBcXJCQSwwQkEzZkEsNkJBckxBLE1BQUEsdUJBcXJCQSxrQkEzZkEsaUJBQUEsRUE2ZkUsYUFBYyxFQWxyQmhCLFNBQUEsRUFDRSxLQUFBLEVBb3JCQSxRQW5yQkUsS0FHSiwwQkFDRSxrQkFDQSxRQUFBLE9BdXJCRixxQkFwckJFLFdBQUEsS0FBQSxRQUFBLFlBQ0EsUUFBQSxhQUNBLFFBQUEsWUF5TEYsUUFBQSxLQStmRSxpQkFBa0IsSUF0ckJwQix3QkFBQSxTQUNFLGNBQUEsSUF3ckJBLGdCQXZyQkUsU0EwTEYsYUFBQSxFQUNGLE9BQUEsRUF4TEEsSUFBQSxLQTByQkEsMEJBL2ZBLHFCQWlnQkksSUFBSyxNQUlULHdCQXhyQkUsU0FBQSxTQTBMRixZQUFBLEtBbWdCQSwwQkFDQSw2QkEvZkUsZ0JBQUEsS0FDRixNQUFBLDRCQXpMQSxZQUFBLE9BQ0UsUUFBQSxhQTJyQkEsZUExckJFLElBMkxGLFVBQUEsS0FDRixZQUFBLElBekxBLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQ0UsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZQTZyQkYsMEJBM3JCRSwwQkFBQSw2QkFBQSxVQUFBLE1BRUYsZ0NBaXNCQSxtQ0FDRSxRQWhzQkUsR0Ftc0JKLGlDQUNBLG9DQXZnQkUsTUFBQSxrQkEyZ0JGLGdCQXZnQkEsUUFBQSxLQTJnQkEsMEJBcHNCRSxnQkFBQSxRQUFBLE9BMHNCRixjQXhzQkUsV0FBQSx5REFBQSxRQUFBLEdBQUEsU0FBQSxTQTZMRixJQUFBLEtBZ2hCRSxLQUFNLEVBM3NCUixNQUFBLEVBQ0UsT0FBQSxLQTZzQkEsUUE1c0JFLEdBOExGLGVBQUEsS0FDRixRQUFBLEtBa2hCQSxtQkFDRSxVQTdzQkUsbUJBZ3RCSixtQkFDRSxRQWh0QkUsS0FtdEJKLDBCQXJoQkUsbUJBQ0YsUUFBQSxZQTVMQSxRQUFBLGFBQ0UsUUFBQSxZQUFBLFFBQUEsTUF3dEJGLHdCQXZ0QkUsT0FBQSxJQUFBLE1BQUEsdUJBQUEsV0FBQSxJQUNBLGNBQUEsSUFnTUYsMEJBNmhCRSx3QkF6dEJGLGFBQUEsSUFDRSxjQUFBLEtBQ0UsVUFBQSxNQTh0QkosNkJBQ0UsTUExdEJFLDRCQUdKLGdCQUNFLFFBQUEsWUEydEJBLFFBMXRCRSxhQStMRixRQUFBLFlBQ0YsUUFBQSxLQTdMQSxrQkFBQSxPQUNFLG9CQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FBQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUNBLGdCQUFBLGNBQUEsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUFBLFdBQUEsS0FtdUJGLHlCQWp1QkUsZ0JBQUEsV0FBQSxLQUFBLElBQUEsTUF3dUJGLDBCQUNFLGdCQXJ1QkUsV0FBQSxNQUFBLElBQUEsTUFrTUosY0E5TEEsTUFBQSxNQUNFLGdCQUFBLEtBQUEsWUFBQSxLQUFBLFFBQUEsbUJBQUEsUUFBQSxvQkFDQSxRQUFBLG1CQUFBLFFBQUEsWUFBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FBQSxvQkFBQSxFQUFBLGtCQUFBLEVBQUEsWUFBQSxFQW92QkYseUJBbnZCRSxjQUFBLE1BQUEsT0F5dkJGLDBCQXhqQkEsY0EwakJJLE1BQU8sT0FJWCxrQkF4akJBLE1BQUEsS0E0akJBLGVBQ0UsWUExdkJFLFVBMnZCRixPQTN2QkUsRUFBQSxLQTR2QkYsS0E1dkJFLEVBNnZCRixNQTV2QkUsRUE2dkJGLElBN3ZCRSxFQTh2QkYsTUE5dkJFLEtBK3ZCRixVQS92QkUsT0FHSixzQkFDRSxtQkFBQSxJQUFBLElBQUEsWUFnd0JBLFdBL3ZCRSxJQUFBLElBQUEsWUFpTUYsUUFBQSxFQUNGLFNBQUEsTUEvTEEsa0JBQUEsS0FDRSxjQUFBLEtBQ0EsVUFBQSxLQWt3QkYsNEJBandCRSxRQUFBLE1BcXdCRixhQXB3QkUsU0FBQSxTQUNBLE1BQUEsS0FBQSxPQUFBLEtBQUEsZ0JBQUEsS0Ewd0JGLHlCQXZ3QkUsYUFBQSxNQUFBLEtBQUEsT0FBQSxNQUVGLDBCQUNFLGFBQ0UsUUFBQSxNQW1NSixtQkE2a0JBLG9CQTd3QkEsUUFBQSxHQUNFLFNBQUEsU0FneEJBLE1BL3dCRSxLQWd4QkYsT0FoeEJFLEtBaXhCRixtQkFqeEJFLElBQUEsSUFreEJGLFdBbHhCRSxJQUFBLElBa01GLElBQUEsRUFDRixLQUFBLEVBaE1BLE9BQUEsRUFDRSxPQUFBLEtBQUEsRUFvTUYsb0JBaE1BLFdBQUEsSUFBQSxNQUFBLDhCQUNFLGNBQUEsSUFBQSxNQUFBLDhCQUNBLGNBQUEsSUFFRix5QkFDRSxvQkFDQSxhQUFBLEtBdXhCRixtQkFDRSxPQXB4QkUsSUFvTUYsV0FBQSw4QkFDRixjQUFBLElBR0EseUJBa2xCRSxtQkFweEJGLE9BQUEsS0F5eEJBLG9CQXZ4QkUsU0FBQSxNQUNBLFFBQUEsSUFFRiwyQkFDRSxrQkFBQSxjQUNBLGNBQUEsY0FzTUYsVUFBQSxjQXFsQkUsY0FBZSxLQXp4QmpCLE9BQUEsSUE2eEJBLHlCQW5sQkEsMkJBck1BLE9BQUEsS0E4eEJBLDBCQXp4QkUsa0JBQUEsZUFDQSxjQUFBLGVBQUEsVUFBQSxlQTh4QkYsUUE3eEJFLFNBQUEsU0FBQSxRQUFBLEtBQUEsRUFBQSxLQUFBLFFBQUEsRUFBQSxXQUFBLHlCQW95QkYseUJBanlCQSxRQUNFLFFBQUEsS0FBQSxFQUFBLE1BSUYsMEJBQ0UsUUFDRSxRQUFBLEtBQUEsRUFBQSxNQXN5QkosYUFDRSxvQkFueUJFLEVBb3lCRixrQkFweUJFLEVBcXlCRixZQXJ5QkUsRUFzeUJGLE9BcnlCRSxJQUFBLE1BQUEsdUJBd01GLDBCQUFBLEVBQ0YsY0FBQSxFQXRNQSxlQUFBLEVBQ0UsTUFBQSxFQXd5QkYseUJBcnlCQSxhQUNFLDBCQUFBLEVBQ0UsY0FBQSxFQUNBLGVBQUEsRUF5TUYsTUFBQSxFQUNGLE1BQUEsS0FrbUJBLGlCQTdsQkEsTUFBQSxLQWltQkEsY0FyeUJFLFFBQUEsWUFBQSxRQUFBLGFBQ0EsUUFBQSxZQUNBLFFBQUEsS0FDQSxJQUFBLEtBeU1GLG1CQUFBLFNBZ21CRSxzQkFBdUIsT0F2eUJ6Qix1QkFBQSxPQUNFLG1CQUFBLE9BeXlCQSxlQXh5QkUsT0E0TUoseUJBeE1BLGNBQ0UsSUFBQSxNQTZNRix5QkFnbUJFLGNBeHlCRixtQkFBQSxXQUNFLHNCQUFBLE9BQ0UsdUJBQUEsSUEyTUYsbUJBQUEsSUFDRixlQUFBLElBek1BLGtCQUFBLE1BQ0Usb0JBQUEsV0EyTUYsZUFBQSxNQWdtQkksWUFBYSxZQUlqQixnQkExeUJFLFFBQUEsWUFBQSxRQUFBLGFBMk1GLFFBQUEsWUFtbUJFLFFBQVMsS0E1eUJYLGlCQUFBLEVBQ0UsYUFBQSxFQUNBLFNBQUEsRUFDQSxLQUFBLEVBQ0EsSUFBQSxLQUFBLGVBQUEsS0FBQSxjQUFBLElBQUEsTUFBQSxLQWt6QkYseUJBanpCRSxnQkFBQSxJQUFBLE1BdXpCRix5QkFwekJFLGdCQUFBLGNBQUEsTUEwekJGLDBCQUNFLGdCQXR6QkUsSUFBQSxPQTJ6QkosY0FDRSxRQXZ6QkUsSUF3ekJGLFNBdnpCRSxTQTZNRixRQUFBLFlBQ0YsUUFBQSxhQTNNQSxRQUFBLFlBQ0UsUUFBQSxLQUNBLG1CQUFBLFNBQ0Esc0JBQUEsT0FDQSx1QkFBQSxPQTZNRixtQkFBQSxPQTRtQkUsZUFBZ0IsT0F2ekJsQixJQUFBLEtBQ0UsMEJBQUEsRUF5ekJBLGNBeHpCRSxFQThNRixlQUFBLEVBQ0YsTUFBQSxFQThtQkEseUJBQ0UsY0ExbUJBLDBCQUFBLEVBQ0YsY0FBQSxFQTVNQSxlQUFBLEVBQ0UsTUFBQSxFQUNBLElBQUEsR0E0ekJGLGVBenpCQSxRQUFBLFlBQ0UsUUFBQSxhQStNRixRQUFBLFlBNm1CRSxRQUFTLEtBenpCWCxpQkFBQSxRQUNFLHdCQUFBLGNBQ0EsY0FBQSxRQUNBLGdCQUFBLGNBQ0EsSUFBQSxLQUFBLEtBQ0Esa0JBQUEsT0FDQSxvQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQUEsbUJBQUEsU0FDQSxzQkFBQSxPQUFBLHVCQUFBLE9BQ0EsbUJBQUEsT0FDQSxlQUFBLE9BQ0EsMEJBQUEsRUErTUYsY0FBQSxFQWduQkUsZUFBZ0IsRUE3ekJsQixNQUFBLEVBaTBCQSx5QkE5bUJBLGVBOU1BLElBQUEsS0FBQSxNQWswQkEseUJBN3pCRSxlQUNBLGtCQUFBLE1BQ0Esb0JBQUEsV0FBQSxlQUFBLE1BZ05GLFlBQUEsV0FpbkJJLDBCQUEyQixFQS96Qi9CLGNBQUEsRUFDRSxlQUFBLEVBQUEsTUFBQSxHQW1ORiwwQkFtbkJFLGVBbDBCRixjQUFBLE1Bc05BLGtCQWluQkEsa0JBajBCQSxXQUFBLEtBQ0UsYUFBQSxFQUFBLFFBQUEsbUJBQUEsUUFBQSxvQkFBQSxRQUFBLG1CQUNBLFFBQUEsWUFDQSxrQkFBQSxNQWtORixvQkFBQSxXQXNuQkUsZUFBZ0IsTUF0MEJsQixZQUFBLFdBQ0UsaUJBQUEsT0F3MEJBLHdCQXYwQkUsT0FtTkYsY0FBQSxPQUNGLGdCQUFBLE9Bak5BLElBQUEsS0FDRSxPQUFBLEVBdzBCQSwwQkF2MEJFLEVBbU5GLGNBQUEsRUFDRixlQUFBLEVBak5BLE1BQUEsRUEwMEJBLHlCQW5uQkEsa0JBbk5FLGtCQXkwQkUsaUJBQWtCLE1BdjBCdEIsd0JBQUEsV0FDRSxjQUFBLE1BQUEsZ0JBQUEsWUE2MEJGLHlCQTUwQkUsa0JBQUEsa0JBQUEsMEJBQUEsRUFDQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR0FxMUJGLDBCQWgxQkUsa0JBREEsa0JBRUEsSUFBQSxNQXdORixxQkE4bkJBLHFCQUVFLFdBQVksT0FuMUJkLE1BQUEsaUNBdzFCQSx5QkFEQSx5QkFsMUJFLE1BQUEsS0FDQSxPQUFBLEtBR0YseUJBRUUseUJBREEseUJBRUEsT0FBQSxNQXkxQkYsNkJBREEsNkJBdjFCRSxPQUFBLEVBNjFCRix1QkFEQSx1QkFwb0JBLGdCQUFBLEtBdW9CRSxRQUFTLFlBMzFCWCxRQUFBLGFBQ0UsUUFBQSxZQTYxQkEsUUE1MUJFLEtBdU5GLE1BQUEsaUNBMG9CRix5QkFEQSx5QkExMUJFLFVBQUEsS0FDQSxXQUFBLEtBKzFCRix5QkExMUJFLHlCQURBLHlCQUNBLFdBQUEsTUFpMkJGLGdCQXRvQkEsTUFBQSw4QkF3b0JFLFdBQVksT0E5MUJkLFVBQUEsS0FDRSxZQUFBLElBeU5GLFlBQUEsU0F3b0JFLFFBQVMsWUEvMUJYLFFBQUEsYUFDRSxRQUFBLFlBaTJCQSxRQWgyQkUsS0FpMkJGLG1CQWgyQkUsU0EwTkYsc0JBQUEsT0FDRix1QkFBQSxPQXhOQSxtQkFBQSxPQUNFLGVBQUEsT0EwTkYsSUFBQSxJQTBvQkEseUJBdG9CQSxnQkF3b0JJLFVBQVcsTUFJZix5QkFsMkJBLGdCQUNFLFVBQUEsS0E2TkYsZUFBQSxRQXdvQkksSUFBSyxJQW4yQlQsV0FBQSxLQUNFLDBCQUFBLEVBQ0EsY0FBQSxFQThORixlQUFBLEVBd29CSSxNQUFPLEVBbjJCWCxjQUFBLE1BdzJCQSxrQkF0b0JBLGNBQUEsSUF3b0JFLFVBQVcsS0FHYix5QkFDRSxrQkF0b0JBLFVBQUEsS0FDRixjQUFBLE1BMm9CQSx5QkF0b0JFLGtCQUNGLFVBQUEsTUEyb0JBLG9CQXYyQkUsTUFBQSw4QkFDQSxnQkFBQSxLQUFBLG1CQUFBLE1BQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFlBQUEsUUFBQSxhQUNBLElBQUEsSUFDQSxPQUFBLElBRUYseUJBQ0Usb0JBQ0EsSUFBQSxJQUNBLE9BQUEsS0FnM0JGLHdCQTMyQkUsT0FBQSxLQUNBLGFBQUEsSUFBQSxRQUFBLGFBQ0EsZUFBQSxPQUVGLHlCQUNFLHdCQUFBLE9BQUEsTUFvT0YsMEJBZ3BCRSxNQUFPLHVCQUdULFlBLzJCRSxPQUFBLEVBQ0EsaUJBQUEsRUFDQSxhQUFBLEVBa09GLFNBQUEsRUFncEJFLEtBQU0sRUFHUixlQTlvQkUsV0FBQSxLQUNGLGFBQUEsRUFqT0EsT0FBQSxFQUNFLFFBQUEsWUFrM0JBLFFBajNCRSxhQWszQkYsUUFqM0JFLFlBazNCRixRQWozQkUsS0FrM0JGLG1CQWozQkUsU0FtT0Ysc0JBQUEsT0FDRix1QkFBQSxPQWpPQSxtQkFBQSxPQUNFLGVBQUEsT0FrM0JBLElBajNCRSxLQWszQkYsV0FqM0JFLE1BazNCRixrQkFqM0JFLEtBazNCRixjQWozQkUsS0FtT0YsVUFBQSxLQWtwQkYseUJBaDNCRSxlQW1PRixJQUFBLEtBZ3BCSSxXQUFZLE1BSWhCLDBCQTlvQkEsZUFsT0EsSUFBQSxLQUNFLFdBQUEsT0F1T0Ysa0JBbE9BLFVBQUEsS0FDRSxZQUFBLElBbTNCQSxZQWwzQkUsU0FvT0YsZUFBQSxNQWtwQkYseUJBajNCRSxrQkFvT0YsVUFBQSxNQW1wQkEsMEJBbDNCRSxrQkFDQSxVQUFBLEtBcU9GLGVBQUEsUUFtcEJBLG9CQUNFLGdCQXAzQkUsS0FzT0YsTUFBQSw4QkFDRixtQkFBQSxRQUFBLElBQUEsWUFwT0EsV0FBQSxRQUFBLElBQUEsWUF1M0JBLDBCQTlvQkEsUUFBQSxHQWtwQkEsV0FyM0JFLFdBQUEsc0JBQUEsT0FBQSxZQUNBLFNBQUEsTUFBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsUUFBQSxFQXNPRixrQkFBQSxtQkFzcEJFLGNBQWUsbUJBMTNCakIsVUFBQSxtQkFDRSxtQkFBQSxJQUFBLEtBQUEsWUE0M0JBLFdBMzNCRSxJQUFBLEtBQUEsWUF1T0YsTUFBQSxNQUNGLFFBQUEsR0F3cEJBLDBCQTEzQkUsV0FDQSxRQUFBLE1Bd09GLGtCQXdwQkUsUUFBUyxHQTczQlgsU0FBQSxTQUNFLEtBQUEsS0ErM0JBLE1BOTNCRSxLQSszQkYsSUE5M0JFLEVBKzNCRixPQTkzQkUsRUF3T0YsV0FBQSw0REFDRixXQUFBLHdEQTBwQkEsa0JBQ0Usa0JBOTNCRSxjQSszQkYsY0E5M0JFLGNBd09GLFVBQUEsY0FDRixRQUFBLEVBdE9BLFFBQUEsR0FpNEJBLHlCQXRwQkEsV0F3cEJJLE1BQU8sTUE5M0JYLFlBQUEsTUFtNEJBLG1CQS8zQkUsUUFBQSxtQkFBQSxRQUFBLG9CQUFBLFFBQUEsbUJBQ0EsUUFBQSxZQUFBLFlBQUEsS0FBQSxhQUFBLEtBeU9GLHlCQStwQkUsbUJBdDRCRixPQUFBLEVBQUEsTUEyNEJBLDBCQXY0QkEsbUJBQ0UsUUFBQSxNQUlGLDBCQUNFLElBQUEsS0F5NEJBLE9BeDRCRSxrQkEyT0YsTUFBQSxLQUNGLEtBQUEsRUFpcUJBLG1CQXY0QkUsUUFBQSxZQTJPRixRQUFBLGFBK3BCRSxRQUFTLFlBeDRCWCxRQUFBLEtBQ0UsbUJBQUEsU0E0T0Ysc0JBQUEsT0ErcEJFLHVCQUF3QixPQXo0QjFCLG1CQUFBLE9BQ0UsZUFBQSxPQUNBLGlCQUFBLFFBQ0Esd0JBQUEsY0FBQSxjQUFBLFFBQ0EsZ0JBQUEsY0FBQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLE1BQ0EsYUFBQSxLQUNBLGFBQUEsTUFFRixzQ0FDRSxNQUFBLEVBZzVCRiwwQkE3NEJFLFFBQUEsR0FBQSxTQUFBLFNBQ0EsSUFBQSxFQThPRixNQUFBLEVBbXFCRSxLQUFNLE1BLzRCUixPQUFBLEtBbTVCQSxrQkFscUJFLFdBQUEsS0FDRixhQUFBLEVBN09BLFFBQUEsWUFDRSxRQUFBLGFBazVCQSxRQWo1QkUsWUErT0YsUUFBQSxLQUNGLG1CQUFBLFNBN09BLHNCQUFBLE9BQ0UsdUJBQUEsT0FrNUJBLG1CQWo1QkUsT0FrNUJGLGVBbDVCRSxPQW01QkYsSUFuNUJFLEtBbzVCRixZQXA1QkUsS0FHSix5QkFDRSxrQkFBQSxJQUFBLE1BeTVCRix1QkFDQSwwQkF4NUJFLE1BQUEsdUJBQUEsVUFBQSxLQUFBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQStPRixnQkFBQSxLQThxQkUsUUFBUyxFQUFFLEtBMzVCYixRQUFBLE1BQ0UsbUJBQUEsUUFBQSxJQUFBLFlBNjVCQSxXQTU1QkUsUUFBQSxJQUFBLFlBKzVCSiw2QkFDQSxnQ0FDRSxRQWg2QkUsR0FtNkJKLDhCQUNBLGlDQW5yQkEsTUFBQSx1QkF1ckJBLHlCQXA2QkUsdUJBQUEsMEJBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxNQTA2QkYsb0NBeDZCRSxjQUFBLEtBZ1BGLDBCQTZyQkUsTUFBTyx1QkFHVCxnQ0FDRSxRQTU2QkUsRUErNkJKLDJCQUNFLFFBOTZCRSxLQWk3QkosK0JBaHNCRSxZQUFBLEVBQ0YsV0FBQSxFQW9zQkEsT0FDRSxTQWo3QkUsU0FpUEYsUUFBQSxFQUNGLGNBQUEsS0EvT0EsWUFBQSxLQW83QkEseUJBajdCQSxPQUNFLGNBQUEsS0FDRSxZQUFBLE1BczdCSiwwQkFoc0JBLE9Ba3NCSSxjQUFlLEtBbDdCbkIsWUFBQSxNQXNQQSxVQWpQQSxRQUFBLFlBbzdCRSxRQUFTLGFBbDdCVCxRQUFBLFlBQ0EsUUFBQSxLQW1QRixpQkFBQSxPQWtzQkUsd0JBQXlCLE9BbjdCM0IsY0FBQSxPQUNFLGdCQUFBLE9BcTdCQSxTQUFVLFNBQ1YsV0FwN0JFLE9Bc1BKLGlCQWxQQSxRQUFBLEdBQ0UsU0FBQSxTQW9QRixJQUFBLEVBa3NCRSxPQUFRLEVBcDdCVixLQUFBLEVBQ0UsTUFBQSxFQXM3QkEsT0FyN0JFLEtBQUEsRUFxUEYsT0FBQSxJQUNGLFdBQUEscUpBblBBLFdBQUEsOElBQ0UsUUFBQSxHQUVGLGVBQ0UsV0FBQSx5RUF1N0JBLFdBdDdCRSxvRUFzUEYsY0FBQSxLQUNGLFFBQUEsS0FBQSxLQXBQQSxPQUFBLElBQUEsTUFBQSx1QkF5N0JBLGNBdDdCQSxVQUFBLEtBQ0UsWUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsTUFBQSw0QkEwN0JGLHlCQXY3QkEsY0FDRSxNQUFBLEtBSUYseUJBQ0UsY0FDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsSUFDQSxjQUFBLE1BNDdCSiwwQkF2N0JFLGNBQUEsVUFBQSxLQUFBLFlBQUEsS0FDQSxNQUFBLElBQUEsY0FBQSxNQSs3QkYsYUE3N0JFLGNBQUEsS0FDQSxRQUFBLE1BRUYseUJBQ0UsYUFDRSxjQUFBLE1BbThCSiwwQkFDRSxhQS83QkUsY0FBQSxFQUFBLFVBQUEsT0EwUEosMEJBdFBBLGFBQ0UsVUFBQSxLQXM4QkYsaUJBcDhCRSxPQUFBLEtBQUEsY0FBQSxZQXk4QkYsYUFodEJBLFFBQUEsS0FBQSxFQWt0QkUsY0FBZSxJQUFJLE1BQU0sUUF4OEIzQixTQUFBLE9BQ0UsU0FBQSxTQUVGLHlCQUNFLGFBQ0EsUUFBQSxLQUFBLEVBMFBGLGFBQUEsS0FJQSwwQkFrdEJFLGFBMThCRixRQUFBLEtBQUEsR0E4UEEsb0JBelBBLFFBQUEsWUFDRSxRQUFBLGFBNDhCQSxRQTM4QkUsWUEyUEYsUUFBQSxLQUNGLGtCQUFBLE1BelBBLG9CQUFBLFdBQ0UsZUFBQSxNQTJQRixZQUFBLFdBa3RCRSxJQUFLLEVBQUUsS0FHVCwwQkFodEJFLG9CQUNGLElBQUEsRUFBQSxPQXF0QkEsZUFodEJBLE1BQUEsS0ExUEEsU0FBQSxPQUNFLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSx1QkE0UEYsb0JBQUEsRUFrdEJFLGtCQUFtQixFQTU4QnJCLFlBQUEsRUFnOUJBLHlCQTc4QkEsZUFDRSxNQUFBLE1BQ0UsYUFBQSxJQThQRixjQUFBLE1BcXRCRiwwQkFodEJFLGVBQ0YsTUFBQSxNQTVQQSxhQUFBLElBQ0UsY0FBQSxNQWs5QkYsbUJBajlCRSxNQUFBLEtBQUEsT0FBQSxlQUFBLGNBQUEsWUF1OUJGLHVCQXQ5QkUsV0FBQSxLQUNBLGFBQUEsRUE4UEYsT0FBQSxFQTJ0QkUsUUFBUyxZQXY5QlgsUUFBQSxhQUNFLFFBQUEsWUFDQSxRQUFBLEtBQ0EsbUJBQUEsV0ErUEYsc0JBQUEsT0EydEJFLHVCQUF3QixJQXg5QjFCLG1CQUFBLElBQ0UsZUFBQSxJQTQ5QkYsMEJBMXRCQSxNQUFBLEtBNHRCRSxRQUFTLEVBR1gseUJBMzlCRSwwQkFpUUYsTUFBQSxNQWd1QkEsMEJBM3RCRSwwQkFDRixNQUFBLE1BS0EsOEJBMnRCQSw4QkEzOUJBLE1BQUEsS0FDRSxPQUFBLGVBR0YsaUNBQ0UsUUFBQSxLQWcrQkYsYUEvOUJFLE1BQUEsS0FBQSxPQUFBLEtBQUEsY0FBQSxNQUFBLFdBQUEsTUFDQSxtQkFBQSxJQUFBLE9BQ0EsZ0JBQUEsSUFBQSxPQWtRRixJQUFBLEVBbXVCRSxTQUFVLFNBbitCWixRQUFBLEdBQ0UsS0FBQSxFQUNBLFVBQUEsbUJBdStCRixpQkFuK0JFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUNBLFdBQUEsTUFBQSxtQkFBQSxPQUFBLEtBQ0EsZ0JBQUEsT0FBQSxLQW1RRixPQUFBLGVBc3VCQSx5QkF0K0JFLGlCQUNBLG1CQUFBLE9BQUEsTUFDQSxnQkFBQSxPQUFBLE9BR0YsMEJBQ0UsYUFBQSxNQUFBLEtBNitCRix5QkE1K0JFLGVBQUEsaUJBQUEsRUFBQSxhQUFBLEVBQ0EsU0FBQSxFQUNBLEtBQUEsR0FHRixnQkFDRSxRQUFBLFlBaS9CQSxRQWgvQkUsYUFzUUYsUUFBQSxZQUNGLFFBQUEsS0FwUUEsSUFBQSxFQUFBLEtBQ0UsbUJBQUEsU0FDQSxzQkFBQSxPQUNBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQUEsVUFBQSxPQUFBLE9BQUEsRUFBQSxLQXdRRiwwQkFndkJFLGdCQXAvQkYsbUJBQUEsV0FDRSxzQkFBQSxPQUNFLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQUEsa0JBQUEsSUF1UUYsb0JBQUEsU0FDRixlQUFBLElBclFBLFlBQUEsVUEwUUEsdUJBclFBLFFBQUEsWUFDRSxRQUFBLGFBQ0EsUUFBQSxZQUNBLFFBQUEsS0FBQSxJQUFBLEVBQUEsS0FBQSxjQUFBLEtBQUEsa0JBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUFBLGlCQUFBLFFBQUEsd0JBQUEsY0FDQSxjQUFBLFFBQ0EsZ0JBQUEsY0FpZ0NGLHlCQWhnQ0UsdUJBQ0EsY0FBQSxLQXVRRixJQUFBLEVBQUEsS0E0dkJJLGtCQUFtQixPQWpnQ3ZCLGNBQUEsT0FDRSxVQUFBLE9BQ0UsaUJBQUEsTUF3UUYsd0JBQUEsV0FDRixjQUFBLE1BdFFBLGdCQUFBLFlBc2dDQSwwQkExdkJBLHVCQXRRQSxJQUFBLEVBQUEsTUFDRSxjQUFBLE1BSUYsb0JBQ0UsTUFBQSxpQkEwUUYseUJBclFBLG9CQUNFLE1BQUEsTUFJRixrQ0FDRSxNQUFBLEtBb2dDRix5QkFsZ0NFLGtDQUFBLE1BQUEsTUF5Z0NGLHNCQURBLHNCQXRnQ0UsVUFBQSxLQUNBLFlBQUEsS0EyZ0NGLHlCQUVFLHNCQW53QkYsc0JBclFBLFVBQUEsS0FDRSxZQUFBLE1BNmdDRixzQkF4Z0NFLFFBQUEsTUE0Z0NGLHlCQXhnQ0Usc0JBQ0EsY0FBQSxNQUVGLHNCQUNFLFFBQUEsTUEyUUYseUJBdlFBLHNCQUNFLGNBQUEsTUFJRixxQkFDRSxjQUFBLEVBMlFGLFlBNVFBLFVBQUEsS0FDRSxZQUFBLEVBaWhDQSxRQWhoQ0UsS0FBQSxLQXlRRixjQUFBLEtBQ0YsTUFBQSxLQTJ3QkEseUJBQ0UsWUEvZ0NFLGNBQUEsTUFvaENKLHlCQUNFLFlBbmhDRSxjQUFBLEtBeVFGLFFBQUEsS0FBQSxLQUNGLFVBQUEsS0F2UUEsTUFBQSxNQXdoQ0EsbUNBM3dCRSxRQUFBLFlBQ0YsUUFBQSxhQXZRQSxRQUFBLFlBQ0UsUUFBQSxLQXFoQ0EsbUJBcGhDRSxXQXlRRixzQkFBQSxPQUNGLHVCQUFBLElBdlFBLG1CQUFBLElBQ0UsZUFBQSxJQUFBLElBQUEsS0FBQSxPQUFBLEVBQUEsY0FBQSxLQTBoQ0YseUJBeGhDRSxtQ0FBQSxjQUFBLE1BOGhDRix5QkE3aENFLG1DQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0F5UUYsY0FBQSxHQTZ4QkEsc0NBbmlDRSxRQUFBLEVBQUEsUUFBQSxtQkFDQSxRQUFBLG9CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUFBLGtCQUFBLE9BQ0Esb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFBLE9BQUEsS0E4aUNGLDZDQTdpQ0UsUUFBQSxLQTJRRiwwQ0F1eUJFLE9BQVEsS0EvaUNWLE9BQUEsZUFtakNBLE9BQ0UsY0FsakNFLElBcWpDSix5QkFDRSxPQXJqQ0UsY0FBQSxNQUdKLDBCQUNFLE9BQ0EsY0FBQSxNQUdGLHFCQUNFLE9BQUEsRUFBQSxLQThRRix5QkExUUEscUJBQ0UsT0FBQSxFQUFBLE9BSUYsMEJBQ0UscUJBQ0UsT0FBQSxFQUFBLE1BQUEsT0E0akNKLGtCQXhqQ0UsUUFBQSxFQUFBLFVBQUEsTUE2akNGLHVCQTVqQ0UsUUFBQSxFQUFBLEtBZ2tDRix5QkE5akNFLHVCQUFBLFFBQUEsRUFBQSxNQW9rQ0YsMEJBbGtDQSx1QkFDRSxRQUFBLEVBQUEsT0FJRixxQkFDRSxRQUFBLHNCQUNBLFFBQUEsdUJBQ0EsUUFBQSxzQkE2UUYsUUFBQSxlQXd6QkUsaUJBQWtCLE9BbmtDcEIsd0JBQUEsT0FDRSxjQUFBLE9BcWtDQSxnQkFwa0NFLE9BOFFGLGtCQUFBLE9BQ0Ysb0JBQUEsT0E1UUEsZUFBQSxPQUNFLFlBQUEsT0Fxa0NBLGFBcGtDRSxjQUdKLHVCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQXVrQ0YseUJBcGtDQSxNQUFBLEtBQ0UsT0FBQSxLQXNrQ0EsY0Fya0NFLE1Bc2tDRixXQXJrQ0UsTUFHSixvQkFDRSxtQkFBQSxRQUFBLEdBQUEsWUFza0NBLFdBcmtDRSxRQUFBLEdBQUEsWUFza0NGLFFBcmtDRSxFQUFBLElBR0oseUJBQ0Usb0JBQ0EsUUFBQSxFQUFBLE1BeWtDRiwwQkF0ekJBLG9CQXd6QkksUUFBUyxFQUFFLE1BSWYscUNBeGtDRSxhQUFBLEdBQUEsQ0FBQSxFQTRrQ0YsV0Eza0NFLFFBQUEsWUFDQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBQSxpQkFBQSxPQUNBLHdCQUFBLE9BaVJGLGNBQUEsT0FnMEJFLGdCQUFpQixPQS9rQ25CLFNBQUEsU0FDRSxXQUFBLE9Bb1JGLGtCQWhSQSxRQUFBLEdBQ0UsU0FBQSxTQWlsQ0EsSUFobENFLEVBa1JGLE9BQUEsRUFDRixLQUFBLEVBaFJBLE1BQUEsRUFDRSxPQUFBLEtBQUEsRUFpbENBLE9BaGxDRSxJQWtSRixXQUFBLHFKQUNGLFdBQUEsOElBaFJBLFFBQUEsR0FtbENBLGdCQS9rQ0UsV0FBQSx5RUFrUkYsV0FBQSxvRUFnMEJFLGNBQWUsS0FobENqQixRQUFBLEtBQUEsS0FDRSxPQUFBLElBQUEsTUFBQSx1QkFvbENGLGdCQW5sQ0UsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQW1SRixtQkFBQSxTQXMwQkUsc0JBQXVCLE9BdmxDekIsdUJBQUEsT0FDRSxtQkFBQSxPQUNBLGVBQUEsT0FBQSxJQUFBLEtBQUEsVUFBQSxPQUFBLE9BQUEsRUFBQSxLQThsQ0YseUJBN2xDRSxnQkFBQSxJQUFBLE1BbW1DRixjQWptQ0UsUUFBQSxLQW9SRixRQUFBLEVBQUEsS0FnMUJFLG1CQUFvQixXQWxtQ3RCLHNCQUFBLE9BQ0UsdUJBQUEsSUFvbUNBLG1CQW5tQ0UsSUFvbUNGLGVBcG1DRSxJQXFtQ0YsTUFybUNFLEtBc21DRixjQXRtQ0UsS0FHSix5QkFDRSxjQUFBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUNBLFFBQUEsTUE2bUNGLDBCQTVtQ0UsY0FxUkYsUUFBQSxFQUFBLE1BNjFCQSxhQXgxQkUsTUFBQSxLQUNGLFNBQUEsU0FwUkEsUUFBQSxZQUNFLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFBLGlCQUFBLE9BQ0Esd0JBQUEsT0FDQSxjQUFBLE9BQ0EsZ0JBQUEsT0FBQSxXQUFBLE9BQUEsa0JBQUEsSUFBQSxvQkFBQSxTQXNSRixlQUFBLElBZzJCRSxZQUFhLFNBcG5DZixZQUFBLElBQ0UsVUFBQSxLQXduQ0YseUJBQ0UsMkJBajJCQSxNQUFBLFNBczJCRix5QkF2bkNFLGFBdVJGLE1BQUEsUUFtMkJJLFFBQVMsRUFBRSxNQUlmLDBCQWoyQkEsYUF0UkEsUUFBQSxFQUFBLE1BMlJBLDBCQXRSQSxhQUNFLFVBQUEsTUE2bkNGLGtCQXpuQ0UsT0FBQSxVQUFBLFNBQUEsTUFBQSxjQUFBLEtBRUYsT0FDRSxRQUFBLEtBQUEsS0E4bkNBLGNBN25DRSxLQThuQ0YsUUE3bkNFLFlBOG5DRixRQTduQ0UsYUE4bkNGLFFBOW5DRSxZQStuQ0YsUUEvbkNFLEtBZ29DRixtQkFob0NFLFNBeVJGLHNCQUFBLE9BQ0YsdUJBQUEsT0F2UkEsbUJBQUEsT0FDRSxlQUFBLE9BaW9DQSxJQWhvQ0UsS0Fpb0NGLFdBaG9DRSxNQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsNEJBeVJGLFdBQUEsa0JBQ0YsU0FBQSxTQXZSQSxTQUFBLE9BbW9DQSxlQWxvQ0UsUUFBQSxHQUNBLFNBQUEsU0FBQSxNQUFBLEVBQUEsUUFBQSxJQUFBLGNBQUEsS0FDQSxXQUFBLDBFQUNBLGFBQUEsa0NBQUEsV0FBQSxDQUFBLGtDQXlSRix1QkFBQSxJQWczQkUsZUFBZ0IsUUF2b0NsQixrQkFBQSxLQUFBLEdBQUEsT0FBQSxTQUNFLFVBQUEsS0FBQSxHQUFBLE9BQUEsU0Eyb0NGLHlCQUNFLGVBMW9DRSxjQUFBLE1BSUosMEJBQ0UsZUFDRSxjQUFBLE1BK29DSix3QkExb0NFLEdBQ0EsUUFBQSxRQUdGLGdCQUNFLEdBMlJGLFFBQUEsUUFzM0JBLHlCQWozQkUsT0FDRixRQUFBLEtBQUEsS0ExUkEsYUFBQSxJQUNFLGNBQUEsS0FDRSxJQUFBLEVBNFJGLG1CQUFBLFdBQ0Ysc0JBQUEsT0ExUkEsdUJBQUEsSUFDRSxtQkFBQSxJQTRSRixlQUFBLEtBczNCQSwwQkFqM0JBLE9BbTNCSSxhQUFjLElBOW9DbEIsY0FBQSxLQUNFLFFBQUEsS0FBQSxNQW1wQ0YsMEJBQ0UsT0Evb0NFLFFBQUEsS0FBQSxNQW9wQ0osbUJBQ0UsUUFqcENFLFlBa3BDRixRQWpwQ0UsYUFrcENGLFFBanBDRSxZQWtwQ0YsUUFqcENFLEtBa3BDRixJQWpwQ0UsS0FrcENGLG1CQWpwQ0UsU0FrcENGLHNCQWxwQ0UsT0FnU0YsdUJBQUEsT0FDRixtQkFBQSxPQTlSQSxlQUFBLE9BQ0Usa0JBQUEsT0FtcENBLG9CQWxwQ0UsT0FnU0YsZUFBQSxPQUNGLFlBQUEsT0E5UkEsaUJBQUEsT0FDRSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQXVwQ0YsYUF0cENFLFFBQUEsWUFBQSxRQUFBLGFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FBQSxrQkFBQSxPQUFBLG9CQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT0FnU0YsaUJBQUEsT0E2M0JFLHdCQUF5QixPQTNwQzNCLGNBQUEsT0FDRSxnQkFBQSxPQTZwQ0EsbUJBNXBDRSxTQTZwQ0Ysc0JBNXBDRSxPQTZwQ0YsdUJBN3BDRSxPQThwQ0YsbUJBOXBDRSxPQStwQ0YsZUEvcENFLE9BZ3FDRixhQS9wQ0UsWUFtU0osMEJBL1JBLGFBQ0UsaUJBQUEsT0FDRSx3QkFBQSxPQWlTRixjQUFBLE9BQ0YsZ0JBQUEsT0EvUkEsbUJBQUEsV0FDRSxzQkFBQSxPQUNFLHVCQUFBLElBaVNGLG1CQUFBLElBQ0YsZUFBQSxLQW00QkEsbUJBOTNCQSxNQUFBLGdCQWc0QkUsT0FBUSxlQS9wQ1YsY0FBQSxZQW1xQ0EseUJBOTNCQSxtQkFoU0EsTUFBQSxpQkFvcUNBLHlCQWpxQ0UsbUJBQUEsTUFBQSxpQkF1cUNGLDBCQXJxQ0EsbUJBQ0UsTUFBQSxpQkFzU0YsYUFxNEJFLFFBQVMsWUF0cUNYLFFBQUEsYUFDRSxRQUFBLFlBd3FDQSxRQXZxQ0UsS0FvU0YsbUJBQUEsU0FDRixzQkFBQSxPQWxTQSx1QkFBQSxPQUNFLG1CQUFBLE9BQUEsZUFBQSxPQUFBLElBQUEsS0FBQSxpQkFBQSxPQUNBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BK3FDRix5QkE5cUNFLGFBQUEsSUFBQSxNQW9yQ0YsZUFuckNFLFlBQUEsSUFvU0YsVUFBQSxLQWs1QkUsY0FBZSxFQUdqQix5QkFwckNFLGVBcVNGLFVBQUEsTUFxNUJBLDBCQWg1QkUsZUFDRixVQUFBLE1BcTVCQSxjQXJyQ0UsWUFBQSxJQXNTRixVQUFBLEtBazVCRSxZQUFhLEtBdHJDZixjQUFBLEVBMHJDQSx5QkFoNUJBLGNBcFNBLFVBQUEsS0FDRSxZQUFBLE1BMHJDRiwwQkF0ckNFLGNBQ0EsVUFBQSxLQUNBLFlBQUEsTUEyckNGLG1CQXhyQ0UsUUFBQSxhQUFBLGVBQUEsVUFFRixnQ0FDRSxlQUFBLFVBOHJDRixpQkE1ckNBLE1BQUEsS0FDRSxRQUFBLFlBOHJDQSxRQTdyQ0UsYUE4ckNGLFFBOXJDRSxZQXlTRixRQUFBLEtBdlNBLGtCQUFBLEtBK3JDQSxjQTlyQ0UsS0ErckNGLFVBL3JDRSxLQXlTRixpQkFBQSxPQUNGLHdCQUFBLE9BdlNBLGNBQUEsT0FDRSxnQkFBQSxPQWdzQ0EsSUEvckNFLEtBR0oseUJBQ0UsaUJBQ0UsTUFBQSxNQW1zQ0oseUJBdDVCQSxpQkF3NUJJLE1BQU8sT0FJWCx5QkFsc0NFLGlCQTBTRixNQUFBLE9BODVCQSxxQkF6NUJBLE1BQUEsS0EyNUJFLE9BQVEsZUFwc0NWLFVBQUEsS0FDRSxjQUFBLFlBOFNGLG1CQTFTQSxRQUFBLFlBQ0UsUUFBQSxhQXNzQ0EsUUFyc0NFLFlBNFNGLFFBQUEsS0FDRixrQkFBQSxPQTFTQSxvQkFBQSxPQUNFLGVBQUEsT0Fzc0NBLFlBcnNDRSxPQUdKLGVBQ0UsUUFBQSxLQUNBLG1CQUFBLFNBNFNGLHNCQUFBLE9BMjVCRSx1QkFBd0IsT0Fyc0MxQixtQkFBQSxPQUNFLGVBQUEsT0FDQSxrQkFBQSxPQUNBLG9CQUFBLE9BNlNGLGVBQUEsT0EyNUJFLFlBQWEsT0F0c0NmLGlCQUFBLE9BQ0Usd0JBQUEsT0E4U0YsY0FBQSxPQTI1QkUsZ0JBQWlCLE9BdHNDbkIsSUFBQSxJQWdUQSx5QkEyNUJFLGVBdnNDRixRQUFBLFlBQ0UsUUFBQSxhQUNFLFFBQUEsWUErU0YsUUFBQSxNQTg1QkYsdUJBejVCRSxRQUFBLFlBQ0YsUUFBQSxhQTdTQSxRQUFBLFlBQ0UsUUFBQSxLQStTRixtQkFBQSxXQTI1QkUsc0JBQXVCLE9BeHNDekIsdUJBQUEsSUFDRSxtQkFBQSxJQTBzQ0EsZUF6c0NFLElBZ1RGLElBQUEsRUFBQSxLQTY1QkYseUJBQ0UsdUJBejVCQSxRQUFBLE1BODVCRixjQXo1QkEsUUFBQSxZQTI1QkUsUUFBUyxhQXpzQ1gsUUFBQSxZQUNFLFFBQUEsS0FBQSxJQUFBLElBQUEsY0FBQSxJQUFBLDBCQUFBLEVBQ0EsY0FBQSxFQUNBLGVBQUEsRUFDQSxNQUFBLEVBZ3RDRix5QkFodENFLGNBQ0EsMEJBQUEsRUFDQSxjQUFBLEVBQ0EsZUFBQSxFQUNBLE1BQUEsR0FrVEYsa0JBbzZCRSxPQUFRLEtBbnRDVixPQUFBLGVBQ0UsY0FBQSxZQXV0Q0YseUJBQ0Usa0JBdHRDRSxPQUFBLE1BcVRKLDBCQWhUQSxrQkFDRSxPQUFBLE1BcVRGLGFBaFRBLFdBQUEsT0FDRSxZQUFBLElBQ0EsVUFBQSxLQUFBLFlBQUEsS0FBQSwwQkFBQSxFQUFBLGNBQUEsRUFDQSxlQUFBLEVBQ0EsTUFBQSxFQTZ0Q0YseUJBNXRDRSxhQWtURixVQUFBLEtBNjZCSSxZQUFhLEtBN3RDakIsMEJBQUEsRUFDRSxjQUFBLEVBQ0UsZUFBQSxFQUNBLE1BQUEsR0FrdUNKLDBCQUNFLGFBN3RDRSxVQUFBLEtBbVRGLFlBQUEsTUFJRixhQTY2QkUsUUFBUyxZQTl0Q1gsUUFBQSxhQUNFLFFBQUEsWUFDQSxRQUFBLEtBQ0EsbUJBQUEsU0FDQSxzQkFBQSxPQUNBLHVCQUFBLE9BQ0EsbUJBQUEsT0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUNBLGNBQUEsWUFzVEYseUJBNjZCRSxhQS90Q0YsSUFBQSxLQUNFLGlCQUFBLE9BQ0Usd0JBQUEsT0FxVEYsY0FBQSxPQUNGLGdCQUFBLE9BblRBLGFBQUEsZ0JBd1RBLDBCQW5UQSxhQUNFLElBQUEsTUFvdUNGLGtCQW51Q0UsTUFBQSxLQUFBLFFBQUEsS0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLEVBRUYsZ0NBQ0UsY0FBQSxJQXdURix5QkFwVEEsa0JBQ0UsVUFBQSxNQUlGLDBCQUNFLGtCQUFBLFVBQUEsTUE0dUNGLHFDQTN1Q0UsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLDBCQSt1Q0YsWUE5dUNFLE1BQUEsS0FBQSxTQUFBLFNBbXZDRixnQ0FqdkNFLFFBQUEsS0FzVEYseUJBZzhCRSxZQXB2Q0YsTUFBQSxRQUNFLFFBQUEsRUFBQSxLQXd2Q0EsbUJBdnZDRSxRQUFBLEdBQUEsU0FBQSxTQUNBLE1BQUEsRUFBQSxJQUFBLEVBQUEsT0FBQSxFQUFBLE1BQUEsSUF1VEYsV0FBQSw0RUFDRixXQUFBLHdFQTA4QkEsMEJBcjhCQSxZQXJUQSxRQUFBLEVBQUEsTUEwVEEsZ0JBclRBLFFBQUEsWUFDRSxRQUFBLGFBQ0EsUUFBQSxZQUNBLFFBQUEsS0FDQSxrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxpQkFBQSxPQUNBLHdCQUFBLE9BQ0EsY0FBQSxPQXVURixnQkFBQSxPQTA4QkUsUUFBUyxZQS92Q1gsSUFBQSxFQUFBLEtBbXdDQSx5QkF4OEJBLGdCQXRUQSxRQUFBLEVBQUEsS0FDRSxrQkFBQSxPQUNFLG9CQUFBLE9Bd1RGLGVBQUEsT0FDRixZQUFBLE9BdFRBLE1BQUEsUUFDRSxJQUFBLEdBb3dDRiwwQkF4OEJBLGdCQTA4QkksUUFBUyxFQUFFLE1BSWYsMEJBandDQSxnQkFDRSxRQUFBLEVBQUEsTUFzd0NGLDRCQWx3Q0UsTUFBQSxRQUFBLFNBQUEsU0FBQSxPQUFBLEtBd3dDRix5QkFwd0NFLDRCQUNBLE1BQUEsU0F5d0NGLGFBeHdDRSxXQUFBLE9BQUEsb0JBQUEsRUFBQSxrQkFBQSxFQTBURixZQUFBLEVBbTlCRSxrQkFBbUIsT0Ezd0NyQixvQkFBQSxPQUNFLGVBQUEsT0E2d0NBLFlBNXdDRSxPQUdKLGVBQ0UsWUFBQSxJQTZ3Q0EsVUE1d0NFLEtBNndDRixjQTV3Q0UsSUE2d0NGLFlBN3dDRSxFQWd4Q0oseUJBcDlCQSxlQXpUQSxVQUFBLE1BOFRBLGFBelRBLFFBQUEsWUFDRSxRQUFBLGFBQ0EsUUFBQSxZQTJURixRQUFBLEtBczlCRSxtQkFBb0IsU0Evd0N0QixzQkFBQSxPQUNFLHVCQUFBLE9BQ0EsbUJBQUEsT0FDQSxlQUFBLE9BQ0EsaUJBQUEsT0FDQSx3QkFBQSxPQTRURixjQUFBLE9BczlCRSxnQkFBaUIsT0FoeENuQixrQkFBQSxPQUNFLG9CQUFBLE9Ba3hDQSxlQWp4Q0UsT0E2VEYsWUFBQSxPQXc5QkYsZUFDRSxjQWp4Q0UsRUE2VEYsV0FBQSxPQUNGLFVBQUEsS0F3OUJBLHlCQXA5QkUsZUFDRixVQUFBLE1BeTlCQSxZQXA5QkEsWUFBQSxJQXM5QkUsTUFBTyx1QkFDUCxVQUFXLEtBQ1gsY0FBZSxJQUdqQix5QkFDRSxZQUNFLFVBQVcsTUFJZixlQUNFLFdBQVksT0FHZCxzQkFDRSxXQUFZLElBQ1osY0FBZSxJQUNmLFFBQVMsS0FBSyxLQUNkLElBQUssS0FDTCxNQUFPLHVCQUNQLGdCQUFpQixLQUNqQixpQkFBa0IsUUFDbEIsd0JBQXlCLGNBQ3pCLGNBQWUsUUFDZixnQkFBaUIsY0FHbkIsNEJBQ0Usa0JBQW1CLFNBQVMsR0FBRyxLQUFLLEtBQUssUUFDekMsVUFBVyxTQUFTLEdBQUcsS0FBSyxLQUFLLFFBR25DLG9CQUNFLEdBQ0Usa0JBQW1CLFNBQ25CLFVBQVcsU0FHYixLQUNFLGtCQUFtQixZQUNuQixVQUFXLGFBSWYseUJBQ0Usc0JBQ0UsSUFBSyxHQUlULHlCQUNFLDJCQUNFLE1BQU8sTUFJWCxrQ0FDRSxRQUFTLEtBR1gsNEJBQ0UsaUJBQWtCLE9BQ2xCLHdCQUF5QixPQUN6QixjQUFlLE9BQ2YsZ0JBQWlCLE9BR25CLGtDQUNFLE1BQU8sZ0JBQ1AsT0FBUSxlQUdWLHlCQUNFLGtDQUNFLE1BQU8saUJBSVgsMEJBQ0Usa0NBQ0UsTUFBTyxpQkFJWCwwQkFDRSxrQ0FDRSxNQUFPLGlCQUlYLGtCQUNFLFdBQVksT0FDWixXQUFZLFlBR2QsaUNBQ0UsVUFBVyxLQUNYLGNBQWUsY0FDZixjQUFlLEVBR2pCLCtCQUNFLElBQUssS0FHUCxnQkFDRSxXQUFZLDRCQUNaLFdBQVksS0FHZCx5QkFDRSxnQkFDRSxXQUFZLE1BSWhCLDBCQUNFLGdCQUNFLFdBQVksTUFJaEIsd0JBQ0UsUUFBUyxLQUdYLHlCQUNFLHdCQUNFLFFBQVMsTUFJYiwwQkFDRSx3QkFDRSxRQUFTLE1BSWIseUNBQ0UsV0FBWSxFQUNaLE1BQU8sdUJBR1Qsd0NBQ0UsUUFBUyxZQUNULFFBQVMsYUFDVCxRQUFTLFlBQ1QsUUFBUyxLQUNULFdBQVksS0FDWixhQUFjLEVBQ2QsbUJBQW9CLFdBQ3BCLHNCQUF1QixPQUN2Qix1QkFBd0IsSUFDeEIsbUJBQW9CLElBQ3BCLGVBQWdCLElBQ2hCLFVBQVcsS0FDWCxXQUFZLEVBQ1osY0FBZSxLQUNmLElBQUssSUFBSSxFQUNULGtCQUFtQixLQUNuQixjQUFlLEtBQ2YsVUFBVyxLQUdiLHlCQUNFLHdDQUNFLGlCQUFrQixRQUNsQix3QkFBeUIsY0FDekIsY0FBZSxRQUNmLGdCQUFpQixjQUNqQixVQUFXLEtBQ1gsSUFBSyxLQUFLLEVBQ1YsY0FBZSxNQUluQiwwQkFDRSx3Q0FDRSxVQUFXLEtBQ1gsY0FBZSxNQUluQiwyQ0FDRSxhQUFjLEVBQ2QsUUFBUyxZQUNULFFBQVMsYUFDVCxRQUFTLFlBQ1QsUUFBUyxLQUNULElBQUssSUFDTCxrQkFBbUIsT0FDbkIsb0JBQXFCLE9BQ3JCLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYixNQUFPLEtBR1QseUJBQ0UsMkNBQ0UsTUFBTyxJQUNQLElBQUssS0FJVCwwQkFDRSwyQ0FDRSxNQUFPLEtBQ1AsSUFBSyxNQUlULGtEQUNFLFFBQVMsS0FHWCx3RUFDRSxXQUFZLHVCQUNaLFFBQVMsR0FDVCxhQUFjLHlCQUEyQixVQUN6QyxrQkFBbUIsS0FBSyxLQUN4QixRQUFTLE1BQ1QsTUFBTyxLQUNQLE9BQVEsS0FDUixhQUFjLENBQUMsQ0FBQyxFQUNoQixJQUFLLEtBQ0wsS0FBTSxLQUNOLFNBQVUsU0FHWix5QkFDRSx3RUFDRSxNQUFPLE1BSVgsMEJBQ0Usd0VBQ0UsTUFBTyxNQUlYLHlCQUNFLFFBQVMsWUFDVCxRQUFTLGFBQ1QsUUFBUyxZQUNULFFBQVMsS0FDVCxrQkFBbUIsT0FDbkIsb0JBQXFCLE9BQ3JCLGVBQWdCLE9BQ2hCLFlBQWEsT0FDYixJQUFLLEtBR1AseUJBQ0UseUJBQ0UsSUFBSyxNQUlULDBCQUNFLHlCQUNFLElBQUssTUFJVCx3QkFDRSxRQUFTLFlBQ1QsUUFBUyxhQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1Qsa0JBQW1CLE1BQ25CLG9CQUFxQixXQUNyQixlQUFnQixNQUNoQixZQUFhLFdBQ2IsaUJBQWtCLFFBQ2xCLHdCQUF5QixjQUN6QixjQUFlLFFBQ2YsZ0JBQWlCLGNBQ2pCLElBQUssS0FDTCxtQkFBb0IsU0FDcEIsc0JBQXVCLE9BQ3ZCLHVCQUF3QixPQUN4QixtQkFBb0IsT0FDcEIsZUFBZ0IsT0FHbEIseUJBQ0Usd0JBQ0UsbUJBQW9CLFdBQ3BCLHNCQUF1QixPQUN2Qix1QkFBd0IsSUFDeEIsbUJBQW9CLElBQ3BCLGVBQWdCLElBQ2hCLGtCQUFtQixPQUNuQixvQkFBcUIsT0FDckIsZUFBZ0IsT0FDaEIsWUFBYSxRQUlqQix5QkFDRSx3QkFDRSxJQUFLLE1BSVQsMEJBQ0Usd0JBQ0UsSUFBSyxNQUlULDRCQUNFLGFBQWMsQ0FBQyxDQUFDLEVBQ2hCLFNBQVUsT0FDVixjQUFlLElBQ2YsaUJBQWtCLEVBQ2xCLGtCQUFtQixFQUNuQixrQkFBbUIsRUFDbkIsVUFBVyxFQUNYLE1BQU8sZUFDUCxPQUFRLGVBQ1IsY0FBZSxZQUdqQix5QkFDRSw0QkFDRSxNQUFPLGdCQUlYLDBCQUNFLDRCQUNFLE1BQU8sZ0JBSVgsdURBQ0UsV0FBWSxLQUNaLGFBQWMsRUFDZCxJQUFLLEVBQ0wsV0FBWSxFQUNaLGNBQWUsRUFHakIsMERBQ0UsYUFBYyxFQUdoQixpRUFDRSxRQUFTLEtBR1gsU0FDRSxRQUFTLFlBQ1QsUUFBUyxhQUNULFFBQVMsWUFDVCxRQUFTLEtBQ1QsV0FBWSxLQUNaLGFBQWMsRUFDZCxJQUFLLEtBQ0wsT0FBUSxFQUFFLEVBQUUsSUFDWixpQkFBa0IsT0FDbEIsd0JBQXlCLE9BQ3pCLGNBQWUsT0FDZixnQkFBaUIsT0FDakIsMEJBQTJCLEVBQzNCLGNBQWUsRUFDZixlQUFnQixFQUNoQixNQUFPLEVBR1QseUJBQ0UsU0FDRSxJQUFLLE1BSVQseUJBQ0UsU0FDRSxPQUFRLEVBQ1IsMEJBQTJCLEVBQzNCLGNBQWUsRUFDZixlQUFnQixFQUNoQixNQUFPLEdBSVgsMEJBQ0UsU0FDRSxJQUFLLE1BSVQsWUFDRSxXQUFZLE9BQ1osTUFBTyxLQUdULGNBQ0UsZ0JBQWlCLEtBQ2pCLFFBQVMsTUFDVCxNQUFPLGtCQUNQLE9BQVEsS0FDUixhQUFjLENBQUMsQ0FBQyxFQUdsQix5QkFDRSxjQUNFLE9BQVEsTUFJWix5QkFDRSxjQUNFLE9BQVEsTUFJWiwwQkFDRSxjQUNFLE9BQVEsTUFJWixrQkFDRSxPQUFRLEtBQ1IsTUFBTyxLQUNQLGdCQUFpQiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IGNhbGMoJHZhbHVlIC8gJHJlbGF0aXZlLXRvICogMWVtKTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuaDEsXG5oMixcbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZ1tkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsXG5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsXG5oMiB7XG4gICAgZm9udC1zaXplOiA0NHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5oMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjEuOTQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxOTIwcHggKyAxLjUlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCAwLjc1JSwgIzAwMCA5OS4yNSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWJhY2stY29sb3IpKTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciBoNCxcbi5wLWNvbnRhaW5lciAud3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTExLjk0OSU7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGNvbG9yOiByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciBoNCxcbi5wLWNvbnRhaW5lciAud3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgaDQsXG4ucC1jb250YWluZXIgLndyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciBvbCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMS45NDklO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciBvbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIG9sIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjEuOTQ5JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB1bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDAuMTJyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB1bCBsaSBiIHtcbiAgY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgaW1nLFxuLnAtY29udGFpbmVyIC53cmFwcGVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIGltZyxcbi5wLWNvbnRhaW5lciAud3JhcHBlciB2aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgaW1nLFxuLnAtY29udGFpbmVyIC53cmFwcGVyIHZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1oYW0tY29sb3IpLCAwLjQpO1xuICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xuICBjb2xvcjogcmdiKHZhcigtLXRleHQtY29sb3IpKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB0YWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggNDJweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1oYW0tY29sb3IpLCAwLjIpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTJweCA0MnB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYWluLWNvbG9yKSwgMC4xKTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1pbi13aWR0aDogMzQ3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgbWluLXdpZHRoOiAzNDdweDtcbiAgei1pbmRleDogNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuLmRlc2NyaXB0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZXNjcmlwdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGVzY3JpcHRpb24gaW1nLmRlc2NyaXB0aW9uX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVzY3JpcHRpb24gaW1nLmRlc2NyaXB0aW9uX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbiBpbWcsXG4uZGVzY3JpcHRpb24gdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVzY3JpcHRpb24gaW1nLFxuLmRlc2NyaXB0aW9uIHZpZGVvIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjcmlwdGlvbiBpbWcsXG4uZGVzY3JpcHRpb24gdmlkZW8ge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRlc2NyaXB0aW9uIGltZyxcbi5kZXNjcmlwdGlvbiB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIxLjk0OSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVzY3JpcHRpb24gLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZGVzY3JpcHRpb24gLmNvbnRhY3RzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXNjcmlwdGlvbiAuY29udGFjdHNfX2l0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kZXNjcmlwdGlvbiAuY29udGFjdHNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2NyaXB0aW9uIC5jb250YWN0c19faXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGVzY3JpcHRpb24gLmNvbnRhY3RzX19pdGVtIGIge1xuICBjb2xvcjogIzhFQjBGRjtcbn1cbi5kZXNjcmlwdGlvbiAuY29udGFjdHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWxlcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGVydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uYWxlcnQtbWVzc2FnZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbGVydC1tZXNzYWdlcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LW1lc3NhZ2VzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNjcm9sbC10by10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cC5zdmdcIikgbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctdXAuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzdweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICB3aWR0aDogODNweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnNjcm9sbC10by10b3AuZG93biB7XG4gIGJvdHRvbTogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNjcm9sbC10by10b3AuZG93biB7XG4gICAgYm90dG9tOiAzMDBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIxLjk0OSU7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNmZmM4NWUgMCUsICNmMDg4MDAgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSh2YXIoLS1tYWluLWNvbG9yKSwgMSk7XG59XG4uYnRuIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWFuaW0ge1xuICBhbmltYXRpb246IGJ0bi1hbmltIDFzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGJ0bi1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubWFpbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLWJ0bnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjEuOTQ5JTtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDg5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tYnRucyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjU0ZGZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnRucyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1idG5zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1idG5zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuLm1haW4tYnRucyBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKHZhcigtLW1haW4tY29sb3IpLCAwLjcpO1xufVxuLm1haW4tYnRucyBhIHNwYW4ge1xuICBjb2xvcjogIzAwM2Q2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1idG5zIGEgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tYWluLWJ0bnMgYSBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1idG5zIGE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1idG5zIGE6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM2Q2MDtcbiAgfVxufVxuLm1haW4tYnRucyBhOmxhc3Qtb2YtdHlwZSBzcGFuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLWJ0bnMgYTpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmxheW91dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxheW91dC13cmFwIHtcbiAgICBnYXA6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxheW91dC1tYWluIHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXlvdXQtc2lkZWJhciB7XG4gIG9yZGVyOiAxO1xufVxuLmxheW91dC1zaWRlYmFyX19ob2xkZXIge1xuICB0b3A6IDE0MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmxheW91dC1zaWRlYmFyIC5sYXlvdXQtc2lkZWJhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXlvdXQtc2lkZWJhciAuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXNpZGViYXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxheW91dC1zaWRlYmFyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmxheW91dC1zaWRlYmFyIGlucHV0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5sYXlvdXQtc2lkZWJhcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1zaWRlYmFyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGF5b3V0LXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxheW91dC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOTBweCAzMHB4O1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXJfX2NhcHRpb24ge1xuICBjb2xvcjogcmdiKHZhcigtLXRleHQtY29sb3IpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC1zaWRlYmFyX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXNpZGViYXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LXNpZGViYXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmxheW91dC1zaWRlYmFyX190aXRsZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXNpZGViYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXNpZGViYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1zaWRlYmFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYXlvdXQtc2lkZWJhcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubGF5b3V0LXNpZGViYXJfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnNlbGVjdCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yLW1lbnUpKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VsZWN0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uc2VsZWN0ID4gZGl2OmZpcnN0LW9mLXR5cGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlbGVjdCA+IGRpdjpmaXJzdC1vZi10eXBlIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5zZWxlY3QgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yLW1lbnUpKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3czLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIG1hc2s6IHVybChcIi4uL2ltYWdlcy9hcnJvdzMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdCA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uc2VsZWN0ID4gZGl2OmZpcnN0LW9mLXR5cGUuYWN0aXZlICsgLnNlbGVjdC12YWx1ZXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlbGVjdCA+IGRpdjpmaXJzdC1vZi10eXBlLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLnNlbGVjdC12YWx1ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1iYWNrLWNvbG9yKSwgMC43KTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWxlY3QtdmFsdWVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdC12YWx1ZXMge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4uc2VsZWN0LXZhbHVlcyAudmFsdWUsXG4uc2VsZWN0LXZhbHVlcyAudmFsdWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlbGVjdC12YWx1ZXMgLnZhbHVlLFxuLnNlbGVjdC12YWx1ZXMgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QtdmFsdWVzIC52YWx1ZSxcbi5zZWxlY3QtdmFsdWVzIC52YWx1ZSBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5zZWxlY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1haW4tY29sb3IpLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51X19jb250ZW50IG9sLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQgb2wgbGkgYSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51X19jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQgb2wgbGkgb2wsXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudV9fY29udGVudCB1bCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudV9fY29udGVudCBvbCBsaSBvbCxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51X19jb250ZW50IHVsIGxpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudV9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudV9fY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbn1cbi5kcm9wZG93bi1tZW51X19idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2J0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnVfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93My5zdmdcIikgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3czLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51X19idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnVfX2J0bjphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uZHJvcGRvd24tbWVudV9fYnRuLmRyb3BlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmRyb3Bkb3duLW1lbnUtLXBsdXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGV4dC1jb2xvciksIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtLXBsdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZHJvcGRvd24tbWVudS0tcGx1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUtLXBsdXMgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5kcm9wZG93bi1tZW51LS1wbHVzIC5kcm9wZG93bi1tZW51X19idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LS1wbHVzIC5kcm9wZG93bi1tZW51X19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUtLXBsdXMgLmRyb3Bkb3duLW1lbnVfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS0tcGx1cyAuZHJvcGRvd24tbWVudV9fYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LS1wbHVzIC5kcm9wZG93bi1tZW51X19idG46YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LS1wbHVzIC5kcm9wZG93bi1tZW51X19idG46YWZ0ZXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LS1wbHVzIC5kcm9wZG93bi1tZW51X19idG4uZHJvcGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xuICBjb2xvcjogIzA4NDI5ODtcbn1cbi5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24taW5mby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mbzpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmluZm8tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlN2RkO1xuICBjb2xvcjogIzBmNTEzMjtcbn1cbi5pbmZvLS1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmluZm8tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBjb2xvcjogIzY2NGQwMztcbn1cbi5pbmZvLS13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXdhcm5pbmcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uaW5mby0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgY29sb3I6ICM4NDIwMjk7XG59XG4uaW5mby0tZGFuZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWRhbmdlci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gIH1cbn1cbi5pbmZvIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyZXNzLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3Jlc3MtcmFkaW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmFkaW8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5yYWRpbyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZGNkY2RjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgPiB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEsIC5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yLW1lbnUpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhLCAucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlLCAucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLmZsZXhtZW51IHtcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLm5hdm1lbnUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5uYXZtZW51IGxpLmZsZXhNZW51LXZpZXdNb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5uYXZtZW51IGxpLmZsZXhNZW51LXZpZXdNb3JlLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJMZXNzXCI7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5uYXZtZW51IGxpLmZsZXhNZW51LXZpZXdNb3JlLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLm5hdm1lbnUgbGkuZmxleE1lbnUtdmlld01vcmUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiAubmF2bWVudSBsaS5mbGV4TWVudS12aWV3TW9yZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb3JlXCI7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5uYXZtZW51IGxpLmZsZXhNZW51LXZpZXdNb3JlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93My5zdmdcIikgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3czLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLm5hdm1lbnUgbGkuZmxleE1lbnUtdmlld01vcmUgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLm5hdm1lbnUgbGkuZmxleE1lbnUtdmlld01vcmUgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLmZsZXhNZW51LXBvcHVwIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWJhY2stY29sb3IpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZ2FwOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiAuZmxleE1lbnUtcG9wdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5mbGV4TWVudS1wb3B1cCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiAuZmxleE1lbnUtcG9wdXAgbGkgYSxcbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLmZsZXhNZW51LXBvcHVwIGxpIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvci1tZW51KSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLmZsZXhNZW51LXBvcHVwIGxpIGEsXG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5mbGV4TWVudS1wb3B1cCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAubWFpbi1uYXYgLmZsZXhNZW51LXBvcHVwIGxpIGE6aG92ZXIsXG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5mbGV4TWVudS1wb3B1cCBsaSBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiAuZmxleE1lbnUtcG9wdXAgbGkgYS5hY3RpdmUsXG4ucC1jb250YWluZXIgLndyYXBwZXIgLm1haW4tbmF2IC5mbGV4TWVudS1wb3B1cCBsaSBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5tYWluLW5hdiAuZmxleE1lbnUtcG9wdXAgbGkgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jb250YWluZXIgLndyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgbGkgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtY29udGFpbmVyIC53cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xufVxuXG4uY3VycmVudC1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyX19uYXYge1xuICB6LWluZGV4OiA5OTk7XG59XG4uc2xpZGVyX19uYXYgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX25hdiAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVyX19uYXYgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5zbGlkZXJfX25hdiAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNsaWRlcl9fbmF2IC5zbGljay1hcnJvdy5wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXJfX25hdiAuc2xpY2stYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5ub3Qtc2VsZWN0YWJsZSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNhcm91c2VsICosIC5jYXJvdXNlbCAqOmJlZm9yZSwgLmNhcm91c2VsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLmhhcy1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKyAyMnB4KTtcbn1cblxuLmNhcm91c2VsX19kb3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24td2lkdGgsIDQ4cHgpO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdywgbm9uZSk7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsIC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgMjRweCk7XG4gIGhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDI0cHgpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KTtcbiAgc3Ryb2tlLWxpbmVqb2luOiBiZXZlbDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBmaWx0ZXI6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyLCBub25lKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwNTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDtcbiAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiA0OHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5ib2R5LmlzLXVzaW5nLW1vdXNlIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7XG4gICAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4O1xuICB9XG59XG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKyAyMnB4KTtcbn1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDY0cHggMTAwcHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuICBwYWRkaW5nOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjdXJzb3I6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyID4gLmNhcm91c2VsX19kb3RzIHtcbiAgdG9wOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTtcbiAgei1pbmRleDogNDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGVudCA+IC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNnB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbn1cblxuLmZhbmN5Ym94X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDUzO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG5cbi5mYW5jeWJveF9fc3Bpbm5lciBzdmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fc3Bpbm5lciBzdmcgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2NhcHRpb24sIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fZG90cywgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1mYW5jeWJveC10cywgMC4yNXMpIGVhc2U7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2NhcHRpb24sIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuY2Fyb3VzZWxfX2RvdHMsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveC1mYWRlSW4ge1xuICBhbmltYXRpb246IDAuMnMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94LWZhZGVPdXQge1xuICBhbmltYXRpb246IDAuMnMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveC16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXA7XG59XG5cbi5mYW5jeWJveC16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogMC4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd247XG59XG5cbi5mYW5jeWJveC10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwO1xufVxuXG4uZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd247XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC1mYWRlT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYW5jeWJveC16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2NjYyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOm5vdCguaGFzLWltYWdlKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggM3B4O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWZhbmN5Ym94LXRzLCAwLjI1cykgZWFzZS1pbjtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDNweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gKHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250ZW50LW1vZGFsIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yMikpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTExOTI3IDAlLCAjMTExOTI3IDEwMCUpO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1tb2RhbCB7XG4gICAgcGFkZGluZzogMjVweCA0NHB4IDM1cHg7XG4gIH1cbn1cbi5jb250ZW50LW1vZGFsIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtbW9kYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmNvbnRlbnQtbW9kYWwgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtbW9kYWxfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LW1vZGFsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LW1vZGFsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LW1vZGFsX19idG4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1tb2RhbF9fYnRuIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtbW9kYWwtcGxhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LW1vZGFsLXBsYXRlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTg0LCA2OSwgMjU1LCAwLjI1KSAwJSwgIzFmMzM1NSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtcGxhdGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5tb2RhbC1wbGF0ZV9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWJhY2stY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1wbGF0ZV9faW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLm1vZGFsLXBsYXRlX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLXBsYXRlX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBsYXRlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm1vZGFsLXBsYXRlX19hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1wbGF0ZV9fYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLm1vZGFsLXBsYXRlX19hZHZhbnRhZ2VzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcGxhdGVfX2FkdmFudGFnZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubW9kYWwtcGxhdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBsYXRlX19mb290ZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLm1vZGFsLXBsYXRlX19wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBsYXRlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4ubW9kYWwtcGxhdGVfX2J0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1wbGF0ZV9fYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1oZWFkZXItY29sb3IpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZWFkZXJfX2J0bnMge1xuICBmbGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyX19idG5zID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmhlYWRlcl9fYnRucyA+IGxpID4gYSwgLmhlYWRlcl9fYnRucyA+IGxpID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yLW1lbnUpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlcl9fYnRucyA+IGxpID4gYSwgLmhlYWRlcl9fYnRucyA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19idG5zID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyX19idG5zID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlcl9fYnRucyA+IGxpID4gYS5hY3RpdmUsIC5oZWFkZXJfX2J0bnMgPiBsaSA+IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG59XG4uaGVhZGVyIC5tYWluLW5hdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAubWFpbi1uYXYgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2ID4gdWwge1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEsIC5oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1tZW51LWNvbG9yKSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEsIC5oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgLmhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlLCAuaGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbi5oZWFkZXIgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLnNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogY2FsYygzNzVweCAtIDE0cHgpO1xufVxuLmhlYWRlciAubWFpbi1idG5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAubWFpbi1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluLWJ0bnMgLmJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tYnRucyAuYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbi1idG5zIC5idG4gc3BhbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1tZW51LWNvbG9yKSk7XG59XG4uaGVhZGVyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDNweCAwO1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9faG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyX19ob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXJfc3RpY2t5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmhlYWRlcl9zdGlja3kuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRlcl9zdGlja3kuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFtLXRyaWdnZXIge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGFtLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW0tdHJpZ2dlcjpiZWZvcmUsIC5oYW0tdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5oYW0tdHJpZ2dlcjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiKHZhcigtLWhhbS10cmlnZ2VyLWNvbG9yKSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IodmFyKC0taGFtLXRyaWdnZXItY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYW0tdHJpZ2dlcjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG59XG4uaGFtLXRyaWdnZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWhhbS10cmlnZ2VyLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFtLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uaGFtLXRyaWdnZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaGFtLXRyaWdnZXIuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbS10cmlnZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uaGFtLXRyaWdnZXIuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1mb290ZXItY29sb3IpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21hcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ob2xkZXIge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2hvbGRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyX19ob2xkZXIge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8ge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHggNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faWNvbnMge1xuICAgIGdhcDogMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9faWNvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2ljb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX193YXJuaW5ncywgLmZvb3Rlcl9fcGF5bWVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193YXJuaW5ncywgLmZvb3Rlcl9fcGF5bWVudHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3dhcm5pbmdzLCAuZm9vdGVyX19wYXltZW50cyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3Rlcl9fd2FybmluZ3MsIC5mb290ZXJfX3BheW1lbnRzIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3dhcm5pbmdzIGxpLCAuZm9vdGVyX19wYXltZW50cyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYih2YXIoLS1mb290ZXItd2FybmluZy1jb2xvcikpO1xufVxuLmZvb3Rlcl9fd2FybmluZ3MgbGkgc3ZnLCAuZm9vdGVyX19wYXltZW50cyBsaSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3dhcm5pbmdzIGxpIHN2ZywgLmZvb3Rlcl9fcGF5bWVudHMgbGkgc3ZnIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5mb290ZXJfX3dhcm5pbmdzIGxpIHN2ZyB1c2UsIC5mb290ZXJfX3BheW1lbnRzIGxpIHN2ZyB1c2Uge1xuICBoZWlnaHQ6IDA7XG59XG4uZm9vdGVyX193YXJuaW5ncyBsaSBhLCAuZm9vdGVyX19wYXltZW50cyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogcmdiKHZhcigtLWZvb3Rlci13YXJuaW5nLWNvbG9yKSk7XG59XG4uZm9vdGVyX193YXJuaW5ncyBsaSBpbWcsIC5mb290ZXJfX3BheW1lbnRzIGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193YXJuaW5ncyBsaSBpbWcsIC5mb290ZXJfX3BheW1lbnRzIGxpIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZvb3Rlcl9fcmlnaHRzIHtcbiAgY29sb3I6IHJnYih2YXIoLS1mb290ZXItdGV4dC1jb2xvcikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMS45NDklO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yaWdodHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0cyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xuICAgIGdhcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fcmlnaHRzIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yaWdodHMgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19yaWdodHMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyX19yaWdodHMgcCBhIHtcbiAgY29sb3I6IHJnYih2YXIoLS1mb290ZXItdGV4dC1jb2xvcikpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZ2FwOiAzcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0cyBwIGEge1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbjogN3B4O1xuICB9XG59XG4uZm9vdGVyX19yaWdodHMgcCBhIGltZyB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yaWdodHMgcCBhIGltZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19yaWdodHMgcCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG59XG5cbi5mb290ZXItbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLmZvb3Rlci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbmF2IHVsIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyLW5hdiB1bCB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyLW5hdiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMS45NDklO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3Rlci1uYXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgfVxufVxuLmZvb3Rlci1uYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYih2YXIoLS1mb290ZXItdGV4dC1jb2xvcikpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaGFtLXBhbmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDM2cHggMCA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjg0cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0taGFtLWNvbG9yKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oYW0tcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW0tcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uaGFtLXBhbmVsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbS1wYW5lbCB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uaGFtLXBhbmVsIC5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGFtLXBhbmVsIC5zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oYW0tcGFuZWwgLnNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhbS1wYW5lbCAuc2VsZWN0LXZhbHVlcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaGFtLXBhbmVsX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4uaGFtLXBhbmVsX19ob2xkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4uaGFtLXBhbmVsX19ob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaGFtLXBhbmVsLW5hdiA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYW0tcGFuZWwtbmF2ID4gdWwge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpID4gYSwgLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGFtLXBhbmVsLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAuaGFtLXBhbmVsLW5hdiA+IHVsID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUsIC5oYW0tcGFuZWwtbmF2ID4gdWwgPiBsaSA+IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6IHJnYih2YXIoLS10ZXh0LWNvbG9yKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpID4gYSwgLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmhhbS1wYW5lbC1uYXYgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5oYW0tcGFuZWwtbmF2ID4gdWwgPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbn1cbi5oYW0tcGFuZWwtbmF2ID4gdWwgPiBsaSA+IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbS1wYW5lbC1uYXYgPiB1bCAuZGRfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFtLXBhbmVsLW5hdiA+IHVsOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5pbnRybyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRybyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYih2YXIoLS1tYWluLWNvbG9yKSkgMjUlLCByZ2IodmFyKC0tbWFpbi1jb2xvcikpIDUwJSwgcmdiKHZhcigtLW1haW4tY29sb3IpKSA3NC41MiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmludHJvIGgyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzMuNDglIDUwLjIzJSBhdCA1MC4wOCUgNTAlLCAjNjA2MDYwIDAlLCAjMGYwZjBmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYih2YXIoLS1tYWluLWNvbG9yKSk7XG59XG4uaW50cm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogcmdiKHZhcigtLW1haW4tbWVudS1jb2xvcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbnRyb19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50cm9fX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMi4zJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW50cm9fX21haW4ge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4uaW50cm9fX21haW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaW50cm9fX2hlYWQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzI3N2EyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludHJvX19oZWFkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5pbnRyb19faGVhZC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRyb19faGVhZC1ob2xkZXIge1xuICAgIGdhcDogMCAxMDBweDtcbiAgfVxufVxuLmludHJvX19hdmF0YXIge1xuICB3aWR0aDogODNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19hdmF0YXIge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRyb19fYXZhdGFyIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgfVxufVxuLmludHJvX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaW50cm8gdWwuaW50cm9fX3N0YXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaW50cm8gdWwuaW50cm9fX3N0YXJzIGxpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvIHVsLmludHJvX19zdGFycyBsaSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludHJvIHVsLmludHJvX19zdGFycyBsaSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5pbnRybyB1bC5pbnRyb19fc3RhcnMgbGkgc3ZnLFxuLmludHJvIHVsLmludHJvX19zdGFycyBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW50cm8gdWwuaW50cm9fX3N0YXJzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW50cm9fX2JhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogY2FsYygzNzVweCAtIDE0cHgpO1xufVxuLmludHJvX19iYWNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX2JhY2sgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50cm9fX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX2hvbGRlciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmludHJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludHJvX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmludHJvX19jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX2NvbnRlbnQtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGdhcDogMCA0MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50cm9fX2NvbnRlbnQtaG9sZGVyIHtcbiAgICBnYXA6IDAgMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmludHJvX19jb250ZW50LWNvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19fY29udGVudC1jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaW50cm9fX2NvbnRlbnQtY29sOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX2NvbnRlbnQtY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaW50cm9fX2NvbnRlbnQtY29sIHAsXG4uaW50cm9fX2NvbnRlbnQtY29sIGIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19fY29udGVudC1jb2wgcCxcbi5pbnRyb19fY29udGVudC1jb2wgYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaW50cm9fX2NvbnRlbnQtY29sIGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fX2NvbnRlbnQtY29sIGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5pbnRyb19fY29udGVudC1jb2wgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRyb19fY29udGVudC1jb2wgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmludHJvX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludHJvX19idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbnRyb19fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludHJvX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC1jb250YWluZXIgLndyYXBwZXIgdWwucGxhdGZvcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFpbmVyIC53cmFwcGVyIHVsLnBsYXRmb3JtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wLWNvbnRhaW5lciAud3JhcHBlciB1bC5wbGF0Zm9ybXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1jb250YWluZXIgLndyYXBwZXIgdWwucGxhdGZvcm1zIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB1bC5wbGF0Zm9ybXMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbnRhaW5lciAud3JhcHBlciB1bC5wbGF0Zm9ybXMgbGkgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdhbWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FtZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5nYW1lcyAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbWVzIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FtZXMgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4O1xuICB9XG59XG4uZ2FtZXMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG4uZ2FtZXMgLnNsaWRlcl9faG9sZGVyIHtcbiAgcGFkZGluZzogMCA0MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lcyAuc2xpZGVyX19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgNzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FtZXMgLnNsaWRlcl9faG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG4uZ2FtZXMgLnNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogY2FsYyguNzIgLyAxKTtcbn1cbi5nYW1lcyAuc2xpZGVyX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYW1lcyAuc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbWVzIC5zbGljay1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYW1lcyAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ2FtZXMgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5nYW1lcyAubGlzZW5jZS1zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMC40My8xO1xufVxuXG4ucGxhdGVzIGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYXRlcyBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYih2YXIoLS1tYWluLWNvbG9yKSkgMjUlLCByZ2IodmFyKC0tbWFpbi1jb2xvcikpIDUwJSwgcmdiKHZhcigtLW1haW4tY29sb3IpKSA3NC41MiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBsYXRlcyBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDczLjQ4JSA1MC4yMyUgYXQgNTAuMDglIDUwJSwgIzYwNjA2MCAwJSwgIzBmMGYwZiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTVweCA1NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xufVxuLnBsYXRlc19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXgtd2lkdGg6IDExMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlc19faG9sZGVyIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5wbGF0ZXNfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZXNfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYXRlc19faGVhZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ucGxhdGVzX19jb2wge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVzX19jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDMzLjMzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVzX19jb2wge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVzX19jb2wge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVzX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AcHJvcGVydHkgLS1hbmdsZSB7XG4gIHN5bnRheDogXCI8YW5nbGU+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMGRlZztcbn1cbi5wbGF0ZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxN3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAyMHB4IHJnYmEodmFyKC0tbWFpbi1jb2xvciksIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCAwLCAyNTUsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcGFkZGluZzogNHB4O1xuICAvKiDRgtC+0LvRidC40L3QsCDRgNCw0LzQutC4ICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gdmFyKC0tYW5nbGUpLCAjRkZBODAwLCB0cmFuc3BhcmVudCwgI0ZGNjIwMCwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYXRlOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICAtLWFuZ2xlOiAzNjBkZWc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGUge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbGF0ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBsYXRlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbn1cbi5wbGF0ZV9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGxhdGVfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbGF0ZV9fbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBsYXRlX19sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMjA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZV9fbG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBsYXRlX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBsYXRlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX3RleHQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnBsYXRlX190ZXh0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucGxhdGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGxhdGVfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4ucGxhdGVfX3RpdGxlIHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wbGF0ZV9fcGF5bWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGF0ZV9fcGF5bWVudHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlX19wYXltZW50cyB7XG4gICAgd2lkdGg6IDM1MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX19wYXltZW50cyB7XG4gICAgd2lkdGg6IDI5NHB4O1xuICB9XG59XG4ucGxhdGVfX3BheW1lbnRzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGxhdGVfX3BheW1lbnRzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsYXRlX19yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wbGF0ZV9fcmF0aW5nLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX3JhdGluZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGxhdGVfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX19zdGFycyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wbGF0ZV9fc3RhcnMgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZV9fc3RhcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYXRlX19zdGFycyBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnBsYXRlX192b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX3ZvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVfX3ZvdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnBsYXRlX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX19idG5zIHtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBsYXRlX19idG5zIHtcbiAgICBnYXA6IDE3cHg7XG4gIH1cbn1cbi5wbGF0ZV9fYnRucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYXRlX19idG5zIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX2J0bnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF0ZV9fYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wbGF0ZV9fYnRucyAuYnRuOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSh2YXIoLS1tYWluLWNvbG9yKSwgMSk7XG59XG4ucGxhdGVfX2NvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhdGVfX2NvbDpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX2NvbCB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5wbGF0ZV9fY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICNmZmZhZGEgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbGF0ZV9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5wbGF0ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBnYXA6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0OS45OTglO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGxhdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnBsYXRlX19jb250ZW50IC5wbGF0ZV9fY29sIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZV9fY29udGVudCAucGxhdGVfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5wbGF0ZV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGxhdGVfX25hbWUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGVfX25hbWUgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGxhdGVfX251bXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbGF0ZV9fbnVtcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlX19udW1zIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBsYXRlX19udW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiKHZhcigtLW1haW4tY29sb3IpKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucGxhdGVzLS1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbGF0ZXMtLXNtYWxsIC5wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAzMnB4O1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiByZ2IodmFyKC0tdGV4dC1jb2xvcikpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wbGF0ZXMtLXNtYWxsIC5wbGF0ZTpob3ZlciB7XG4gIGFuaW1hdGlvbjogYnRuLWFuaW0gMXMgZWFzZSBib3RoIHJ1bm5pbmc7XG59XG5Aa2V5ZnJhbWVzIGJ0bi1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZXMtLXNtYWxsIC5wbGF0ZSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlcy0tc21hbGwgLnBsYXRlX19jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGxhdGVzLS1zbWFsbCAucGxhdGVfX2NvbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYXRlcy0tc21hbGwgLnBsYXRlX19sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGxhdGVzLS1zbWFsbCAucGxhdGVfX2xvZ28taW1hZ2Uge1xuICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlcy0tc21hbGwgLnBsYXRlX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMTU5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGxhdGVzLS1zbWFsbCAucGxhdGVfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wbGF0ZXMtLXNtYWxsIC5wbGF0ZV9fbG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wbGF0ZXMtLXNtYWxsIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGxhdGVzLS1zbWFsbCAucGxhdGVfX2J0bnMgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxhdGVzLS1zbWFsbCAucGxhdGVzX19ob2xkZXIge1xuICBnYXA6IDEwcHg7XG59XG5cbi5hdXRob3Itc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWFpbi1jb2xvciksIDAuMTUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRob3Itc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5hdXRob3Itc2VjdGlvbl9faG9sZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLXNlY3Rpb25fX2hvbGRlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb25fX2hvbGRlciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmF1dGhvci1zZWN0aW9uIGgyLmF1dGhvci1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xufVxuLmF1dGhvci1zZWN0aW9uIHVsLmF1dGhvci1zZWN0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGdhcDogNXB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLXNlY3Rpb24gdWwuYXV0aG9yLXNlY3Rpb25fX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZ2FwOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb24gdWwuYXV0aG9yLXNlY3Rpb25fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXV0aG9yLXNlY3Rpb24gdWwuYXV0aG9yLXNlY3Rpb25fX2luZm8gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLXNlY3Rpb24gdWwuYXV0aG9yLXNlY3Rpb25fX2luZm8gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGhvci1zZWN0aW9uIHVsLmF1dGhvci1zZWN0aW9uX19pbmZvIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5hdXRob3Itc2VjdGlvbiB1bC5hdXRob3Itc2VjdGlvbl9faW5mbyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF1dGhvci1zZWN0aW9uIHVsLmF1dGhvci1zZWN0aW9uX19pbmZvIGxpLmF1dGhvci1zZWN0aW9uX19jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tbWFpbi1jb2xvcikpO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltYWdlcy9jbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRob3Itc2VjdGlvbiB1bC5hdXRob3Itc2VjdGlvbl9faW5mbyBsaS5hdXRob3Itc2VjdGlvbl9fY2xvY2s6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb24gdWwuYXV0aG9yLXNlY3Rpb25fX2luZm8gbGkuYXV0aG9yLXNlY3Rpb25fX2Nsb2NrOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbi5hdXRob3Itc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGdhcDogMzdweDtcbiAgfVxufVxuLmF1dGhvci1zZWN0aW9uX19wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEzcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmF1dGhvci1zZWN0aW9uX19wZXJzb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRob3Itc2VjdGlvbl9fcGVyc29uIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGhvci1zZWN0aW9uX19wZXJzb24ge1xuICAgIGdhcDogMzdweDtcbiAgfVxufVxuLmF1dGhvci1zZWN0aW9uX19wZXJzb24gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRob3Itc2VjdGlvbl9fcGVyc29uIGltZyB7XG4gICAgd2lkdGg6IDQ5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXV0aG9yLXNlY3Rpb25fX3BlcnNvbiBpbWcge1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXRob3Itc2VjdGlvbl9fcGVyc29uIHVsLmF1dGhvci1zZWN0aW9uX19wZXJzb24taW5mbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dGhvci1zZWN0aW9uX19wZXJzb24gdWwuYXV0aG9yLXNlY3Rpb25fX3BlcnNvbi1pbmZvIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmF1dGhvci1zZWN0aW9uX19wZXJzb24gdWwuYXV0aG9yLXNlY3Rpb25fX3BlcnNvbi1pbmZvIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFscyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zb2NpYWxzIHtcbiAgICBnYXA6IDIycHg7XG4gIH1cbn1cbi5zb2NpYWxzIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWxzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGhlaWdodDogMjJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbHMgbGkgYSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHMgbGkgYSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2NpYWxzIGxpIGEge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnNvY2lhbHMgbGkgYSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXByaW1hcnktY29sb3I6ICNmMmYyZjI7XG59Il19 */