

/* Start:/local/components/project/city.select/templates/main/style.css?17493730312356*/
.select-city__wrapper{
    width: fit-content;
}
.select-city__wrapper .select-city__city-select {
    color: #ffffff;
    font-size: 14px; }
.select-city__wrapper .select-city__city-select .ss-single-selected {
    border: 0;
    background-color: transparent; }
.select-city__wrapper .select-city__city-select .ss-single-selected .ss-arrow {
    position: absolute;
    top: 9px;
    right: 0;
    margin: 0;
    background-image: url("/local/templates/.default/markup_sochityre/src/img/svg/icon-circle-arrow-dropdown@2x.png");
    background-position: 50% 31%;
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 0;
    width: 13px;
    height: 13px; }
.select-city__wrapper .select-city__city-select .ss-single-selected .ss-arrow span.arrow-down,
.select-city__wrapper .select-city__city-select .ss-single-selected .ss-arrow span.arrow-up {
    display: none; }
.select-city__wrapper .select-city__city-select .ss-content {
    color: #2a2f34;
    color: var(--blackColor);
    font-size: 14px; }
.select-city__wrapper .select-city__city-select .ss-content .ss-list .ss-option {
    padding: 3px;
    line-height: 1.3; }
.select-city__wrapper .select-city__city-select .ss-content .ss-list .ss-option:hover {
    background-color: #ebebeb;
    color: #5a5a5a; }
.select-city__wrapper .select-city__city-select.selectize-control.single .selectize-input {
    display: flex !important;
    align-items: center;
    box-shadow: none;
    border: 0;
    background-image: none;
    background-color: transparent;
    padding-right: 20px;
    padding-left: 0;
    color: #ffffff; }
.select-city__wrapper .select-city__city-select.selectize-control.single .selectize-input::after {
    position: absolute;
    top: 12px;
    right: 0;
    transition: transform .3s;
    margin: 0;
    border: 0;
    background-image: url("/local/templates/.default/markup_sochityre/src/img/svg/icon-circle-arrow-dropdown@2x.png");
    background-position: 50% 31%;
    background-size: 30px;
    background-repeat: no-repeat;
    padding: 0;
    width: 13px;
    height: 13px; }
.select-city__wrapper .select-city__city-select.selectize-control.single .selectize-input.dropdown-active::after {
    transform: rotate(57deg); }
.select-city__wrapper .select-city__city-select.selectize-control.single .selectize-dropdown {
    width: 100px !important; }

/* End */


/* Start:/local/components/project/contact.block/templates/.default/style.css?1749373031844*/
.top-inform-block__left .top-icons-wrapper
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    align-content: flex-end;
    width: 70px;
    margin-left: 5px;
}
.top-inform-block__left .top-icons-wrapper .top-icons-item-wrapper{
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
}
.top-inform-block__left .top-icons-wrapper .top-icons-item-wrapper a{
    position: absolute;
    margin: 5px 0px 0px 0px;
}
.top-inform-block__left .top-icons-wrapper .top-icons-item-wrapper .privacy-policy-popup{
    position: absolute;
    margin: 0px 0px 0px 0px;
}
.top-inform-block__left .top-icons-wrapper .top-icons-item-wrapper button{
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/redesign/components/bitrix/catalog.smart.filter/top/style.css?173970962721110*/
.bx-filter {
	width: 100%;
	min-width: 220px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-family: MyriadPro, sans-serif;
	font-weight: var(--ui-font-weight-regular, 400);
	margin-bottom: 20px;
}
.bx-filter .bx-filter-section {
	/*background: #edf6fc; /* color */
	position: relative;
	padding-top: 26px
}
.bx-filter .bx-filter-section>.row {
	padding: 0 5px;
}
.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
/*Sections*/

.bx-filter .bx-filter-parameters-box {
	position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
}
@media (min-width: 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-filter .bx-filter-parameters-box-title span {
	color: #039be5;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
	border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	/*color: #95a1a8;*/
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color: transparent;
}
.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-moz-transition: padding .3s ease;
	-ms-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size: 14px;
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}
.bx-filter-parameters-box-container {
	/* padding-bottom: 20px; */
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
}
/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container {}
.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	outline: none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
}
/*.bx-filter .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
			border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}
.bx-filter .bx-filter-button-box {
	clear: both;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 7px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: var(--ui-font-weight-bold);*/

	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 22px;
	height: 22px;
	border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	border-radius: 3px;
	border: none;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border: none;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
			border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
}*/
.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 190px;
	height: 40px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter .bx-filter-select-text {
	font-size: 14px;
	border-right: 1px solid #c7c7c7;
	line-height: 40px;
	overflow: hidden;
	max-width: 100%;
	height: 40px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="5" height="12" viewBox="0 0 5 12"><defs><filter id="icon-arrow-select" x="0" y="0" width="5" height="12" filterUnits="userSpaceOnUse"><feOffset dy="1" input="SourceAlpha"/><feGaussianBlur result="blur"/><feFlood flood-color="%23fff"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23icon-arrow-select)"><path id="icon-arrow-select-2" data-name="icon-arrow-select" d="M0,7H5L2.5,11ZM0,3.985,2.5,0,5,4Z" fill="%23888"/></g><script xmlns=""/></svg>') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
	max-height: 300px;
	overflow: auto;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	/* border-bottom: 1px solid #e5e5e5; */
	/* padding-bottom: 5px; */
	/* margin-bottom: 5px; */
}
.bx-filter-select-popup ul li label {
	font-size: 12px;
	line-height: 18px;
	color: #303030;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-weight: 400;
	padding: 8px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	margin-bottom: 0;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background-color: #ededed;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding: 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	/*color: #68939e;/* COLOR */
	text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}
.bx-filter .bx-filter-param-label {
	/*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/

.bx-filter .bx-filter-input-checkbox {}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
	text-align: left;
}
/*
* 	BTN
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight: normal;
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
			border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/active.png) 2 repeat;
}*/
/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size: 18px;
	/*font-weight:var(--ui-font-weight-bold);*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size: cover;
	background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}
/*
*	BTN result and reset
*
*/

.btn-themes {
	/*background-color: #1485CE;/* COLOR */
	/*border-color: #1485CE;/* COLOR */
	color: #FFF
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
	/*background-color: #53A4D8;/* COLOR */
	/*border-color: #53A4D8;/* COLOR */
	color: #FFF
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
	right:97%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
}
/* НОВЫЕ СТИЛИ */
.smartfilterTop{
	display: flex;
}
.smartfilterTop .row{
	display: flex;
	/* margin-top: 20px; */
}
.smartfilterTop .row #set_top_filter{
	/* margin-left: 30px;
	margin-top: 20px; */
}
.bx-filter.bx-blue .btn-themes{
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 768px){
	.set_top_filter-text{
		display: none;
	}
}
.set_top_filter-icon {
	display: block;
}
@media (min-width: 768px){
	.set_top_filter-icon{
		display: none;
	}
}
.wrapper .search-form__type .js-filter-type-select span.label{
	color: black;
}

@media (max-width: 991px){
	.smartfilterTop .row{
		flex-direction: column;
	}
}
.popup-window{
	padding: 0;
}
.smartfilterTop{
	align-items: center;
	width: 100%;
	gap: 20px;
}
.filters{
	display: flex;
	flex: 1;
	gap: 10px;
}
.filters__filter{
	flex: 1;
}
.filters__item{
	flex: 1;
}
.bx-filter {
	margin-bottom: 0px;
}
@media (max-width: 900px){
	.filters{
		flex-direction: column;
		max-width: 190px;
		width: 100%;
	}
	.smartfilterTop{
		flex-direction: column;
	}
}
/* End */


/* Start:/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/colors.css?17397096274902*/
.bx-filter.bx-blue .bx-filter-section {
	background: #edf6fc;
}
/*
* INPUTS
*
*/
.bx-filter.bx-blue .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-blue .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background: #849da4;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background: #a8dff3;}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {background: #499fd8;}

.bx-filter.bx-blue .bx-ui-slider-handle.left {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;
}
/*
*	Select
*
*/
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-blue .bx-filter-tag {
	border-top: 1px solid #d7eaf7;
	border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-blue .bx-tag-link {
	color: #68939e;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio 
*
*/
/*
* 	BTN 
*
*/
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-filter.bx-blue .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
	border-image: url(/local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/images/active.png) 2 repeat;
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset 
*
*/

.bx-filter.bx-blue .btn-themes {
	background-color: #1485CE;
	border-color: #1485CE;
	color: #FFF
}
.bx-filter.bx-blue .btn-themes.bx-active,
.bx-filter.bx-blue .btn-themes.focus,
.bx-filter.bx-blue .btn-themes:active,
.bx-filter.bx-blue .btn-themes:focus,
.bx-filter.bx-blue .btn-themes:hover{
	background-color: #53A4D8;
	border-color: #53A4D8;
	color: #FFF
}
/*
* 	Result Popup
*
*/
/* End */


/* Start:/local/templates/redesign/template_styles.css?17840283527674*/
.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: 0px !important;
    border-width: 0 0px 0px 0px !important;
    border-color: transparent transparent gray transparent;
}

.goods-card__img.no__img {
    justify-content: center;
}

.goods-card__img.no__img img {
    width: auto;
}

.product-img {
    align-items: inherit !important;
}

.product-no-img img {
    object-fit: none;
}

.no-img-company {
    width: 184px;
}

.no-img-company img {
    width: 60px;
}

.product-info__img-company {
    overflow: hidden;
}

.search-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px !important;
    background-color: #083c50 !important;
}

.goods-card__name {
    padding-top: 2px;
}

.goods-card__spec {
    height: 22px;
}

.main-product-info__top {
    padding: 5px 5px 5px 30px;
}
.custom-select-search .label{
    font-size: 12px!important;
    color: #083c50;
}

.main-product-info__top h1 {
    margin: 0px;
    font-weight: unset;
}

.buy-list {
    background: #026fc2;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    transition: 0.3s;
}

.goods-list .goods-list__item:hover .buy-list,
.product-list .goods-list__item:hover .buy-list {
    background: #a4e1fd;
}

.buy-list svg {
    fill: #fff;
}

.basket-block__icon {
    fill: #adaeb5
}

.section-goods__wrapper .goods-list,
.product-list .goods-list__item {
    margin-bottom: 20px;
}

.breadcrumb {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}

.search-block--mini--active {
    background-color: #083c50 !important;
}

.main-slider__slide-img {
    min-height: 350px;
}

.header{
    transition: .3s;
}

.header.fixed {
    top: 0 !important;
    transition: .3s;
}

.main-slider__slide-img.lazy.has-placeholder {
    max-width: 70%;
}

.brand-list__item .lazy.has-placeholder {
    width: 90px;
}

.goods-card__img .lazy.has-placeholder {
    top: 39%;
    width: 80%;
    left: 9%;
}

.goods-card__weather-icon {
    z-index: 1;
}

.privacy-policy-popup.header-phone,
.footer-address__callback.header-phone {
    background: unset;
    border: none;
    padding-left: 15px;
    padding-top: 1px;
}

.modal-privacy-policy .modal__container {
    max-width: 400px;
}

.privacy-policy-popup.header-phone {
    margin-top: -7px;
}

.footer-social {
    padding-top: 15px;
    display: flex;
}

.top-inform-block {
    background-color: #083c50 !important;
}

#main-nav .main-nav__list .main-nav__item .main-nav__sub-list {
    border-top: 2px solid #f45a40;
    background-color: #9C2A22;
}

#main-nav .main-nav__list .main-nav__item .main-nav__sub-list:before {
    border-top: 19px solid #9C2A24;
}

.list-description img {
    display: block;
    margin: 0 auto;
}

.list-description a {
    color: #178cf8;
}

.top-inform-block__tel {
    margin-right: 10px;
}

.count-items{
    padding-left: 15px;
}
.filter-block{
    min-width: 270px!important;
}

@media screen and (max-width: 1320px) {
    .main-slider__slide-img {
        min-height: auto;
    }
}

@media screen and (max-width: 701px) {
    .moby-search-block--mini {
        display: none !important;
    }

    .top-inform-block__left {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    #main-nav .main-nav__list .main-nav__item .main-nav__sub-list {
        border-top: none;
        background-color: transparent;
    }

}

.article-block table-wrapper {
    margin-bottom: 45px;
    overflow: auto;
}
.article-block table {
    width: 100%;
    border-collapse: collapse;
}
@media screen and (max-width: 550px) {
    .article-block table {
        width: 500px;
    }
}
.article-block table thead {
    border-bottom: 1px solid #d1dbe3;
}
.article-block table th {
    padding: 25px 0;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 26px;
    text-align: left;
    color: #284f69;
}
.article-block table tbody tr {
    border-bottom: 1px solid #d1dbe3;
    transition: background-color 0.3s;
}
.article-block table tbody tr:hover {
    background-color: #f7f9fa;
}
.article-block table tbody tr td {
    padding: 25px 0;
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 26px;
    text-align: left;
    color: #284f69;
}
.article-block table tbody tr td:first-of-type {
    color: #9dafbd;
}

.content-table-wrapper {
    margin-bottom: 45px;
    overflow: auto;
}

.article-block blockquote {
    position: relative;
    max-width: 810px;
    margin: 0 auto 45px;
    padding: 60px 30px;
    border: 1px solid #d1dbe3;
    border-radius: 5px;
}
@media screen and (max-width: 600px) {
    .article-block blockquote {
        padding: 20px 15px;
    }
}
.article-block blockquote::before {
    content: "“";
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 67px;
    line-height: 59px;
    text-align: left;
    opacity: 0.2;
}
@media screen and (max-width: 600px) {
    .article-block blockquote::before {
        top: 10px;
        left: 10px;
        font-size: 50px;
    }
}
.article-block p {
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 26px;
    text-align: left;
    color: #083c50;
}

.article-block ul {
    max-width: 746px;
    width: 100%;
    margin: auto;
    padding-left: 20px;
    list-style: none;
}
.article-block ul li {
    position: relative;
    margin-bottom: 20px;
}
.article-block ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -20px;
    width: 10px;
    height: 10px;
    background-color: #ec1c24;
    border-radius: 20px;
}
.article-block ul li {
    display: block;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: -0.03em;
    line-height: 26px;
    text-align: left;
    color: #284f69;
}

.article-block ul li span.text {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #9dafbd;
}
.main-slider__slide a{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/**/
#main-nav .main-nav__sub-list{
    width: 225px;
}
#main-nav .main-nav__sub-item a, #main-nav .main-nav__sub-item span,
#main-nav .main-nav__item a, #main-nav .main-nav__item span{
    /*text-transform: capitalize;*/
    text-transform: uppercase;
}
.filter-block__wrapper .filter-name,
.filter-block__wrapper .radio-item .radio-label__text,
.filter-block__wrapper .checkbox-block .checkbox-label__text,
.filter-block__wrapper .filter-form__bottom button
{
    font-size: 14px !important;
}
.form-review .form-review__rating.error{
    border: 1px solid #9c2a20;
    border-radius: 5px;
}
.container.footer__bottom-wrapper:before{
    display: none;
}
nav.breadcrumbs-nav .breadcrumb{
    background-color: #ffffff;
}
.article-block .text-page p, .article-block .text-page ul li span{
    color: #284f69;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    margin: 0 auto 20px;
    max-width: 750px;
}

section.main-content-header{
    margin-bottom: 10px;
}

.catalog-subcategories {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px !important;
}

.catalog-subcategories__link {
    display: inline-block;
    padding: 5px 14px;
    border: 1px solid #083c50;
    border-radius: 20px;
    color: #083c50;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s, color 0.2s;
}

.catalog-subcategories__link:hover {
    background-color: #083c50;
    color: #fff;
    text-decoration: none;
}
section.main-content-header .main-product-info__top{
    padding: 0px;
}
/* End */


/* Start:/local/templates/.default/markup_sochityre/build/css/style.min.css?1668001986665128*/
@charset "UTF-8";:root{--color-default-black:#2a2f34;--color-transparent:transparent;--blackColor:#2a2f34;--darkBlueMainColor:#083c50;--blueColor:#026fc2;--lightBlueMainColor:#b6cefe;--grayColor:#eee;--grayDarkColor:#7e7f84;--grayBg:#d5d5d5;--grayBorderColor:#c7c7c7;--redMainColor:#9c2a20;--grayTextColor:#67686d;--orangeColor:#f45a40;--redColor:#fd6f6f;--font-family:"OpenSans","Arial","Helvetica",sans-serif;--font-blackColor:var(--blackColor);--viewport--sm:320px;--viewport--md:768px;--viewport--lg:1024px;--viewport--xl:1400px;--transition-settings:.3s ease;--retina-dpi:144dpi;--retina-dppx:1.5dppx}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-family:swiper-icons}:root{--swiper-theme-color:#007aff}.swiper-notification{display:none!important}.swiper-container{position:relative;z-index:1;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{display:flex;position:relative;z-index:1;transition-property:transform;box-sizing:content-box;width:100%;height:100%}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{position:relative;flex-shrink:0;transition-property:transform;width:100%;height:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;pointer-events:none}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{display:flex;position:absolute;top:50%;justify-content:center;align-items:center;z-index:10;cursor:pointer;margin-top:-22px;margin-top:calc(var(--swiper-navigation-size)*-1/2);width:27px;width:calc(var(--swiper-navigation-size)/44*27);height:44px;height:var(--swiper-navigation-size);color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-variant:normal;font-size:44px;font-size:var(--swiper-navigation-size);font-family:swiper-icons;letter-spacing:0;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;transform:translateZ(0);z-index:10;transition:opacity .3s;text-align:center}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;opacity:.2;border-radius:100%;background:#000;width:8px;height:8px}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;box-shadow:none;border:none;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;transform:scale(0);transform-origin:left top;background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));width:100%;height:100%}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;position:relative;border-radius:10px;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;bottom:3px;left:1%;z-index:50;width:98%;height:5px}.swiper-container-vertical>.swiper-scrollbar{position:absolute;top:1%;right:3px;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;border-radius:10px;background:rgba(0,0,0,.5);width:100%;height:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{position:absolute;top:50%;left:50%;transform-origin:50%;z-index:10;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;margin-top:-21px;margin-left:-21px;border-left:4px solid var(--swiper-theme-color);border-bottom:4px solid var(--swiper-theme-color);border-right:4px solid var(--swiper-theme-color);border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent;border-radius:50%;width:42px;height:42px}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;top:0;left:0;opacity:0;z-index:-1000;pointer-events:none}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{transition-property:opacity;pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{-webkit-backface-visibility:hidden;transform-origin:0 0;visibility:hidden;z-index:1;backface-visibility:hidden;width:100%;height:100%;pointer-events:none}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{-webkit-filter:blur(50px);position:absolute;bottom:0;left:0;opacity:.6;z-index:0;filter:blur(50px);background:#000;width:100%;height:100%}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;z-index:1;backface-visibility:hidden;pointer-events:none}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;z-index:0;backface-visibility:hidden}.ss-main{display:inline-block;position:relative;width:100%;color:#666;user-select:none}.ss-main .ss-single-selected{display:flex;transition:background-color .2s;cursor:pointer;box-sizing:border-box;outline:0;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;padding:6px;width:100%;height:30px}.ss-main .ss-single-selected.ss-disabled{cursor:not-allowed;background-color:#dcdee2}.ss-main .ss-single-selected.ss-open-above{border-top-right-radius:0;border-top-left-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-right-radius:0;border-bottom-left-radius:0}.ss-main .ss-single-selected .placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;flex:1 1 100%;width:calc(100% - 30px);line-height:1em;user-select:none;text-align:left}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#dedede}.ss-main .ss-single-selected .ss-deselect{display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{display:inline-block;transition:transform .2s,margin .2s;border:solid #666;border-width:0 2px 2px 0;padding:3px}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;transition:background-color .2s;cursor:pointer;box-sizing:border-box;outline:0;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;padding:0 0 0 3px;width:100%;min-height:30px}.ss-main .ss-multi-selected.ss-disabled{cursor:not-allowed;background-color:#dcdee2}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#666}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-right-radius:0;border-top-left-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-right-radius:0;border-bottom-left-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;align-items:center;margin:2px 0;padding:4px 5px;width:100%;overflow:hidden;color:#dedede;line-height:1em;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;align-items:center;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both;animation-name:scaleIn;margin:3px 5px 3px 0;border-radius:4px;background-color:#5897fb;padding:3px 5px;color:#fff;font-size:12px;user-select:none}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-duration:.2s;animation-timing-function:ease-out;animation-name:scaleOut}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{cursor:pointer;margin:0 0 0 5px}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;position:relative;justify-content:center;align-items:center;transition:transform .2s;background:#666;width:2px;height:10px}.ss-main .ss-multi-selected .ss-add .ss-plus:after{position:absolute;top:4px;left:-4px;background:#666;width:10px;height:2px;content:""}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;transform:scaleY(0);transform-origin:center top;opacity:0;z-index:1010;transition:transform .2s,opacity .2s;box-sizing:border-box;margin:-1px 0 0;border:1px solid #dcdee2;background-color:#fff;width:100%}.ss-content.ss-open{display:block;transform:scaleY(1);opacity:1}.ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{opacity:0;margin:0;padding:0;height:0}.ss-content .ss-search input{-webkit-box-sizing:border-box;-webkit-appearance:textfield;display:inline-flex;flex:1 1 auto;box-sizing:border-box;margin:0;outline:0;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;padding:6px 8px;width:100%;min-width:0;height:30px;font-size:inherit;line-height:inherit;text-align:left}.ss-content .ss-search input::placeholder{vertical-align:middle;color:#8a8a8a}.ss-content .ss-search input:focus{box-shadow:0 0 5px #5897fb}.ss-content .ss-search .ss-addable{display:inline-flex;flex:0 0 30px;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box;margin:0 0 0 8px;border:1px solid #dcdee2;border-radius:4px;height:30px;font-weight:700;font-size:22px}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{background-color:#5897fb;color:#fff}.ss-content .ss-list .ss-option{cursor:pointer;padding:6px 10px;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{background-color:#5897fb;color:#fff}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:#fff;color:#dedede}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{background-color:rgba(88,151,251,.1);color:#666}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{position:absolute!important;top:-9999px;left:-9999px;visibility:hidden;margin:0}.fancybox-container{-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;position:fixed;top:0;left:0;transform:translateZ(0);z-index:99992;outline:none;width:100%;height:100%;touch-action:manipulation}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71);background:#1e1e1e}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{position:absolute;visibility:hidden;opacity:0;z-index:99997;transition:opacity .25s ease,visibility 0s ease .25s;direction:ltr}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{visibility:visible;opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s}.fancybox-infobar{-webkit-font-smoothing:subpixel-antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;top:0;left:0;mix-blend-mode:difference;padding:0 10px;min-width:44px;height:44px;pointer-events:none;color:#ccc;font-size:13px;line-height:44px;user-select:none}.fancybox-toolbar{top:0;right:0}.fancybox-stage{transform:translateZ(0);z-index:99994;overflow:visible;direction:ltr}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;display:none;position:absolute;top:0;left:0;z-index:99994;transition-property:transform,opacity;outline:none;padding:44px;width:100%;height:100%;overflow:auto;text-align:center;white-space:normal}.fancybox-slide:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:"";font-size:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{padding:44px 0;overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{-webkit-overflow-scrolling:touch;display:inline-block;position:relative;vertical-align:middle;margin:0;background:#fff;padding:44px;max-width:100%;overflow:auto;text-align:left}.fancybox-slide--image .fancybox-content{-webkit-backface-visibility:hidden;-ms-transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:absolute;top:0;left:0;transform-origin:top left;z-index:99995;animation-timing-function:cubic-bezier(.5,0,.14,1);transition-property:transform,opacity;background:transparent;background-size:100% 100%;background-repeat:no-repeat;padding:0;max-width:none;overflow:visible;user-select:none}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:absolute;top:0;left:0;margin:0;border:0;background:transparent;padding:0;width:100%;max-width:none;height:100%;max-height:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{padding:0;width:100%;height:100%;overflow:visible}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{display:block;margin:0;border:0;background:transparent;padding:0;width:100%;height:100%;overflow:hidden}.fancybox-iframe{position:absolute;top:0;left:0}.fancybox-error{cursor:default;background:#fff;padding:40px;width:100%;max-width:400px}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{display:inline-block;position:relative;vertical-align:top;visibility:inherit;transition:color .2s;cursor:pointer;margin:0;box-shadow:none;border:0;border-radius:0;background:rgba(30,30,30,.6);padding:10px;width:44px;height:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{cursor:default;outline:none;color:#888}.fancybox-button div{height:100%}.fancybox-button svg{display:block;position:relative;width:100%;height:100%;overflow:visible}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{-ms-transform:scaleX(0);-ms-transform-origin:0;position:absolute;top:0;right:0;left:0;transform:scaleX(0);transform-origin:0;z-index:99998;transition-property:transform;transition-timing-function:linear;background:#ff5268;height:2px}.fancybox-close-small{position:absolute;top:-44px;right:-12px;opacity:.8;z-index:401;cursor:pointer;border:0;border-radius:0;background:transparent;padding:8px;color:#ccc}.fancybox-close-small:hover{opacity:1;color:#fff}.fancybox-slide--html .fancybox-close-small{top:0;right:0;padding:10px;color:currentColor}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{position:absolute;top:calc(50% - 50px);opacity:0;background-clip:content-box;width:70px;height:100px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{right:0;right:env(safe-area-inset-right);padding:31px 6px 31px 26px}.fancybox-caption{right:0;bottom:0;left:0;z-index:99996;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);padding:75px 44px 25px;pointer-events:none;color:#eee;font-weight:400;font-size:14px;line-height:1.5;text-align:center}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{position:absolute;top:50%;left:50%;opacity:.7;z-index:99999;animation:fancybox-rotate 1s linear infinite;margin:-25px 0 0 -25px;border:4px solid;border-color:#888 #888 #fff;border-radius:50%;background:transparent;padding:0;width:50px;height:50px}@keyframes fancybox-rotate{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-ms-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-ms-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){@supports (padding:max(0px)){.fancybox-caption{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}}.fancybox-slide{padding-right:6px;padding-left:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{top:0;right:0;opacity:1;background:#4e4e4e;padding:6px;width:36px;height:36px;color:#f2f4f6}.fancybox-caption{padding-right:12px;padding-left:12px}}.fancybox-share{border-radius:3px;background:#f4f4f4;padding:30px;max-width:90%;text-align:center}.fancybox-share h1{margin:0 0 20px;color:#222;font-weight:700;font-size:35px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;transition:all .2s;margin:0 5px 10px;border:0;border-radius:3px;padding:0 15px;min-width:130px;font-weight:700;font-size:14px;line-height:40px;user-select:none;text-decoration:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;vertical-align:middle;margin-right:7px;width:25px;height:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{margin:10px 0 0;outline:none;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;background:transparent;padding:10px 15px;width:100%;color:#5d5b5b;font-size:14px}.fancybox-thumbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);display:none;position:absolute;top:0;right:0;bottom:0;z-index:99995;margin:0;background:#ddd;padding:2px 2px 4px;width:212px}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{position:absolute;position:relative;margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;font-size:0;list-style:none;white-space:nowrap}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background:#fff}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{border-radius:10px;background:#2a2a2a}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;position:relative;float:left;backface-visibility:hidden;cursor:pointer;margin:2px;outline:none;background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:rgba(0,0,0,.1);padding:0;width:100px;max-width:calc(50% - 4px);height:75px;max-height:calc(100% - 8px);overflow:hidden}.fancybox-thumbs__list a:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:99991;transition:all .2s cubic-bezier(.25,.46,.45,.94);border:6px solid #ff5268;content:""}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@font-face{font-style:normal;font-weight:300;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Light/OpenSans-Light.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Light/OpenSans-Light.woff) format("woff");font-family:OpenSans;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Regular/OpenSans-Regular.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Regular/OpenSans-Regular.woff) format("woff");font-family:OpenSans;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff) format("woff");font-family:OpenSans;font-display:swap}@font-face{font-style:italic;font-weight:600;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.woff) format("woff");font-family:OpenSans;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Bold/OpenSans-Bold.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/OpenSans-Bold/OpenSans-Bold.woff) format("woff");font-family:OpenSans;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/local/templates/.default/markup_sochityre/build/css/../fonts/MyriadPro-Regular/MyriadPro-Regular.woff2) format("woff2"),url(/local/templates/.default/markup_sochityre/build/css/../fonts/MyriadPro-Regular/MyriadPro-Regular.woff) format("woff");font-family:MyriadPro;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;font-size:16px;line-height:24px;font-family:OpenSans,Arial,Helvetica,sans-serif;font-family:var(--font-family)}a,body{color:#2a2f34;color:var(--color-default-black)}a{text-decoration:none}*,:after,:before,html{box-sizing:border-box}body,html{margin:0;padding:0}body{width:100%;min-width:320px;height:100%}img,video{max-width:100%;height:auto}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none}input:-webkit-autofill{animation-delay:1s;animation-fill-mode:both;animation-name:autofill}@keyframes autofill{0%,to{background:transparent;color:#2a2f34;color:var(--color-default-black)}}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),textarea{appearance:none}.visually-hidden,input[type=checkbox].visually-hidden,input[type=file].visually-hidden,input[type=radio].visually-hidden{clip:rect(0 0 0 0);position:absolute;clip-path:inset(100%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.wrapper{display:flex;position:relative;flex-direction:column;min-height:100vh;overflow-x:hidden}.wrapper .footer,.wrapper .header{flex-shrink:0}.wrapper main{flex-grow:1;min-width:0}@media screen and (max-width:700px){.wrapper main{position:relative;z-index:1}}.wrapper.search-visible .header__top{display:none}.scroll-lock{position:fixed;overflow-y:auto}.btn-reset{cursor:pointer;border:0;background:transparent;background:var(--color-transparent);padding:0}.main-content{padding-bottom:40px}.section-title{margin:0;color:#2a2f34;color:var(--blackColor);font-weight:400;font-size:24px;line-height:24px;font-family:OpenSans,sans-serif;text-align:center}.section-title--left{margin-bottom:24px;font-size:24px;line-height:26px;text-align:left;text-transform:uppercase}.section-top{margin-bottom:10px;border-top:1px solid #eee;padding-top:25px;font-size:24px;line-height:21px;text-align:left}.section-top--without-border{border:0;padding-top:0}.section-top .section-title{display:inline-block;text-transform:uppercase}.section-top a{transition:opacity .3s;color:#2fa4db;font-weight:600;font-size:12px;line-height:24px;font-family:OpenSans,sans-serif;text-align:right}.section-top a:hover{opacity:.8}.swiper-button-next,.swiper-button-prev{outline-width:0;border:0;background-color:transparent;padding:0;width:42px;height:42px}.swiper-button-next:after,.swiper-button-prev:after{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-button-slider.svg);background-size:contain;background-repeat:no-repeat;width:42px;height:42px;content:""}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-pagination{opacity:1}.swiper-pagination-bullet{opacity:1;border:2px solid #fff;background-color:transparent}.swiper-pagination-bullet-active{background-color:#fff}.input-wrapper{position:relative;transition:border-color .3s}.input-wrapper input{padding:0 15px;height:60px}.input-wrapper input,.input-wrapper textarea{outline:none;border:1px solid #d1dbe3;border-radius:5px;background:#fff;width:100%}.input-wrapper textarea{padding:20px 15px;height:100%;resize:none}.input-wrapper--textarea{flex-grow:1;margin-top:15px;margin-bottom:30px;width:100%;height:180px}.input-wrapper__label{position:absolute;top:20px;left:15px;transition:top .3s,font-size .3s;pointer-events:none;color:#083c50;color:var(--darkBlueMainColor);font-weight:300;font-size:14px;line-height:16px}.input-wrapper--focus .input-wrapper__label{top:0;font-size:11px}.input-wrapper--error .custom-select-search.selectize-control.single .selectize-input,.input-wrapper--error input,.input-wrapper--error textarea{border-color:#9c2a20!important;border-color:var(--redMainColor)!important}.input-wrapper--hidden,.input-wrapper_hidden{display:none}.main-btn{transition:box-shadow .3s,opacity .3s;cursor:pointer;outline:none;box-shadow:0 10px 20px rgba(0,0,0,.2);border:0;border-radius:5px;background-color:#106fc2;padding:0 35px;height:40px;color:#fff;font-weight:400;font-size:14px;line-height:16px;text-align:center}.main-btn:active,.main-btn:hover{opacity:.9;outline:none;box-shadow:0 5px 20px rgba(0,0,0,.2)}.button-up{display:flex;position:absolute;right:37px;bottom:0;align-items:center;cursor:pointer;border:0;background-color:transparent}@media screen and (max-width:600px){.button-up{right:15px}}.button-up__inner{display:flex;align-items:center}.button-up__inner span{padding-right:12px;padding-bottom:3px;color:#fd6f6f;color:var(--redColor);font-size:14px}.container{margin:0 auto;padding:0 40px;width:100%;max-width:1250px}@media (max-width:1023px){.container{padding:0 32px}}@media (max-width:767px){.container{padding:0 16px}}@media (max-width:319px){.container{padding:0 8px}}@media (max-width:319px){.container--no-padding{padding:0}}.modal__overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;z-index:99999999999999;background:rgba(0,0,0,.6)}.modal__container{display:flex;box-sizing:border-box;border-radius:4px;background-color:#fff;padding:30px 60px;width:100%;max-width:700px;max-height:95vh;overflow:hidden}@media screen and (max-width:767px){.modal__container{padding:20px}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{box-sizing:border-box;margin-top:0;margin-bottom:0;color:#00449e;font-weight:600;font-size:1.25rem;line-height:1.25}.modal__close{border:0;background:transparent}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;width:100%;overflow:auto;color:rgba(0,0,0,.8);line-height:1.5}.modal__btn{-webkit-appearance:button;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;will-change:transform;cursor:pointer;margin:0;border-width:0;border-style:none;border-radius:.25rem;background-color:#e6e6e6;padding:.5rem 1rem;overflow:visible;color:rgba(0,0,0,.8);font-size:.875rem;line-height:1.15;text-transform:none}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}@media screen and (max-width:700px){.main-nav{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;visibility:hidden;opacity:0;z-index:9999999;transition:opacity .3s;background-color:rgba(0,0,0,.85);padding:0 16px;width:100%;pointer-events:none}}@media screen and (max-width:700px){.main-nav--open{visibility:visible;opacity:1;pointer-events:auto}}.main-nav__list{display:flex;margin:0;padding:0;list-style:none}@media screen and (max-width:700px){.main-nav__list{flex-direction:column}}.main-nav__item{position:relative;padding-top:7px;padding-bottom:11px}@media screen and (max-width:890px){.main-nav__item{padding-bottom:7px}}.main-nav__item:not(:first-of-type){padding-left:45px}@media screen and (max-width:890px){.main-nav__item:not(:first-of-type){padding-left:20px}}@media screen and (max-width:700px){.main-nav__item:not(:first-of-type){padding-bottom:5px;padding-left:0}}.main-nav__item:not(:first-of-type) .main-nav__link{position:relative}.main-nav__item:not(:first-of-type) .main-nav__link:after{position:absolute;bottom:-12px;left:0;transition:width .3s;background-color:#f45a40;background-color:var(--orangeColor);width:0;height:4px;content:""}@media screen and (max-width:700px){.main-nav__item:not(:first-of-type) .main-nav__link:after{bottom:-3px}}.main-nav__item:not(:first-of-type).main-nav__item--active .main-nav__link:after{width:100%}.main-nav__item:hover .main-nav__sub-list{visibility:visible;opacity:1}.main-nav__link{transition:opacity .3s;font-weight:700;font-family:OpenSans,sans-serif}@media screen and (max-width:890px){.main-nav__link{font-size:14px}}@media screen and (max-width:700px){.main-nav__link{color:#fff}}.main-nav__link:hover{opacity:.8}.main-nav__sub-list{position:absolute;top:40px;left:22px;visibility:hidden;opacity:0;z-index:3;transition:opacity .3s;margin:0;border-top:2px solid #f45a40;border-top:2px solid var(--orangeColor);background-color:#9c2a20;background-color:var(--redMainColor);padding:20px 24px 30px;width:200px;list-style:none}@media screen and (max-width:890px){.main-nav__sub-list{top:39px}}@media screen and (max-width:700px){.main-nav__sub-list{position:relative;top:0;left:0;visibility:visible;opacity:1;border:0;background-color:transparent;padding:10px 0 0 15px;width:auto}}.main-nav__sub-list:before{position:absolute;bottom:-18px;left:0;border-top:19px solid #9c2a20;border-top:19px solid var(--redMainColor);border-right:201px solid transparent;border-left:0 solid transparent;width:0;height:18px;content:""}@media screen and (max-width:700px){.main-nav__sub-list:before{display:none}}.main-nav__sub-item{position:relative}.main-nav__sub-item:before{position:absolute;top:9px;left:-10px;transition:background-image .3s;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-menu.svg);background-size:contain;background-repeat:no-repeat;width:4px;height:6px;content:""}.main-nav__sub-item:hover:before{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-menu-yellow.svg)}.main-nav__sub-item:hover a,.main-nav__sub-item:hover span{opacity:.8}.main-nav__sub-item--active:before{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-menu-yellow.svg)}.main-nav__sub-item--active span{color:#ff0!important}.main-nav__sub-item a,.main-nav__sub-item span{transition:opacity .3s;color:#fff;font-weight:600;font-family:OpenSans,sans-serif;text-transform:lowercase}@media screen and (max-width:700px){.main-nav__sub-item a,.main-nav__sub-item span{font-size:14px}}.second-nav__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));padding:0;list-style:none}.second-nav__item{padding:0 0 20px;min-width:175px}.second-nav__title{display:block;transition:color .3s;margin-bottom:25px;font-weight:700;font-family:OpenSans,sans-serif}.second-nav__title:hover{color:#7e7f84;color:var(--grayDarkColor)}.second-nav__list-section{margin:0;padding:0;list-style:none}.second-nav__item-section a,.second-nav__item-section span{transition:color .3s;color:#777}.second-nav__item-section a:hover,.second-nav__item-section span:hover{color:#2a2f34;color:var(--blackColor)}.basket-block{display:flex;align-items:center}.basket-block__icon{margin-right:10px}.basket-block__wrapper{display:flex}.basket-block__count{display:flex;position:relative;align-items:center;border:1px solid #eee;border:1px solid var(--grayColor);border-right:0;padding:0 10px;min-width:90px;height:33px;color:#7e7f84;color:var(--grayDarkColor);font-weight:400;font-size:12px;line-height:1.3;font-family:OpenSans,sans-serif;letter-spacing:.07em}.basket-block__divider{padding:0 3px;line-height:1}.basket-block__btn{display:block;border:1px solid #eee;border:1px solid var(--grayColor);background-color:#d5d5d5;background-color:var(--grayBg);width:110px;height:33px;color:#fff;font-size:12px;line-height:32px;font-family:OpenSans,sans-serif;letter-spacing:.07em;text-align:center}.basket-block--active .basket-block__btn{background-color:#f45a40;background-color:var(--orangeColor)}.basket-block--active .basket-block__num{color:#f45a40;color:var(--orangeColor)}.selectize-control.single .selectize-input{box-shadow:none;background-image:none;background-color:#fff}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{font-weight:400;font-size:14px;font-family:MyriadPro,sans-serif;letter-spacing:.03em}.selectize-control.single .selectize-input::placeholder,.selectize-control.single .selectize-input input::placeholder{font-weight:400;font-size:14px;line-height:1;font-family:MyriadPro,sans-serif;letter-spacing:.03em}.custom-select.selectize-control.single .selectize-input{display:flex!important;align-items:center;border-color:#ccc;border-radius:0}.custom-select.selectize-control.single .selectize-input input{line-height:1!important}.custom-select .selectize-input{border-radius:0}.custom-select .selectize-dropdown.single{border-color:#ccc;border-radius:0}.custom-select .selectize-dropdown .option{color:#2a2f34;color:var(--blackColor);font-weight:400;font-size:14px;font-family:MyriadPro,sans-serif;letter-spacing:.03em}.custom-select .selectize-dropdown .option.selected{background-color:#d5d5d5;background-color:var(--grayBg)}.custom-select .selectize-dropdown .option:hover{background-color:#7e7f84;background-color:var(--grayDarkColor);color:#eee;color:var(--grayColor)}.custom-select-search{width:100%;max-width:190px}.custom-select-search.selectize-control.single .selectize-input{display:flex!important;position:relative;align-items:center;box-shadow:none;background:linear-gradient(180deg,rgba(0,0,0,.04) 0,#fff);background-color:#fff;width:100%;max-width:190px;height:40px;color:#757575;font-weight:400;font-size:14px;line-height:13px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:left;text-shadow:0 1px 0 hsla(0,0%,100%,.88)}.custom-select-search.selectize-control.single .selectize-input:after{position:absolute;top:0;right:0;justify-content:center;transition:border-color .3,background-image .3s;margin:0;border:0;border-left:1px solid #c7c7c7;border-left:1px solid var(--grayBorderColor);background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-select.svg);background-position:50% 50%;background-size:5px;background-repeat:no-repeat;padding:0;width:40px;height:40px}.custom-select-search.selectize-control.single .selectize-input.dropdown-active{color:#083c50;color:var(--darkBlueMainColor)}.custom-select-search.selectize-control.single .selectize-input.dropdown-active:after{border-color:#083c50;border-color:var(--darkBlueMainColor);background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-select-blue.svg)}.custom-select-search.selectize-control.single .selectize-input.dropdown-active input{color:#083c50;color:var(--darkBlueMainColor)}.custom-select-search.selectize-control.single .selectize-input.dropdown-active input::placeholder{color:#083c50;color:var(--darkBlueMainColor)}.custom-select-search.selectize-control.single .selectize-dropdown .active{background-color:#ededed}.custom-select-search.selectize-control.single .selectize-dropdown .option{color:#2a2f34;color:var(--blackColor);font-weight:400;font-size:14px;font-family:MyriadPro,sans-serif;letter-spacing:.03em}.custom-select-search.selectize-control.single .selectize-dropdown .option:hover{background-color:#7e7f84;background-color:var(--grayDarkColor);color:#eee;color:var(--grayColor)}.custom-select-search .custom-select-search{margin:0!important}.custom-select-search .selectize-dropdown{margin:0}.custom-select-search .label{display:flex;align-items:center;padding:8px;font-size:10px}.custom-select-search .label svg{margin-right:8px}.selectize-dropdown-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.selectize-dropdown [data-selectable]{border-top:1px solid transparent}.selectize-dropdown [data-selectable].active{border-color:#e8e8e8}.search-form{display:flex;position:relative;justify-content:center;align-items:center}.search-form__text{color:#f9f9f9;font-weight:400;font-size:14px;line-height:13px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:left}.search-form__text:first-of-type{margin-right:15px}.search-form__text:nth-of-type(2){margin:0 15px}.search-form__type{position:relative;flex-shrink:0;width:100%;max-width:195px}.search-form__type .custom-select-search{flex-shrink:0}.search-form__type .custom-select-search .item{position:relative;padding-left:20px;color:#083c50;color:var(--darkBlueMainColor)}.search-form__type .custom-select-search .item:before{display:block;position:absolute;top:-3px;left:-4px;background-size:contain;background-repeat:no-repeat;width:18px;height:18px;content:""}.search-form__type .custom-select-search .item[data-value=tires]:before{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-tires-blue.svg)}.search-form__type .custom-select-search .item[data-value=rims]:before{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-rims-blue.svg)}.search-form__type .custom-select-search .item[data-value=accum]:before{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-accum-blue.svg)}.search-form .custom-select-search{flex:1;margin:0 3px}.search-form__btn{display:flex;justify-content:center;align-items:center;transition:opacity .3s;cursor:pointer;margin:0 0 0 5px;outline:none;box-shadow:0 10px 20px rgba(0,0,0,.2);border:0;border-radius:5px;background-color:#026fc2;background-color:var(--blueColor);padding:0;width:44px;height:40px}.search-form__btn:hover{opacity:.8}.search-form__link-params{right:0;opacity:.5;color:#fefefe;font-family:MyriadPro,sans-serif;text-decoration:underline}.search-form__link-params,.select-type{position:absolute;bottom:-100%;padding-top:25px;font-weight:400;font-size:12px;line-height:14.4px;letter-spacing:.03em;text-align:left}.select-type{margin-left:3px;color:#2fa4db;font-family:MyriadPro}.select-type button{cursor:pointer;margin:0;outline:none;border:0;background-color:transparent;padding:0;color:#2fa4db;text-decoration:underline}.main-slider__container{width:100%}.main-slider__slide{display:flex;justify-content:center;align-items:center}.main-slider__button{transition:opacity .3s;outline:none;border:0;background-color:transparent;padding:0;width:42px;height:42px}.main-slider__button:hover{opacity:.9}.main-slider__button:after{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-button-slider.svg);background-size:contain;background-repeat:no-repeat;width:42px;height:42px;content:""}.main-slider__button--prev{left:80px}@media screen and (max-width:1023px){.main-slider__button--prev{left:20px}}.main-slider__button--prev:after{transform:rotate(180deg)}.main-slider__button--next{right:80px}@media screen and (max-width:1023px){.main-slider__button--next{right:20px}}.services-list{display:flex;position:relative;justify-content:space-between;margin:0;padding:0;list-style:none}@media screen and (max-width:800px){.services-list{flex-wrap:wrap}}.services-list:after,.services-list:before{position:absolute;top:50px;background-color:#d6d6d6;width:1px;height:119px;content:""}@media screen and (max-width:500px){.services-list:after,.services-list:before{opacity:0}}.services-list:after{left:0}.services-list:before{right:0}.services-list__item{position:relative;padding:30px 20px 25px}@media screen and (max-width:800px){.services-list__item{width:50%}}@media screen and (max-width:500px){.services-list__item{padding:30px 10px 15px;width:100%}}.services-list__item:not(:last-of-type):before{position:absolute;top:50px;right:0;background-color:#d6d6d6;width:1px;height:119px;content:""}@media screen and (max-width:500px){.services-list__item:not(:last-of-type):before{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%);width:119px;height:1px}}.services-list__icon{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.services-list__title{color:#106fc2;font-weight:600;font-size:18px;line-height:21px;text-transform:uppercase}.services-list__text,.services-list__title{font-family:OpenSans,sans-serif;text-align:center}.services-list__text{margin:10px auto 0;width:100%;max-width:240px;color:#67686d;color:var(--grayTextColor);font-weight:400;font-size:14px;line-height:18px}.section-goods .goods-list__item{margin-bottom:25px}.section-goods .goods-card{height:100%}.section-goods--similar .goods-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin:0;padding:0}.goods-list{grid-column-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none}.goods-card{display:flex;position:relative;flex-direction:column;border:1px solid #a4e1fd;height:100%}.goods-card__fav{display:flex;position:absolute;top:-1px;right:15px;z-index:1}.goods-card__fav svg{fill:#e3e3e3}.goods-card__fav--active svg{fill:#f45a40;fill:var(--orangeColor)}.goods-card__weather-icon{position:absolute;top:14px;left:14px}.goods-card__img{display:flex;position:relative;flex-grow:1;height:267px;overflow:hidden}.goods-card__img img{position:absolute;top:66px;width:100%}.goods-card__content{display:flex;position:relative;flex-direction:column;padding:13px 20px 10px;height:143px;max-height:143px;overflow:hidden}@media screen and (max-width:900px){.goods-card__content{height:auto}}.goods-card__content:after{position:absolute;top:0;left:0;transition:height .3s;background-color:#a4e1fd;width:100%;height:1px;content:""}.goods-card__type{padding-bottom:1px;color:#178cf8;font-size:12px;line-height:1.2;text-align:left}.goods-card__name{margin-bottom:auto;min-height:22px;-webkit-line-clamp:3;color:#67686d;color:var(--grayTextColor);font-size:18px;line-height:1.2}.goods-card__name,.goods-card__spec{-webkit-box-orient:vertical;overflow:hidden}.goods-card__spec{margin-bottom:10px;-webkit-line-clamp:2;color:#00161a;font-style:italic;font-weight:600;font-size:14px;line-height:21px;font-family:OpenSans,sans-serif;text-align:left}.goods-card__price{border-top:1px solid #eee;border-top:1px solid var(--grayColor);padding-top:8px;color:#f45a40;color:var(--orangeColor);font-size:18px;line-height:21px;text-align:left}.goods-card__current-price,.goods-card__price{transition:border-top-color .3s,font-size .3s,color .3s}.goods-card__old-price{padding-right:15px;color:#5b5c61;font-size:14px;text-decoration:line-through}.goods-card:hover .goods-card__content:after{border-top-color:#2fa4db;height:3px}.goods-card:hover .goods-card__price{border-top-color:#317795}.goods-card:hover .goods-card__current-price{color:#2a2f34;color:var(--blackColor);font-size:14px}.goods-card--not-available .goods-card__price{display:flex;justify-content:space-between}.goods-card--not-available .goods-card__old-price{padding:0;color:#2a2f34;color:var(--blackColor);font-size:14px;line-height:21px;text-align:left;text-decoration:none}.goods-card--not-available .goods-card__current-price{color:#178cf8;font-size:14px;line-height:21px;text-align:left}.main-articles-list{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none}.main-articles-list__item:hover .main-articles-list__title{text-decoration:underline}.main-articles-list__title{font-size:18px;line-height:21px;text-align:left}.main-articles-list__text{margin:0;color:#67686d;color:var(--grayTextColor);font-size:14px;line-height:1.4}.range-block .range-input{display:flex;justify-content:center;align-items:center}.range-block .range-input input{width:100%}.range-block .range-input i{padding:0 12px;color:#7e7f84;color:var(--grayDarkColor);font-size:12px}.range-block .irs .irs-line{border-radius:0;background-color:#ccc;height:5px;color:#7e7f84;color:var(--grayDarkColor)}.range-block .irs--flat .irs-max,.range-block .irs--flat .irs-min{top:10px;background-color:transparent}.range-block .irs--flat .irs-bar{background-color:#083c50;background-color:var(--darkBlueMainColor);height:5px}.range-block .irs--flat .irs-handle>i:first-child{top:2px;left:4px;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-handle-range.svg);background-repeat:no-repeat;background-color:transparent;width:5px;height:16px}.range-block .irs--flat .irs-handle.to{transform:scaleX(-1)}.radio-block{display:flex;flex-direction:column}.radio-item{display:flex;align-items:center;cursor:pointer;padding:5px 0 1px}.radio-item:hover .input-box__checkmark{border-color:#5d5d64}.radio-item:hover .radio-label__text{color:#083c50;color:var(--darkBlueMainColor)}.radio-item.checked .input-box__checkmark{border-color:#5d5d64}.radio-item.checked .input-box__checkmark:after{opacity:1}.radio-item.checked .radio-label__text{color:#083c50;color:var(--darkBlueMainColor)}.radio-item .input-box{display:flex;position:relative;justify-content:center;align-items:center;width:16px;height:16px}.radio-item .input-box__input{position:absolute;top:0;left:0;opacity:0;z-index:1;cursor:pointer;margin:0;width:100%;height:100%}.radio-item .input-box__input:checked~.input-box__checkmark{border-color:#5d5d64}.radio-item .input-box__input:checked~.input-box__checkmark:after{opacity:1}.radio-item .input-box__checkmark{display:inline-block;position:relative;top:0;left:0;transition:border .15s ease-in;border:1px solid #bdbdbd;border-radius:50%;background-color:#fff;width:11px;height:11px}.radio-item .input-box__checkmark:after{position:absolute;top:2px;left:2px;opacity:0;transition-duration:.6s;transition-property:opacity;transition-timing-function:ease;border-radius:50%;background-color:#5d5d64;width:5px;height:5px;content:""}.radio-item .radio-label{padding-bottom:2px;padding-left:6px;line-height:1}.radio-item .radio-label__text{color:#7e7f84;color:var(--grayDarkColor);font-size:12px;line-height:1.2}.checkbox-wrapper--search .checkbox-block{max-height:180px;overflow:auto}.checkbox-block .checkbox-item{display:flex;align-items:center;cursor:pointer;padding:4px 0 1px}.checkbox-block .checkbox-item.checked .input-box__checkmark:after,.checkbox-block .checkbox-item:hover .input-box__checkmark:after{opacity:1}.checkbox-block .checkbox-item.checked .checkbox-label__text,.checkbox-block .checkbox-item:hover .checkbox-label__text{color:#083c50;color:var(--darkBlueMainColor)}.checkbox-block .checkbox-label{display:flex}.checkbox-block .input-box{display:flex;position:relative;justify-content:center;align-items:center;width:11px;height:11px}.checkbox-block .input-box__input{position:absolute;top:0;left:0;opacity:0;z-index:1;cursor:pointer;margin:0;width:100%;height:100%}.checkbox-block .input-box__input:checked~.input-box__checkmark{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-checkbox.svg)}.checkbox-block .input-box__input:checked~.input-box__checkmark:after{opacity:1}.checkbox-block .input-box__checkmark{display:block;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-checkbox-outline.svg);background-size:contain;background-repeat:no-repeat;width:11px;height:11px}.checkbox-block .checkbox-label{padding-top:1px;padding-left:10px;line-height:1}.checkbox-block .checkbox-label__text{color:#7e7f84;color:var(--grayDarkColor);font-size:12px;line-height:1.2}.select-type-filter-item{display:inline-block;position:relative;cursor:pointer;border-radius:4px;background-color:#d8d8d8;padding:0 0 0 5px;height:19px;color:#2e2e2e;font-weight:600;font-size:11px;line-height:19px;font-family:OpenSans,sans-serif;text-align:left}.select-type-filter-item span{padding-right:8px;padding-left:4px;width:8px;height:8px}.sorting-block{display:flex;align-items:center;margin-bottom:7px;border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor);padding:5px 5px 5px 30px}@media screen and (max-width:400px){.sorting-block{flex-direction:column}}.sorting-block__text{margin-right:10px;color:#7e7f84;color:var(--grayDarkColor);font-size:14px}.sorting-block__select{width:200px}.sorting-block__select.selectize-control.single .selectize-input{font-weight:600;font-size:11px;font-family:OpenSans,sans-serif}.sorting-block__select.selectize-control.single .selectize-input:after{right:9px}.sorting-block__select .selectize-dropdown{font-weight:600;font-size:11px;font-family:OpenSans,sans-serif}.sorting-block__select .ss-list .ss-option.ss-highlighted,.sorting-block__select .ss-list .ss-option:hover{background-color:#eee;background-color:var(--grayColor);color:#7e7f84;color:var(--grayDarkColor)}.sorting-block__select .ss-single-selected{border-radius:0}.sorting-block__select .ss-single-selected .ss-arrow span{border:0;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;padding:0;width:0;height:0}.sorting-block__select .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(0deg);margin:0}.sorting-block__select .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(180deg)}.filter-container{position:relative;margin:5px 0 0 30px}.filter-wrapper{display:flex;overflow:hidden;white-space:nowrap}@media (max-width:769px){.filter-wrapper{margin-bottom:20px;padding-bottom:10px;overflow-x:auto}}.filter-list{display:flex;position:relative;flex:1;transition:transform .3s;margin:0;padding:0;font-size:0}.filter-list__item{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;background-color:rgba(8,60,80,.4);padding:0 10px;height:25px;color:#fff;font-size:12px;line-height:1.1;text-align:left}.filter-list__item a{color:#fff}.filter-list__item--active{background-color:#083c50;background-color:var(--darkBlueMainColor);color:#fff}.filter-list__item:not(:first-of-type){margin-left:2px}.btn-filter{display:flex;position:absolute;top:0;justify-content:flex-end;align-items:center;z-index:3;cursor:pointer;outline:none;border:0;background-color:transparent;padding:0;width:70px;height:100%}@media (max-width:769px){.btn-filter{display:none}}.btn-filter:after{position:absolute;top:0;z-index:1;width:133px;height:100%;pointer-events:none;content:""}.btn-filter.next{right:0;opacity:0;pointer-events:none}.btn-filter.next:after{background:linear-gradient(270deg,#fff 10%,hsla(0,0%,100%,0))}[data-overflowing=both]~.btn-filter.next,[data-overflowing=right]~.btn-filter.next{opacity:1;pointer-events:auto}.btn-filter.next:before{opacity:.5;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #083c50}.btn-filter.prev{left:0;justify-content:flex-start;opacity:0;pointer-events:none}.btn-filter.prev:after{background:linear-gradient(90deg,#fff 10%,hsla(0,0%,100%,0))}[data-overflowing=none]~.btn-filter.prev{pointer-events:none}[data-overflowing=both]~.btn-filter.prev,[data-overflowing=left]~.btn-filter.prev{opacity:1;pointer-events:auto}.btn-filter.prev:before{opacity:.5;border-top:7px solid transparent;border-right:7px solid #083c50;border-bottom:7px solid transparent}.btn-filter:before{position:relative;z-index:2;width:0;height:0;content:""}.pn-ProductNav_Contents-no-transition{-webkit-transition:none;transition:none}.paginator{display:flex;justify-content:center;align-items:center;padding-bottom:40px}.paginator__list{display:flex;margin:0;border:1px solid #ccc;padding:0;list-style:none}.paginator__item{display:flex;justify-content:center;align-items:center;transition:background-color .3s;width:42px;height:45px}.paginator__item:not(:last-of-type){border-right:1px solid #ccc}.paginator__item--active .paginator__link,.paginator__item:hover .paginator__link{background-color:#eee;background-color:var(--grayColor)}.paginator__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#468dc8;font-size:18px;line-height:1}.section-text-page.sections{padding:0 0 0 30px}@media screen and (max-width:700px){.section-text-page.sections{padding-left:0}}.section-text-page h1,.section-text-page h2,.section-text-page h3,.section-text-page h4,.section-text-page h5,.section-text-page h6{margin:0;color:#2a2f34;color:var(--blackColor);font-weight:400;font-size:24px;line-height:21px;font-family:OpenSans,sans-serif;text-align:left}.section-text-page p{color:#7e7f84;color:var(--grayDarkColor);font-size:14px}.breadcrumb{display:flex;margin:0;padding:11px 0 12px;list-style:none}.breadcrumb__item{position:relative}.breadcrumb__item:not(:last-of-type):after{display:inline-block;vertical-align:middle;padding-right:2px;content:"> "}.breadcrumb__item:not(:last-of-type):after,.breadcrumb__link{color:#178cf8;font-size:12px;line-height:21px;text-align:left}.breadcrumb__link{padding-right:4px}.breadcrumb__link[aria-current=page]{color:#5d5d64}.price-card{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px 16px rgba(0,0,0,.16);border-radius:9px;background-color:#fff;padding:25px 10px;width:300px;height:205px}.price-card__price{display:grid;grid-template-columns:1fr 1fr;padding-bottom:7px}.price-card .price-text{padding-right:25px;color:#5d5d64;font-size:14px;text-align:right}.price-card .price-num{color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:24px}.price-card .price-num i{color:#adadad;font-style:normal}.price-card__not-text{color:#a34122;font-size:14px;line-height:20px;text-align:right}.price-card__tel{display:block;color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:24px;line-height:21px;text-align:left}.price-card__quantity{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;color:#5d5d64;font-size:14px}.price-card .quantity-count{padding-right:25px;text-align:right}.price-card__one-click{display:flex;justify-content:center;align-items:center;padding-top:20px;width:100%}.price-card__link{transition:opacity .3s;color:#5d5d64;font-size:14px;line-height:24px;text-align:center;text-decoration:underline}.price-card__link:hover{opacity:.8}.price-card--not-available{box-shadow:none;background-color:transparent;padding-top:0;padding-bottom:5px;width:auto;height:auto}.price-card--not-available .price-card__tel{margin-top:10px}.product-tab-description{margin-bottom:20px}.product-tab-description__tabs{position:relative}.product-tab-description__tabs:after{position:absolute;top:0;right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,.2));width:70px;height:100%;content:""}.product-tab-description__tabs-inner{margin-bottom:11px;border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor);padding-bottom:5px}@media screen and (max-width:1090px){.product-tab-description__tabs-inner{padding-bottom:3px}}@media screen and (max-width:768px){.product-tab-description__tabs-inner{display:flex;overflow-x:auto;overflow-y:hidden}}@media screen and (max-width:647px){.product-tab-description__tabs-inner{padding-bottom:21px}}.product-tab-description__tab-item{position:relative;opacity:.5;transition:opacity .3s;cursor:pointer;margin:0;outline-width:0;border:0;background-color:transparent;padding:0;font-size:24px;line-height:1.2}@media screen and (max-width:1090px){.product-tab-description__tab-item{font-size:14px}}@media screen and (max-width:768px){.product-tab-description__tab-item{flex-shrink:0}}.product-tab-description__tab-item:hover{opacity:.7}.product-tab-description__tab-item:not(:first-of-type){margin-left:45px}.product-tab-description__tab-item:before{position:absolute;bottom:-6px;left:0;opacity:0;transition:opacity .3s;background-color:#f45a40;background-color:var(--orangeColor);width:100%;height:4px;content:""}.product-tab-description__tab-item--active,.product-tab-description__tab-item--active:before{opacity:1}.tab-content-item{display:none;transition:opacity .3s;outline:0}.tab-content-item--active{display:block}.tab-content-item .section-top{border:0;padding:0}.product-description{margin:0;color:#7e7f84;color:var(--grayDarkColor);font-weight:400;font-size:14px;line-height:21px;text-align:left}.product-description p{width:100%;max-width:875px}.product-description__promotion{padding-top:20px}.promotion-product-block__heading{padding-bottom:25px;width:100%;color:#083c50;color:var(--darkBlueMainColor);font-size:24px;line-height:21px;text-align:left;text-transform:uppercase}@media screen and (max-width:767px){.promotion-product-block__heading{font-size:20px}}.promotion-product-block__wrapper{display:flex;align-items:center}@media screen and (max-width:1024px){.promotion-product-block__wrapper{flex-direction:column}}.promotion-product-block__img{margin-right:45px;width:100%;max-width:655px}@media screen and (max-width:1300px){.promotion-product-block__img{max-width:500px}}@media screen and (max-width:1024px){.promotion-product-block__img{margin-right:0;margin-bottom:40px;width:100%}}.promotion-product-block__description{width:100%;max-width:470px}@media screen and (max-width:1300px){.promotion-product-block__description{max-width:400px}}@media screen and (max-width:1024px){.promotion-product-block__description{width:100%}}.promotion-product-block__description h1,.promotion-product-block__description h2,.promotion-product-block__description h3,.promotion-product-block__description h4,.promotion-product-block__description h5,.promotion-product-block__description h6{margin:0 0 20px;color:#2a2f34;font-weight:400;font-size:24px}.promotion-product-block__description p{margin:0;font-size:14px}.warranty-block h1,.warranty-block h2,.warranty-block h3,.warranty-block h4,.warranty-block h5,.warranty-block h6{margin:0 0 10px;color:#083c50;color:var(--darkBlueMainColor);font-weight:400;font-size:24px;line-height:21px;text-align:left;text-transform:uppercase}.warranty-block p{margin:0;width:100%;max-width:874px;color:#7e7f84;color:var(--grayDarkColor);font-size:14px;line-height:21px;text-align:left}.product-compatibility__heading{margin-bottom:10px;text-align:left;text-transform:uppercase}.product-compatibility__model-list{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px;padding:0;list-style:none}.product-compatibility__model{margin:3px;border-radius:4px;background-color:#083c50;background-color:var(--darkBlueMainColor);padding:0 5px;height:19px;color:#fff;font-weight:700;font-size:11px;line-height:19px;font-family:OpenSans,sans-serif;text-align:center}.compatibility-table-wrapper{overflow:auto}.compatibility-table{border-collapse:collapse;width:100%;min-width:570px}.compatibility-table__heading{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#083c50;background-color:var(--darkBlueMainColor);color:#fff}.compatibility-table__heading>*{padding:15px 0 15px 45px}@media screen and (max-width:767px){.compatibility-table__heading>*{padding-left:20px}}.compatibility-table__row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:2px solid #083c50;border-bottom:2px solid var(--darkBlueMainColor)}.compatibility-table__cell{display:flex;flex-direction:column;justify-content:center;width:100%}.compatibility-table__cell:not(:last-of-type){border-right:2px solid #083c50;border-right:2px solid var(--darkBlueMainColor)}.compatibility-table .mini-cell{padding:15px 0 15px 45px}@media screen and (max-width:767px){.compatibility-table .mini-cell{padding-left:20px}}.compatibility-table .mini-cell:not(:first-of-type){border-top:1px dashed #083c50;border-top:1px dashed var(--darkBlueMainColor)}.compatibility-table__manufacturer{padding-left:45px;color:#083c50;color:var(--darkBlueMainColor);font-weight:700;font-size:24px;line-height:21px;font-family:OpenSans,sans-serif;text-align:left}@media screen and (max-width:767px){.compatibility-table__manufacturer{padding-left:20px}}.compatibility-table__brand{color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:18px;line-height:21px;text-align:left}.compatibility-table__model .mini-cell{line-height:1.3}.compatibility-table thead{background-color:#083c50;background-color:var(--darkBlueMainColor);color:#fff}.compatibility-table thead td{padding:15px 0 15px 45px}.compatibility-table__body>tr{border-bottom:2px solid #083c50;border-bottom:2px solid var(--darkBlueMainColor)}.compatibility-table__body>tr>td:first-of-type{padding-left:45px;color:#083c50;color:var(--darkBlueMainColor);font-weight:700;font-size:24px;line-height:21px;font-family:OpenSans,sans-serif;text-align:left}.compatibility-table__body>tr>td:not(:last-of-type){border-right:2px solid #083c50;border-right:2px solid var(--darkBlueMainColor)}.compatibility-table__inner-table{border-collapse:collapse;width:100%}.compatibility-table__inner-table tr:not(:last-of-type){border-bottom:1px dashed #083c50;border-bottom:1px dashed var(--darkBlueMainColor)}.compatibility-table__inner-table td:first-of-type{border-right:2px solid #083c50;border-right:2px solid var(--darkBlueMainColor);padding-left:45px;color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:18px;line-height:21px;text-align:left}.review-card{border:1px solid #d1dbe3;border-radius:5px;padding:30px 35px 15px}@media screen and (max-width:600px){.review-card{padding:20px}}.review-card__text p{margin:0 0 20px;color:#7e7f84;color:var(--grayDarkColor);font-size:14px}.review-card__info{display:flex;flex-wrap:wrap;align-items:center;width:100%}.review-card__name{padding-right:10px;color:#083c50;color:var(--darkBlueMainColor);font-weight:700;font-size:14px;line-height:16px;letter-spacing:-.02em;text-align:left}.review-card__rating{padding-top:3px}.review-card__date{width:100%;color:#adadad;font-size:14px;line-height:20px;text-align:left}.star-rating{display:flex}.star-rating__item:not(:last-of-type){margin-right:5px}.star-rating__item svg{fill:#adadad;transition:fill .3s}.star-rating__item--active svg{fill:#b39c34}.star-rating--form .star-rating__item{cursor:pointer}.star-rating--form .star-rating__item svg:hover{fill:#b39c34}.form-review{display:flex;flex-wrap:wrap;align-items:center;box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:5px;background:#fff;padding:30px;width:100%}@media screen and (max-width:600px){.form-review{padding:20px}}.form-review__field{margin-right:35px;width:100%;max-width:428px}@media screen and (max-width:767px){.form-review__field{margin:0;max-width:100%}}.form-review__input{outline:none;border:1px solid #d1dbe3;border-radius:5px;background:#fff;padding:0 15px;width:100%;height:60px}.form-review__rating{display:flex;align-items:center;color:#083c50;color:var(--darkBlueMainColor);font-size:14px;line-height:16px;letter-spacing:-.02em;text-align:left}@media screen and (max-width:767px){.form-review__rating{flex-grow:1;margin-top:15px;width:100%}}.form-review__rating span{margin-right:13px}.form-review__textarea{flex-grow:1;margin-top:15px;margin-bottom:30px;width:100%;height:180px}.form-review__textarea textarea{outline:none;border:1px solid #d1dbe3;border-radius:5px;background:#fff;padding:20px 15px;width:100%;height:100%;resize:none}.form-review__btn{margin:auto}.form-callback{display:flex;flex-direction:column;justify-content:center;align-items:center}.form-callback .input-wrapper{margin-bottom:15px;width:100%}.form-callback .main-btn{margin:auto}.article-item{display:flex}@media screen and (max-width:640px){.article-item{flex-direction:column}}.article-item__img{flex:1;margin:0}.article-item__img img{display:block}.article-item__content{display:flex;flex:1;flex-direction:column;justify-content:center;margin-left:auto;padding-left:20px;width:100%;max-width:458px}@media screen and (max-width:640px){.article-item__content{margin:20px auto 0;padding-left:0}}.article-item__tag{margin-bottom:30px;border-radius:5px;background-color:#106fc2;width:110px;height:40px;color:#fff;font-weight:700;font-size:14px;line-height:40px;letter-spacing:-.02em;text-align:center}@media screen and (max-width:960px){.article-item__tag{margin-bottom:15px;width:80px;height:30px;line-height:29px}}.article-item__tag--promotion{background-color:#f45a40;background-color:var(--orangeColor)}.article-item__text{margin:0;color:#083c50;font-weight:300;font-size:24px;line-height:36px;letter-spacing:0;text-align:left}@media screen and (max-width:960px){.article-item__text{font-size:16px;line-height:24px}}.modal__overlay{padding:0 10px}.modal-thnx .modal__container{max-width:400px}.modal-thnx .modal__container p{font-size:19px}.modal-callback .modal__container{max-width:400px}.modal-callback .modal__container p{font-size:19px}.layout-search{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;visibility:hidden;opacity:0;z-index:101;transition:opacity .3s cubic-bezier(.16,.005,.03,1),visibility .3s;background-color:rgba(8,60,80,.95);padding:50px 20px 20px;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:600px){.layout-search{padding:50px 15px 20px}}.layout-search.open{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.16,.005,.03,1),visibility .3s}.layout-search__close{position:absolute;top:50px;right:150px;z-index:10}@media (max-width:1200px){.layout-search__close{top:25px;right:25px}}.layout-search__wrapper{flex-direction:column;max-width:1330px;height:100%}.layout-search__inner,.layout-search__wrapper{display:flex;justify-content:center;align-items:center;width:100%}.layout-search__inner{position:relative;flex-shrink:0;flex-wrap:wrap}.layout-search__copyright{align-self:center;margin-top:100px}.close-layout{position:relative;cursor:pointer;border:0;background-color:transparent;padding:0;width:30px;height:30px}.close-layout:after,.close-layout:before{position:absolute;top:0;left:50%;background-color:#fff;width:1px;height:100%;content:""}.close-layout:before{transform:rotate(-45deg)}.close-layout:after{transform:rotate(45deg)}.search-form-modal{display:flex;align-items:flex-end;margin:auto;width:100%;max-width:890px}.search-form-modal__input{position:relative;flex-grow:1;outline:none;border:0;border-bottom:1px solid rgba(188,224,253,.5);border-radius:0;background-color:transparent;width:100%;color:#fff;font-size:42px;line-height:1.7}@media (max-width:768px){.search-form-modal__input{font-size:22px}}.search-form-modal__input::-webkit-input-placeholder{opacity:.2;color:#fff}.search-form-modal__input:-ms-input-placeholder{opacity:.2;color:#fff}.search-form-modal__input::-ms-input-placeholder{opacity:.2;color:#fff}.search-form-modal__input:-moz-placeholder,.search-form-modal__input::-moz-placeholder{opacity:.2;color:#fff}.search-form-modal__input::placeholder{opacity:.2;color:#fff}.search-form-modal__input:focus:-ms-input-placeholder{opacity:.4;color:#fff}.search-form-modal__input:focus::-ms-input-placeholder{opacity:.4;color:#fff}.search-form-modal__input:focus:-moz-placeholder,.search-form-modal__input:focus::-moz-placeholder{opacity:.4;color:#fff}.search-form-modal__input:focus::placeholder{opacity:.4;color:#fff}.search-form-modal__btn{flex-shrink:0;cursor:pointer;border:0;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/sprite/icon-search.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:transparent;width:30px;height:30px}.labels-block{display:flex;flex-direction:column}.labels-block .label{display:flex;align-items:center;cursor:pointer;padding:5px 0 1px;color:#2a2f34;color:var(--blackColor);font-size:12px;line-height:1.2}.header{position:relative}.header.fixed{position:fixed;z-index:10;background-color:#fff;width:100%}@media screen and (max-width:700px){.header .container{display:flex;flex-direction:column-reverse}}.header__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor);padding:15px 0}@media screen and (max-width:767px){.header__top{flex-direction:column}}.header__logo{display:flex;align-items:center;margin:0}@media screen and (max-width:900px){.header__logo{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width:767px){.header__logo{margin-bottom:25px}}.header__logo img{margin-right:30px}@media screen and (max-width:767px){.header__logo img{margin:0}}.header__logo span{color:#083c50;color:var(--darkBlueMainColor);font-weight:400;font-size:12px;line-height:13px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:center;text-transform:uppercase}.header__logo figcaption{flex-shrink:0}.header__cart{display:flex;align-items:center}@media screen and (max-width:400px){.header__cart{flex-direction:column}}.header__fav-count{display:flex;position:relative;align-items:center;margin-right:40px;color:#fff}@media screen and (max-width:767px){.header__fav-count{margin-right:20px}}@media screen and (max-width:400px){.header__fav-count{order:2;margin-top:10px}}.header__fav-count:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);background-color:#d9d9d9;width:1px;height:17px;content:""}@media screen and (max-width:400px){.header__fav-count:after{top:auto;right:36%;bottom:-15px;transform:translateX(50%) rotate(90deg)}}.header__fav-count svg{fill:#adadad}.header__fav-count .fav-count{margin-left:5px;border-radius:50%;width:25px;height:25px;color:#adadad;font-size:12px;line-height:25px;text-align:center}.header__fav-count--active svg{fill:#f45a40;fill:var(--orangeColor)}.header__fav-count--active .fav-count{background-color:#adadad;color:#fff}.header__bottom{display:flex;justify-content:space-between;border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor)}.header .hamburger-wrapper{position:relative;width:15px;height:10px}.header .hamburger-inner{top:0;left:0;border-radius:2px}.header .hamburger-inner,.header .hamburger-inner:after,.header .hamburger-inner:before{position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;background-color:#074b79;width:15px;height:2px}.header .hamburger-inner:after,.header .hamburger-inner:before{display:block;content:""}.header .hamburger-inner:before{top:4px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.header .hamburger-inner:after{top:8px}.header__mobile-button{display:none;justify-content:center;align-items:center;cursor:pointer;outline:none;border:0;background-color:transparent;padding:0;width:30px;height:30px}@media screen and (max-width:700px){.header__mobile-button{display:flex}}.header__mobile-button--active .hamburger-inner{transform:translate3d(0,4px,0) rotate(45deg)}.header__mobile-button--active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.header__mobile-button--active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-90deg)}.search-btn{cursor:pointer;outline:none;border:0;background-color:transparent;padding-top:11px}.top-inform-block{transition:transform .3s;background-color:#083c50;background-color:var(--darkBlueMainColor);padding:7px 0;color:#fff;font-size:12px;line-height:20px;text-align:left}@media screen and (max-width:890px){.top-inform-block{text-align:center}}.top-inform-block--fixed{position:fixed;top:0;left:0;z-index:5;width:100%}.top-inform-block--hidden{transform:translateY(-100%)}.top-inform-block__wrapper{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:890px){.top-inform-block__wrapper{flex-direction:column;justify-content:center}}.top-inform-block__left{display:flex}.top-inform-block__left .search-block-city{margin-bottom:0;margin-left:14px}.top-inform-block__left .selectize-input{padding-top:0;padding-bottom:0}.top-inform-block__left .search-block-city__city-select.selectize-control.single .selectize-input:after{top:2px}.top-inform-block__right{display:flex;align-items:center}@media screen and (max-width:890px){.top-inform-block__right{margin-top:5px}}@media screen and (max-width:600px){.top-inform-block__right{flex-direction:column;justify-content:center}}.top-inform-block__tel{color:#fff;letter-spacing:.05rem}.top-inform-block__map{margin-left:15px;color:#b6cefe;color:var(--lightBlueMainColor);font-style:italic;letter-spacing:.05rem;text-decoration:underline}.top-inform-block__menu{display:flex;margin:0;padding:0;list-style:none}@media screen and (max-width:600px){.top-inform-block__menu{flex-direction:column}}.top-inform-block__menu li{font-size:14px}@media screen and (max-width:600px){.top-inform-block__menu li{text-align:center}}.top-inform-block__menu li:not(:first-of-type){margin-left:40px}@media screen and (max-width:1023px){.top-inform-block__menu li:not(:first-of-type){margin-left:20px}}@media screen and (max-width:600px){.top-inform-block__menu li:not(:first-of-type){margin:10px 0 0}}.top-inform-block__menu a,.top-inform-block__menu span{transition:opacity .3s;color:#fff}.top-inform-block__menu a:hover,.top-inform-block__menu span:hover{opacity:.8}.top-inform-block__user-acc{display:flex;align-items:center;margin-left:60px;color:#b6cefe;color:var(--lightBlueMainColor);font-size:14px}@media screen and (max-width:1023px){.top-inform-block__user-acc{margin-left:30px}}@media screen and (max-width:600px){.top-inform-block__user-acc{margin:10px 0 0}}.top-inform-block__user-acc svg{flex-shrink:0;margin-right:10px}.search-block{transition:height .3s,padding-top .3s;background-color:#083c50;background-color:var(--darkBlueMainColor);padding-top:95px;height:100vh;overflow:hidden}@media screen and (max-width:600px){.search-block{padding-bottom:30px;height:auto}}.search-block--mini{display:flex;position:absolute;top:0;left:0;align-items:center;visibility:hidden;opacity:0;z-index:2;transition:opacity .3s;background-color:#083c50;background-color:var(--darkBlueMainColor);padding:0;width:100%;height:100%;overflow:visible}@media screen and (max-width:992px){.search-block--mini{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}}.search-block--mini--active{visibility:visible;opacity:1}.search-block--mini .search-form__wrapper-spec{display:flex;flex:1}@media screen and (max-width:992px){.search-block--mini .search-form__wrapper-spec{flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;margin-right:20px;max-width:195px}}.search-block--mini .select-type{display:none}@media screen and (max-width:600px){.search-block--main{padding-top:20px}}.search-block--main .search-block-city{margin-bottom:20px}.search-block--main .search-form__wrapper-spec{display:flex;flex:1;justify-content:space-between}@media screen and (max-width:1100px){.search-block--main .search-form__wrapper-spec{flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;margin-right:20px;max-width:195px}}.search-block--collapse{padding-top:0;height:30px!important}.search-block__close{position:absolute;top:10px;left:10px;opacity:0;cursor:pointer;outline:0;border:0;background-color:transparent;padding:0;width:40px;height:40px;pointer-events:none}@media screen and (max-width:992px){.search-block__close{opacity:1;pointer-events:auto}}.search-block__close:after,.search-block__close:before{position:absolute;top:50%;left:25%;transform-origin:center center;background-color:#fff;width:20px;height:1px;content:""}.search-block__close:after{transform:rotate(45deg)}.search-block__close:before{transform:rotate(-45deg)}.search-block__logo,.search-block__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.search-block__logo{margin:0 0 2px;color:#fff}.search-block__logo img{margin-bottom:33px}@media screen and (max-width:1100px){.search-block .custom-select-search{margin-bottom:20px}}@media screen and (max-width:700px){.search-block .custom-select-search{margin-bottom:10px}}.search-block__form{width:100%}@media screen and (max-width:700px){.search-block__form{flex-direction:column}}@media screen and (max-width:700px){.search-block__form .search-form__text{margin:0}}@media screen and (max-width:700px){.search-block__form .search-form__type{margin-top:10px}}@media screen and (max-width:992px){.search-block__form .search-form__type .custom-select-search{margin:0}}@media screen and (max-width:700px){.search-block__form .search-form__type .custom-select-search{margin:0 0 10px}}@media screen and (max-width:700px){.search-block__form .select-type{display:none}}@media screen and (max-width:700px){.search-block__form .search-form__wrapper-spec{margin:10px 0 0;width:100%}}.search-block-city{margin-bottom:65px}.search-block-city__city-select{color:#fff;font-size:14px}.search-block-city__city-select .ss-single-selected{border:0;background-color:transparent}.search-block-city__city-select .ss-single-selected .ss-arrow{position:absolute;top:9px;right:0;margin:0;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-circle-arrow-dropdown@2x.png);background-position:50% 31%;background-size:30px;background-repeat:no-repeat;padding:0;width:13px;height:13px}.search-block-city__city-select .ss-single-selected .ss-arrow span.arrow-down,.search-block-city__city-select .ss-single-selected .ss-arrow span.arrow-up{display:none}.search-block-city__city-select .ss-content{color:#2a2f34;color:var(--blackColor);font-size:14px}.search-block-city__city-select .ss-content .ss-list .ss-option{padding:3px;line-height:1.3}.search-block-city__city-select .ss-content .ss-list .ss-option:hover{background-color:#ebebeb;color:#5a5a5a}.search-block-city__city-select.selectize-control.single .selectize-input{display:flex!important;align-items:center;box-shadow:none;border:0;background-image:none;background-color:transparent;padding-right:20px;padding-left:0;color:#fff}.search-block-city__city-select.selectize-control.single .selectize-input:after{position:absolute;top:10px;right:0;transition:transform .3s;margin:0;border:0;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-circle-arrow-dropdown@2x.png);background-position:50% 31%;background-size:30px;background-repeat:no-repeat;padding:0;width:13px;height:13px}.search-block-city__city-select.selectize-control.single .selectize-input.dropdown-active:after{transform:rotate(57deg)}.search-block-city__city-select.selectize-control.single .selectize-dropdown{width:100px!important}.title-product-filter{position:relative;background-color:#a34122;padding:15px 0}.title-product-filter__line{display:none}.title-product-filter__line .line{border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor)}.title-product-filter--empty{background-color:#083c50;background-color:var(--darkBlueMainColor)}@media screen and (max-width:700px){.title-product-filter--blue{background-color:#083c50;background-color:var(--darkBlueMainColor)}.title-product-filter--blue .title-product-filter__info{justify-content:center;width:100%}.title-product-filter--blue .title-product-filter__name:hover{cursor:pointer}}.title-product-filter__wrapper{display:flex;align-items:center}@media screen and (max-width:700px){.title-product-filter__wrapper{flex-direction:row}}.title-product-filter.akb_page{background:#a34122}.title-product-filter.akb_page .title-product-filter__line{display:block}.title-product-filter__icon{display:flex;margin-right:22px}@media screen and (max-width:767px){.title-product-filter__icon{margin-right:10px}}.title-product-filter__info{display:flex;align-items:center;color:#fff}@media screen and (max-width:700px){.title-product-filter__info{justify-content:space-between;width:calc(100% - 46px)}}@media screen and (max-width:767px){.title-product-filter__info{font-size:14px}}.title-product-filter__name{text-transform:uppercase}.title-product-filter__reset{cursor:pointer;border:0;background-color:transparent;padding:0 0 0 15px;color:#fff;font-style:italic;font-size:12px;text-decoration:underline}.title-product-filter__reset:hover{text-decoration:none}.title-product-filter__change{display:flex;justify-content:center;align-items:center;transition:opacity .3s;cursor:pointer;margin-left:auto;outline:0;border:0;background-color:transparent;padding:0}@media screen and (max-width:700px){.title-product-filter__change{display:none}}.title-product-filter__change:hover{opacity:.9}.title-product-filter__change-text{color:#fff;font-weight:400;font-size:12px;font-family:MyriadPro,sans-serif;text-decoration:underline;text-transform:uppercase}.title-product-filter__change-icon{display:flex;justify-content:center;align-items:center;margin-left:12px;border-radius:5px;background-color:#f45a40;background-color:var(--orangeColor);width:44px;height:40px}.brand-list{grid-gap:13px;display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));margin:0 0 10px;padding:0;list-style:none}.brand-list__item{display:flex;justify-content:center;align-items:center;transition:border-color .3s;border:1px solid #ddd;padding:15px;height:73px}.brand-list__item a{display:flex;height:100%}.brand-list__item img{transition:opacity .3s;max-height:100%}.brand-list__item:hover{border-color:#c7c7c7;border-color:var(--grayBorderColor)}.brand-list__item:hover img{opacity:.8}.brands-block .section-top{margin-bottom:15px;padding-top:30px}.main-articles-block{margin-bottom:25px}.main-articles-block .main-articles-list{margin-top:15px}.main-page-text{margin-bottom:40px}.main-page-text p{color:#7e7f84;color:var(--grayDarkColor);font-size:14px;line-height:21px;text-align:left}.main-content .main-page-text:last-child{margin-bottom:5px}@media screen and (max-width:1024px){.main-page-text--half .section-top,.main-page-text--half p{padding-left:0}}.main-page-text--half .section-top,.main-page-text--half p{padding-left:25.4%}.main-page-text--half .section-top{margin-bottom:25px;padding-top:31px}.main-page-text--half p{margin-top:21px;margin-bottom:21px}.category-main-block__list{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:center;margin:0;padding:0;list-style:none}.category-main-block__card{display:flex;position:relative;flex-direction:column;justify-content:center;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;padding:0 23px;height:76px}.category-main-block__card:hover .category-main-block__title:before{transform:translateX(5px)}.category-main-block__card--tires{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/content/mini-banner-category-tires.png);background-color:#9c2a20}.category-main-block__card--disk{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/content/mini-banner-category-disc.png);background-color:#083c50}.category-main-block__card--accum{background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/content/mini-banner-category-acc.png);background-color:#317795}.category-main-block__text{display:block;color:#fefefe;font-weight:400;font-size:12px;line-height:14px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:left}.category-main-block__title{display:flex;position:relative;align-items:center;color:#fff;font-size:23px;line-height:21px;text-transform:uppercase}.category-main-block__title:after{display:inline-block;flex-grow:1;margin-right:25px;margin-left:10px;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/dot.svg);background-repeat:repeat;height:2px;content:""}.category-main-block__title:before{position:absolute;right:0;transition:transform .3s;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-button.svg);width:20px;height:20px;content:""}.filter-block{margin-bottom:24px;width:100%;min-width:205px;max-width:270px}@media screen and (max-width:700px){.filter-block{position:absolute;top:0;left:0;transform:translateX(-100%);z-index:3;transition:transform .3s;height:100%}}@media screen and (max-width:700px){.filter-block--open{transform:translateX(0)}}.filter-block__wrapper{padding:20px}.filter-block__open,.filter-block__wrapper{background-color:#eee;background-color:var(--grayColor)}.filter-block__open{display:none;position:absolute;top:34px;right:-66px;transform:rotate(90deg);cursor:pointer;outline:0;border:0;padding:10px;width:96px}@media screen and (max-width:700px){.filter-block__open{display:block}}.clear-filter-btn{display:none;visibility:hidden;opacity:0;transition:opacity .3s;cursor:pointer;outline-width:0;border:0;background-color:transparent;color:#f45a40;color:var(--orangeColor);font-weight:600;font-size:12px;font-family:OpenSans,sans-serif}.filter-top{position:relative}.filter-top:before{position:absolute;top:10px;left:-15px;opacity:0;transition:opacity .3s;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-right.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;width:10px;height:7px;content:""}.filter-top--active:before{opacity:1}.filter-top--active .clear-filter-btn{display:block;float:right;visibility:visible;opacity:1;padding-top:7px}.filter-top--active .clear-filter-btn:hover{opacity:.8}.filter-form__item{position:relative;padding-bottom:10px}.filter-form__item:after{position:absolute;bottom:0;left:0;background-color:hsla(0,0%,43.9%,.3);width:100%;height:1px;content:""}.filter-form__bottom{display:flex;justify-content:space-between;padding-top:10px}.filter-form__submit{transition:opacity .3s;cursor:pointer;outline-width:0;border:0;background-color:transparent;padding:0;color:#083c50;color:var(--darkBlueMainColor);font-weight:700;font-size:12px;font-family:OpenSans,sans-serif}.filter-form__submit:hover{opacity:.8}.filter-form__clear{transition:opacity .3s;cursor:pointer;outline-width:0;border:0;background-color:transparent;color:#f45a40;color:var(--orangeColor);font-weight:600;font-size:12px;font-family:OpenSans,sans-serif}.filter-form__clear:hover{opacity:.8}.filter-name{color:#083c50;color:var(--darkBlueMainColor);font-size:12px;font-family:OpenSans,sans-serif}.filter-name,.filter-name.active{font-weight:700}.filter-input{outline-color:#7e7f84;outline-color:var(--grayDarkColor);outline-width:0;border:1px solid #ccc;padding:0 8px;width:100%;height:22px;color:#2a2f34;color:var(--color-default-black);font-size:12px}.filter-input::placeholder{opacity:.5}.title-size{color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:11px;line-height:13.2px;font-family:OpenSans,sans-serif;text-align:left}.select-type-filter__staff.closed,.standard-size__permissible.closed{height:0}.block-with-collapsed__btn{cursor:pointer;margin:0;outline-width:0;border:0;background-color:transparent;padding:0;color:#083c50;color:var(--darkBlueMainColor);font-weight:600;font-size:11px;line-height:13.2px;font-family:OpenSans,sans-serif;text-align:left}.block-with-collapsed__collapse{transition:height .3s;height:29px;overflow:hidden}.block-with-collapsed__collapse--open{height:auto}.main-content-inner{display:flex;position:relative}.main-content-inner .overlay{display:none;position:absolute;top:0;left:0;opacity:0;z-index:2;animation:opac .3s forwards;transition:all 3.3s;background:#000;width:100%;height:100%}@media screen and (max-width:700px){.main-content-inner .overlay.opened{display:block}@keyframes opac{0%{opacity:0}to{opacity:.6}}}.product-list-wrapper .section-text-page{padding:0 0 0 30px}@media screen and (max-width:700px){.product-list-wrapper .section-text-page{padding-left:0}}.product-list{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 0 40px;padding:0 0 0 30px;list-style:none}@media screen and (max-width:700px){.product-list{padding-left:0}}.product-list--favorite{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0}.info-product-wrapper{display:flex;padding-bottom:30px}@media screen and (max-width:860px){.info-product-wrapper{flex-direction:column;justify-content:center;align-items:center}}.product-img-block{position:relative;height:100%}.product-img{display:flex;flex-shrink:0;justify-content:center;align-items:center;margin:0;border:3px solid #e4e4e4;padding:0;width:470px;height:470px;overflow:hidden}@media screen and (max-width:1180px){.product-img{width:100%;max-width:470px}}@media screen and (max-width:860px){.product-img{margin-bottom:20px}}.product-img img{display:block}.product-img-magnifier{position:absolute;right:10px;bottom:10px}.product-page .section-goods--similar .section-title{text-transform:unset}.product-page .main-page-text{margin-bottom:10px}.product-info{display:flex;flex-wrap:wrap;padding-left:30px}@media screen and (max-width:1180px){.product-info{flex-direction:column}}@media screen and (max-width:860px){.product-info{padding:0}}.product-info__top{width:100%}@media screen and (max-width:539px){.product-info__top{padding-bottom:16px;text-align:center}}.product-info__left{flex:1}.product-info__name{font-size:24px;line-height:26px;text-align:left;text-transform:uppercase}@media screen and (max-width:539px){.product-info__name{text-align:center}}.product-info__name-spec{display:block}.product-info__vendor-code{display:inline-block;margin-top:3px;margin-bottom:18px;color:#adadad;font-size:14px;line-height:20px;text-align:left}.product-info__spec-wrapper{display:flex;flex-wrap:wrap;align-items:center;padding-right:15px}@media screen and (max-width:600px){.product-info__spec-wrapper{padding:0}}@media screen and (max-width:539px){.product-info__spec-wrapper{justify-content:center}}@media screen and (max-width:539px){.product-info__weather{margin-bottom:20px}}.product-info__img-company{display:flex;justify-content:center;align-items:center;transition:border-color .3s;margin-right:25px;margin-bottom:20px;border:1px solid #ddd;padding:15px;max-width:184px;height:73px}.product-info__spec{flex-grow:1;margin-bottom:30px}@media screen and (max-width:539px){.product-info__spec{margin-bottom:18px}}.product-info__availability{flex-grow:1;width:100%}.product-info__availability-text{color:#00161a;font-weight:700;font-size:16px;line-height:21px;text-align:left}@media screen and (max-width:539px){.product-info__availability-text{display:block;margin:0 auto;width:250px}}.spec-block{border-collapse:collapse}@media screen and (max-width:539px){.spec-block{margin:0 auto;width:250px}}.spec-block td{font-size:14px;line-height:1.5}.spec-block td:first-of-type{width:140px;color:#5d5d64}.availability-block{border-collapse:collapse}@media screen and (max-width:539px){.availability-block{margin:0 auto;width:250px}}.availability-block td{font-size:14px;line-height:1.4}.availability-block td:first-of-type{width:140px}.availability-block tr.not-available{color:#949799}.availability-block tr.not-available td:first-of-type{text-decoration:line-through}.availability-block tr.few td:nth-of-type(2){color:#b39c34}@media screen and (max-width:1180px){.price-block-product{margin-top:30px;margin-right:auto}}@media screen and (max-width:600px){.price-block-product{margin:30px auto}}@media screen and (max-width:539px){.price-block-product{margin:18px auto 0}}.price-block-product__top{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.price-block-product__reviews{margin-left:23px}.price-block-product__favorite{display:flex;justify-content:center;align-items:center;padding-top:13px}.price-block-product__favorite svg{fill:#f45a40;fill:var(--orangeColor);position:relative;top:2px;margin-right:10px}.price-block-product__favorite a{font-size:14px;line-height:1}.price-block-product__favorite a:hover{text-decoration:underline}.product-rating{display:flex;align-items:center;font-size:14px;line-height:1.1}.product-rating__icon{position:relative;top:1px;margin-right:4px}.product-rating__icon svg{fill:#b39c34}.product-rating__count{padding-left:3px;color:#949799}.product-review{display:flex;align-items:center;font-size:14px;line-height:1.1}.product-review__icon{position:relative;top:3px;margin-right:4px}.product-review__count{padding-left:3px;color:#949799}.button-add{display:flex;position:relative;grid-template-columns:1fr 1fr}.button-add__quantity{display:flex;position:relative;margin-right:20px;border:1px solid #d9d9d9;border-radius:2px;width:95px}.button-add__quantity:after{position:absolute;top:50%;right:-21px;background-color:#d9d9d9;width:20px;height:1px;content:""}.button-add__quantity-input{margin:0;outline:none;border:0;background-color:#fefefe;padding:0;width:100%;max-width:52px;pointer-events:none;color:#083c50;font-weight:400;font-size:14px;line-height:13px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.88)}.button-add__step-quantity{position:relative;border-right:1px solid #d9d9d9;width:41px}.button-add__step-quantity:before{position:absolute;top:0;left:0;opacity:.04;z-index:1;border:1px solid #c7c7c7;background:linear-gradient(#000,#fff);width:100%;height:100%;pointer-events:none;content:""}.button-add__step-quantity button{display:flex;position:relative;justify-content:center;align-items:center;z-index:2;cursor:pointer;margin:0;outline:none;border:0;background-color:transparent;padding:0;width:100%;height:19px}.button-add__step-quantity button:active{box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2)}.button-add__step-quantity button:first-of-type{border-bottom:1px solid #d9d9d9}.button-add__step-quantity button:first-of-type svg{transform:rotate(180deg)}.button-add__btn{display:flex;justify-content:center;align-items:center;transition:opacity .3s;cursor:pointer;outline:none;border:0;border-radius:5px;background-color:#b39c34;padding:0 25px 0 15px;width:100%;max-width:125px;height:40px;color:#fff;font-weight:600;font-size:14px;line-height:21px;font-family:OpenSans,sans-serif;text-transform:uppercase}.button-add__btn:hover{opacity:.8}.button-add__btn svg{margin-right:13px}.product-block-review__list{margin:0;padding:0;list-style:none}.product-block-review__item{margin-bottom:20px}.cart-page__info-price{display:flex;align-items:center}@media screen and (max-width:880px){.cart-page__info-price{flex-direction:column;align-items:flex-start}}.cart-page__price{height:100%}.cart-page__wrapper{margin:auto;max-width:825px}.cart-page .goods-card{flex-direction:row}@media screen and (max-width:610px){.cart-page .goods-card{flex-direction:column}}.cart-page .goods-card:not(:first-of-type){border-top:3px solid #2fa4db}.cart-page .goods-card__img{display:flex;justify-content:center;align-items:center;border-right:1px solid #a4e1fd;width:100%;max-width:270px}@media screen and (max-width:610px){.cart-page .goods-card__img{border-right:0;border-bottom:1px solid #a4e1fd;max-width:100%}}.cart-page .goods-card__img img{margin:auto;width:auto;max-width:100%;height:auto;max-height:none}.cart-page .goods-card__content{flex-grow:1;padding-top:15px;height:auto}.cart-page .goods-card__content:after{display:none}.cart-page .goods-card__card-info{display:flex;flex-direction:column;border-bottom:1px solid #2fa4db;padding-bottom:5px}.cart-page .goods-card__delete{display:flex;position:absolute;top:13px;right:26px;align-items:center;cursor:pointer;margin:0;border:0;background-color:transparent;padding:0}.cart-page .goods-card__delete span{margin-right:6px;color:#f45a40;font-size:12px;line-height:1;text-align:right}.cart-page .goods-card__name{margin-bottom:5px}.cart-page .goods-card__spec{margin-bottom:0}.cart-page .goods-card__price{border-top:0;padding-top:0;text-align:right}.cart-page .goods-card:hover .goods-card__current-price,.cart-page .goods-card__current-price{color:#2a2f34;color:var(--blackColor);font-size:14px}.cart-page .product-info__availability{margin-bottom:20px;width:auto}.cart-page .price-card{display:grid;grid-template-rows:1fr 1fr;box-shadow:none;padding:0;width:auto;height:auto}.cart-page .price-card--cart .price-card__title-card{padding-bottom:35px}@media screen and (max-width:767px){.cart-page .price-card--cart .price-card__title-card{padding-bottom:10px}}.cart-page .price-card--cart .price-card__title-card span{color:#00161a;font-weight:700;font-size:16px;line-height:21px;text-align:left}.cart-page .price-card--cart .price-card__title-card span:first-child{padding-right:10px}.cart-page .price-card__price{display:flex;align-items:center;padding:0}.cart-page .button-add__quantity:after{display:none}.cart-page .form-feedback{margin:0;border-top:3px solid #2fa4db;border-top-right-radius:0;border-top-left-radius:0}.cart-page .main-page-text{margin-top:60px}.articles-list{margin:0;padding:0;list-style:none}.articles-list__item{margin-bottom:30px;padding-bottom:30px}.articles-list__item:not(:last-of-type){border-bottom:1px solid #eee;border-bottom:1px solid var(--grayColor)}.article-block .section-title{margin-bottom:10px;text-align:center;text-transform:uppercase}.article-block h1{color:#083c50;color:var(--darkBlueMainColor)}.article-block h2,.article-block h3,.article-block h4,.article-block h5,.article-block h6{margin-bottom:20px;color:#083c50;color:var(--darkBlueMainColor);font-weight:300;font-size:24px;line-height:21px;text-align:center}.article-block__date{margin-bottom:15px;color:#adadad;font-size:14px;line-height:20px;text-align:center}.article-block>p{margin:0 auto 20px;max-width:750px;color:#7e7f84;color:var(--grayDarkColor);font-size:14px}.article-block>p,.article-block>p.middle-text{line-height:26px;letter-spacing:-.03em;text-align:left}.article-block>p.middle-text{color:#284f69;font-weight:400;font-size:18px}.article-block>img{display:block;margin:0 auto 45px;max-width:100%;height:auto}.comment-block{position:relative;margin:0 auto 45px;border:1px solid #d1dbe3;border-radius:5px;padding:60px 30px;max-width:810px}@media screen and (max-width:600px){.comment-block{padding:20px 15px}}.comment-block:before{position:absolute;top:30px;left:30px;opacity:.2;content:"“";font-size:67px;line-height:59px;text-align:left}@media screen and (max-width:600px){.comment-block:before{top:10px;left:10px;font-size:50px}}.comment-block__text{color:#083c50;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}.content-list{margin:auto;padding-left:20px;width:100%;max-width:746px;list-style:none}.content-list li{position:relative;margin-bottom:20px}.content-list li:before{position:absolute;top:7px;left:-20px;border-radius:20px;background-color:#ec1c24;width:10px;height:10px;content:""}.content-list__title{display:block;color:#284f69;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}.content-list__text{color:#9dafbd;font-weight:400;font-size:14px;line-height:16px;text-align:left}.content-table-wrapper{margin-bottom:45px;overflow:auto}.content-table{border-collapse:collapse;width:100%}@media screen and (max-width:550px){.content-table{width:500px}}.content-table thead{border-bottom:1px solid #d1dbe3}.content-table th{padding:25px 0;color:#284f69;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}.content-table tbody tr{transition:background-color .3s;border-bottom:1px solid #d1dbe3}.content-table tbody tr:hover{background-color:#f7f9fa}.content-table tbody tr td{padding:25px 0;color:#284f69;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}.content-table tbody tr td:first-of-type{color:#9dafbd}.main-brands-list{margin:0;padding:0;list-style:none}.accordion__list{margin:0}.accordion__item,.accordion__list{display:flex;flex-direction:column;padding:0}.accordion__item{position:relative}.accordion__question{position:relative;cursor:pointer;outline:none;border:0;border-bottom:1px solid #d1dbe3;background-color:#f7f9fa;padding:30px 55px 27px;color:#284f69;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}@media screen and (max-width:767px){.accordion__question{padding:20px 50px 17px 20px;font-size:16px;line-height:22px}}.accordion__question:after{position:absolute;top:50%;right:40px;transform:translateY(-50%);transition:transform .3s;border:1px solid #083c50;border:1px solid var(--darkBlueMainColor);border-radius:20px;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/sprite/icon-arrow-dropdown.svg);background-position:3px 6px;background-size:10px;background-repeat:no-repeat;width:18px;height:18px;content:""}@media screen and (max-width:767px){.accordion__question:after{right:20px}}.accordion__question[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.accordion__answer-wrapper{transition:height .3s;outline:none;height:0;overflow:hidden}.accordion__answer-content{display:flex;margin-left:50px;outline:none;background-color:rgba(247,249,250,.65);padding:20px 45px;color:#284f69;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}@media (max-width:767px){.accordion__answer-content{margin-left:0;padding:10px 15px;font-size:14px;line-height:20px}}.accordion__answer-content p{margin:0}.diploma-block{position:relative}.diploma-block_multicolumn .diploma-block__content{padding:20px 30px 10px}.diploma-block__wrapper{grid-gap:45px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.diploma-block__pagination{bottom:-35px;left:50%;transform:translateX(-50%);width:100%}.diploma-block__pagination .swiper-pagination-bullet{opacity:1;margin-right:10px;background-color:var(--lightBlue)}.diploma-block__pagination .swiper-pagination-bullet-active{background-color:#083c50;background-color:var(--darkBlueMainColor)}@media (max-width:700px){.diploma-block__slide.swiper-slide-next .diploma-block__item{left:-30%;transition:left .5s}}@media (max-width:530px){.diploma-block__slide.swiper-slide-next .diploma-block__item{left:-20%}}@media (max-width:410px){.diploma-block__slide.swiper-slide-next .diploma-block__item{left:-10%}}.diploma-block__item{display:flex;position:relative;left:0;flex-direction:column;justify-content:center;align-items:center;transition:left .5s;margin:auto;width:100%;max-width:317px}@media (max-width:530px){.diploma-block__item{max-width:280px}}.diploma-block__img{border:1px solid #083c50;border:1px solid var(--darkBlueMainColor);width:100%}.diploma-block__img img{display:block;width:100%;height:255px;object-fit:cover}.diploma-block__content{background-color:#083c50;background-color:var(--darkBlueMainColor);padding:30px;width:100%;max-width:317px;text-align:center}.diploma-block__title{color:#fff;font-size:20px;line-height:1.13}.diploma-block__text{color:#fff;font-size:14px;line-height:1.7;text-align:center}.list-reviews{margin:0;padding:0;list-style:none}.list-reviews__item{margin-bottom:20px}.map-contacts__map{height:530px}.top-product-list__wrapper{padding:0}.address-list{display:grid;position:relative;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 0 30px;padding:0;list-style:none}.address-list__item{position:relative;padding:30px 50px 15px}@media screen and (max-width:767px){.address-list__item{padding:30px 20px 15px}}.address-list__item:before{position:absolute;top:50px;left:0;background-color:#d6d6d6;width:1px;height:119px;content:""}.address-contact__name{color:#00161a;font-size:24px;line-height:22px;text-align:left}.address-contact__name:hover{cursor:pointer;text-decoration:underline}.address-contact__address,.address-contact__phone{color:#002c34}.address-contact__mail{display:block;color:#317795;font-style:italic;font-weight:400;font-family:OpenSans,sans-serif;text-decoration:underline}.form-feedback{display:flex;flex-wrap:wrap;margin:0 -5px;box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:5px;background:#fff;padding:30px;width:100%}@media screen and (max-width:600px){.form-feedback{padding:20px}}.form-feedback .input-wrapper{margin:0 5px}@media screen and (max-width:600px){.form-feedback .input-wrapper{margin:0}}.form-feedback .input-wrapper--input{flex:1}@media screen and (max-width:600px){.form-feedback .input-wrapper--input{flex:0 1 auto;margin:0 0 15px;width:100%}}.form-feedback .input-wrapper--textarea{margin-top:15px;margin-bottom:30px}@media screen and (max-width:600px){.form-feedback .input-wrapper--textarea{margin-top:0}}.form-feedback .input-wrapper--select{height:50px}.form-feedback .input-wrapper--select .custom-select-search{max-width:100%}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-input{border-color:#d1dbe3;max-width:100%;height:50px;color:#083c50;color:var(--darkBlueMainColor);font-family:OpenSans,sans-serif}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-input:after{top:3px;border-color:#d1dbe3;height:43px}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-input:before{position:absolute;top:3px;right:38px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 45%,#fff);width:1px;height:43px;content:""}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-input input{color:#083c50;color:var(--darkBlueMainColor);font-weight:400;font-family:OpenSans,sans-serif}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-input input::placeholder{color:#083c50;color:var(--darkBlueMainColor);font-weight:400;font-size:14px}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-dropdown{border-color:#d1dbe3}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-dropdown .option{opacity:1;border-bottom:1px solid #d1dbe3;padding:15px 10px;color:#083c50;color:var(--darkBlueMainColor);font-weight:500;font-size:14px;line-height:10px;letter-spacing:-.02em;text-align:left}.form-feedback .input-wrapper--select .custom-select-search.selectize-control.single .selectize-dropdown .option:hover{background-color:rgba(209,219,227,.7)}.form-feedback .input-wrapper--fullwidth{flex:1 1 100%;margin-bottom:15px;width:100%}.form-feedback__btn{margin:auto}.site-map-list{padding-top:10px;padding-left:0}.site-map-list,.site-map-list ul{padding-bottom:5px;list-style:none}.site-map-list ul{padding-left:15px}.site-map-list a{display:inline-block;position:relative;transition:opacity .3s;padding-bottom:2px;color:#284f69;font-size:18px;line-height:26px;letter-spacing:-.03em;text-align:left}@media screen and (max-width:767px){.site-map-list a{font-size:16px;line-height:22px}}.site-map-list a:only-child:after{display:none!important}.site-map-list a:hover{opacity:.8}.site-map-list>li>a{font-weight:700}.site-map-list>li>a span{font-weight:400}.site-map-list>li>a:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-title-menu.svg);background-size:contain;background-repeat:no-repeat;width:8px;height:8px;content:""}.site-map-list>li>ul>li>a{font-weight:700}.site-map-list>li>ul>li>a:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-title-menu.svg);background-size:contain;background-repeat:no-repeat;width:8px;height:8px;content:""}.site-map-list>li>ul>li>ul>li>a{font-weight:500}.site-map-list>li>ul>li>ul>li>a:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-arrow-title-menu.svg);background-size:contain;background-repeat:no-repeat;width:8px;height:8px;content:""}.site-map-list>li>ul>li>ul>li li{padding-left:15px}.site-map-list>li>ul>li>ul>li li a:before{position:absolute;top:11px;left:-20px;background-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/icon-feather-arrow-right.svg);background-size:contain;background-repeat:no-repeat;width:18px;height:8px;content:""}.error-page{background-color:#083c50;background-color:var(--darkBlueMainColor);height:100vh}@media screen and (max-width:600px){.error-page{height:auto}}.error-page__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}@media screen and (max-width:600px){.error-page__wrapper{height:auto}}.error-page__logo{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 25px;color:#fff}.error-page__logo img{margin-bottom:33px}@media screen and (max-width:600px){.error-page__logo img{margin-bottom:10px}}.error-page__error-block{margin-bottom:50px}.error-page__error-num{display:block;opacity:.1;color:#fff;font-weight:700;font-size:73px;line-height:1.1;text-align:center}.error-page__error-text{color:#f9f9f9;font-size:14px;line-height:13px;letter-spacing:.03em;text-align:center;text-transform:uppercase}.error-page__catalog{border:1px dashed #366070;border-image:url(/local/templates/.default/markup_sochityre/build/css/../img/svg/border-dashed.svg);border-image-slice:11;border-image-width:10px 10px;padding:30px 55px}@media screen and (max-width:600px){.error-page__catalog{padding:30px 20px}}.error-page__catalog-text{margin-bottom:10px;color:#f9f9f9;font-weight:400;font-size:14px;line-height:13px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:center;text-transform:uppercase}.error-page__catalog-list{margin:0;padding:0;list-style:none;text-align:center}.error-page__catalog-link{transition:opacity .3s;color:#2fa4db;font-weight:400;font-size:18px;line-height:14.4px;font-family:MyriadPro,sans-serif;letter-spacing:.03em;text-align:center;text-decoration:underline;text-transform:uppercase}.error-page__catalog-link:hover{opacity:.8}.page-result-search .section-top{margin-bottom:18px;padding-top:18px}.page-result-search__faild{margin-top:37px;margin-bottom:257px;color:#2a2f34;color:var(--color-default-black);font-size:24px;line-height:21px;font-family:OpenSans,sans-serif;text-align:left}.footer .section-title{margin-bottom:28px;text-align:left;text-transform:uppercase}.footer__top{background-color:#ededed;padding-top:21px;padding-bottom:10px}@media screen and (max-width:600px){.footer__top{padding-bottom:16px}}.footer__top .container{position:relative}.footer__top .button-up{z-index:9}@media screen and (max-width:600px){.footer__top .button-up{bottom:-6px}}.footer__bottom{background-color:#083c50;background-color:var(--darkBlueMainColor);padding-top:33px}.footer__bottom-wrapper{display:grid;grid-template-columns:293px 1fr 293px}@media (max-width:1023px){.footer__bottom-wrapper{grid-template-columns:auto}}.footer__bottom .section-title{margin-bottom:16px;color:#fff}.footer__info-list{width:100%;max-width:510px}.footer__copyright{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.footer__copyright img{margin:0 auto 30px;width:100%;max-width:210px}.footer__copyright .copyright{margin:0 auto;color:#317795;font-weight:600;font-size:12px;font-family:OpenSans,sans-serif}.buyers-list{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-between;margin:0;padding:0;height:130px;list-style:none}@media screen and (max-width:440px){.buyers-list{margin-bottom:40px;height:auto}}.buyers-list__item{margin-right:20px;width:33.33%}.buyers-list__item a,.buyers-list__item span{display:inline-block;opacity:.7;transition:opacity .3s;color:#fff;font-size:14px;line-height:21px;text-align:left}.buyers-list__item--active a,.buyers-list__item--active span,.buyers-list__item a:hover,.buyers-list__item span:hover{opacity:1}.footer-address{padding-top:6px;padding-right:15px;padding-bottom:20px;font-style:normal}.footer-address__tel{margin-bottom:10px;color:#82d7ff}.footer-address__callback{display:flex;align-items:center;cursor:pointer;margin-bottom:12px;outline:none;border:0;background-color:transparent;padding:0;color:#fff;font-weight:600;font-size:12px;font-family:OpenSans,sans-serif}.footer-address__callback span{padding-left:10px;font-style:italic;line-height:1;text-decoration:underline}.footer-address__address{margin:0;width:100%;max-width:215px;color:#82d7ff}.footer-address__address,.footer-address__map{font-weight:600;font-size:12px;font-family:OpenSans,sans-serif}.footer-address__map{display:flex;align-items:center;color:#fff}.footer-address__map span{padding-left:10px;font-style:italic;line-height:1;text-decoration:underline}.copyright-develop{position:relative;margin:0 auto;padding-top:30px;width:100%}.develop{display:flex;position:absolute;bottom:0;left:50%;align-items:center;transform:translateX(-50%);filter:drop-shadow(0 3px 16px rgba(0,0,0,.16));margin:auto;background-color:#2b6983;padding:0 30px;width:171px;height:35px;color:#fff;font-style:italic;font-size:11px}@media screen and (max-width:640px){.develop{position:relative;left:0;transform:none;margin-top:10px}}.develop span{font-style:normal;font-weight:700}.info-link-wrapper{padding-bottom:12px}.info-link{display:block;cursor:pointer;margin:0;border:0;background-color:transparent;padding:0;color:#317795;font-size:12px;line-height:1.4;text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9hcnRpY2xlLWJsb2NrLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInZlbmRvci9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9yL3N3aXBlci5zY3NzIiwidmVuZG9yL3NsaW1zZWxlY3Quc2NzcyIsInZlbmRvci9qcXVlcnkuZmFuY3lib3gubWluLnNjc3MiLCJnbG9iYWwvZm9udHMuc2NzcyIsImdsb2JhbC90eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvcmVib290LnNjc3MiLCJnbG9iYWwvdXRpbHMuc2NzcyIsImdsb2JhbC9jb250YWluZXIuc2NzcyIsIm1peGlucy5zY3NzIiwiZ2xvYmFsL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL3NlY29uZC1uYXYuc2NzcyIsImNvbXBvbmVudHMvYmFza2V0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvbWFpbi1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZXMtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWdvb2RzLnNjc3MiLCJjb21wb25lbnRzL2dvb2RzLWNhcnQuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1hcnRpY2xlcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL3JhbmdlLWZpbHRlci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9yYWRpby1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9jaGVja2JveC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9zdGFuZGFydC1zaXplLnNjc3MiLCJjb21wb25lbnRzL3NvcnRpbmctYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZmlsdGVyLXRhZy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0b3Iuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi10ZXh0LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvcHJpY2UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXRhYi5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LWRlc2NyaXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtcHJvbW90aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3dhcnJhbnR5LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtY29tcGF0aWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9yZXZpZXctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9zdGFyLXJhdGluZy5zY3NzIiwiY29tcG9uZW50cy9mb3JtLXJldmlldy5zY3NzIiwiY29tcG9uZW50cy9mb3JtLWNhbGxiYWNrLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtbGlzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9sYWJlbHMtYmxvY2suc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy90b3AtaW5mb3JtLWJsb2NrLnNjc3MiLCJibG9ja3Mvc2VhcmNoLWJsb2NrLnNjc3MiLCJibG9ja3MvdGl0bGUtcHJvZHVjdC1maWx0ZXIuc2NzcyIsImJsb2Nrcy9icmFuZHMtYmxvY2suc2NzcyIsImJsb2Nrcy9tYWluLWFydGljbGVzLWJsb2NrLnNjc3MiLCJibG9ja3MvbWFpbi1wYWdlLXRleHQuc2NzcyIsImJsb2Nrcy9jYXRlZ29yeS1tYWluLWJsb2NrLnNjc3MiLCJibG9ja3MvZmlsdGVyLWJsb2NrLnNjc3MiLCJibG9ja3MvcHJvZHVjdC1saXN0LXBhZ2Uuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LXBhZ2Uuc2NzcyIsImJsb2Nrcy9jYXJ0LXBhZ2Uuc2NzcyIsImJsb2Nrcy9hcnRpY2xlLWxpc3QtcGFnZS5zY3NzIiwiYmxvY2tzL21haW4tYnJhbmQtbGlzdC5zY3NzIiwiYmxvY2tzL2ZhcS5zY3NzIiwiYmxvY2tzL2NlcnRpZmljYXRlLXBhZ2Uuc2NzcyIsImJsb2Nrcy9wYWdlLXJldmlld3Muc2NzcyIsImJsb2Nrcy9tYXAuc2NzcyIsImJsb2Nrcy9wYWdlLWNvbnRhY3RzLnNjc3MiLCJibG9ja3MvZm9ybS1mZWVkYmFjay5zY3NzIiwiYmxvY2tzL3NpdGUtbWFwLnNjc3MiLCJibG9ja3MvZXJyb3ItcGFnZS5zY3NzIiwiYmxvY2tzL3BhZ2UtcmVzdWx0LXNlYXJjaC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTREQSxnQkFvQmUsQ0NoRmYsTUFNRSw2QkFBc0IsQ0FDdEIsK0JBQW9CLENBSXBCLG9CQUFhLENBQ2IsMkJBQW9CLENBQ3BCLG1CQUFZLENBQ1osNEJBQXFCLENBQ3JCLGdCQUFZLENBQ1osdUJBQWdCLENBQ2hCLGdCQUFTLENBQ1QseUJBQWtCLENBQ2xCLHNCQUFlLENBQ2YsdUJBQWdCLENBQ2hCLHFCQUFjLENBQ2Qsa0JBQVcsQ0FHWCx1REFBYyxDQUVkLG1DQUFrQixDQUtsQixvQkFBZSxDQUNmLG9CQUFlLENBQ2YscUJBQWUsQ0FDZixxQkFBZSxDQUtmLDhCQUFzQixDQUt0QixtQkFBYSxDQUNiLHFCQUFjO0FDN0NoQiwyRUFBQSxDQVVBLEtBRUUsNkJBQThCLENBRDlCLGdCQUN1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCxLQUNFLGFBQWMsQ0FRaEIsR0FFRSxjQUFnQixDQURoQixhQUNnQixDQVdsQixHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQTBCLENBUTVCLElBRUUsYUFBYyxDQURkLCtCQUN1QixDQVV6QixFQUNFLDRCQUE2QixDQVEvQixZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsZ0NBQTBDLENBTzVDLFNBRUUsa0JBQW1CLENBUXJCLGNBSUUsYUFBYyxDQURkLCtCQUN1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFJRSxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBSHhCLGFBQWMsQ0FD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LGNBQWUsQ0FSZixRQUFTLENBRVQsUUFBUyxDQUNULDRCQUE2QixDQUY3QixTQUFVLENBTVYsYUFBYyxDQUhkLGNBQWUsQ0FDZixlQUFnQixDQUNoQix5QkFFZSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFydGljbGUtYmxvY2sge1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG4gIH1cblxuICA+IHAge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcblxuICAgICYubWlkZGxlLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzI4NGY2OTtcbiAgICB9XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWRiZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiA2N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDgzYzUwO1xuICB9XG59XG5cbi5jb250ZW50LWxpc3Qge1xuICBtYXgtd2lkdGg6IDc0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxYzI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjg0ZjY5O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzlkYWZiZDtcbiAgfVxufVxuXG4uY29udGVudC10YWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250ZW50LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWRiZTM7XG4gIH1cblxuICB0aCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI4NGY2OTtcbiAgfVxuXG4gIHRib2R5IHtcblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkYmUzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyODRmNjk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogIzlkYWZiZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBDb2xvcnNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBEZWZhdWx0XG5cbiAgLS1jb2xvci1kZWZhdWx0LWJsYWNrOiAjMmEyZjM0O1xuICAtLWNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gIC8vIEJhc2VcblxuICAtLWJsYWNrQ29sb3I6ICMyYTJmMzQ7XG4gIC0tZGFya0JsdWVNYWluQ29sb3I6ICMwODNjNTA7XG4gIC0tYmx1ZUNvbG9yOiAjMDI2ZmMyO1xuICAtLWxpZ2h0Qmx1ZU1haW5Db2xvcjogI2I2Y2VmZTtcbiAgLS1ncmF5Q29sb3I6ICNlZWVlZWU7XG4gIC0tZ3JheURhcmtDb2xvcjogIzdlN2Y4NDtcbiAgLS1ncmF5Qmc6ICNkNWQ1ZDU7XG4gIC0tZ3JheUJvcmRlckNvbG9yOiAjYzdjN2M3O1xuICAtLXJlZE1haW5Db2xvcjogIzljMmEyMDtcbiAgLS1ncmF5VGV4dENvbG9yOiAjNjc2ODZkO1xuICAtLW9yYW5nZUNvbG9yOiAjZjQ1YTQwO1xuICAtLXJlZENvbG9yOiAjRkQ2RjZGO1xuICAvLyBUeXBvZ3JhcGh5XG5cbiAgLS1mb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS1mb250LWJsYWNrQ29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuXG4gIC8vIFZpZXdwb3J0c1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC0tdmlld3BvcnQtLXNtOiAzMjBweDtcbiAgLS12aWV3cG9ydC0tbWQ6IDc2OHB4O1xuICAtLXZpZXdwb3J0LS1sZzogMTAyNHB4O1xuICAtLXZpZXdwb3J0LS14bDogMTQwMHB4O1xuXG4gIC8vIEFuaW1hdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC0tdHJhbnNpdGlvbi1zZXR0aW5nczogLjNzIGVhc2U7XG5cbiAgLy8gUmV0aW5hXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLS1yZXRpbmEtZHBpOiAxNDRkcGk7XG4gIC0tcmV0aW5hLWRwcHg6IDEuNWRwcHg7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4qL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4qIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4qIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4qL1xuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4qL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLWRlZmF1bHQtYmxhY2s6ICMyYTJmMzQ7XG4gIC0tY29sb3ItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tYmxhY2tDb2xvcjogIzJhMmYzNDtcbiAgLS1kYXJrQmx1ZU1haW5Db2xvcjogIzA4M2M1MDtcbiAgLS1ibHVlQ29sb3I6ICMwMjZmYzI7XG4gIC0tbGlnaHRCbHVlTWFpbkNvbG9yOiAjYjZjZWZlO1xuICAtLWdyYXlDb2xvcjogI2VlZWVlZTtcbiAgLS1ncmF5RGFya0NvbG9yOiAjN2U3Zjg0O1xuICAtLWdyYXlCZzogI2Q1ZDVkNTtcbiAgLS1ncmF5Qm9yZGVyQ29sb3I6ICNjN2M3Yzc7XG4gIC0tcmVkTWFpbkNvbG9yOiAjOWMyYTIwO1xuICAtLWdyYXlUZXh0Q29sb3I6ICM2NzY4NmQ7XG4gIC0tb3JhbmdlQ29sb3I6ICNmNDVhNDA7XG4gIC0tcmVkQ29sb3I6ICNGRDZGNkY7XG4gIC0tZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYmxhY2tDb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gIC0tdmlld3BvcnQtLXNtOiAzMjBweDtcbiAgLS12aWV3cG9ydC0tbWQ6IDc2OHB4O1xuICAtLXZpZXdwb3J0LS1sZzogMTAyNHB4O1xuICAtLXZpZXdwb3J0LS14bDogMTQwMHB4O1xuICAtLXRyYW5zaXRpb24tc2V0dGluZ3M6IC4zcyBlYXNlO1xuICAtLXJldGluYS1kcGk6IDE0NGRwaTtcbiAgLS1yZXRpbmEtZHBweDogMS41ZHBweDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiogYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4qL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4qL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiovXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiovXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4qL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qKlxuICogU3dpcGVyIDUuMy42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjksIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxuPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bFxuPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RlZTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyLFxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyICoge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICBjb2xvcjogI2RlZGVkZTsgfVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0LnNzLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMCA2cHg7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gIGJvcmRlcjogc29saWQgIzY2NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW46IDNweCAwIDA7IH1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IC0zcHggMCAwOyB9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZWUyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBtYXJnaW46IDJweCAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAzcHg7XG4gIG1hcmdpbjogOXB4IDEycHggMCA1cHg7IH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiA0cHg7IH1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMuc3MtY3Jvc3Mge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICB6LWluZGV4OiAxMDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cblxuLnNzLWNvbnRlbnQuc3Mtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4IDhweCA2cHg7IH1cblxuLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlLFxuLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIGlucHV0IHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICM1ODk3ZmI7IH1cblxuLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCAuc3MtYWRkYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNzLWNvbnRlbnQgLnNzLWFkZGFibGUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwIC5zcy1vcHRncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMjVweDsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWdobGlnaHRlZCxcbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTUxLCAyNTEsIDAuMSk7IH1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmI4YzsgfVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5MjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7IH0gfVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTsgfSB9XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQvT3BlblNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0L09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci9NeXJpYWRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmJvZHkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWJsYWNrKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn0gKi9cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhciwgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBhbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG50ZXh0YXJlYSxcbmlucHV0Om1hdGNoZXMoW3R5cGU9XCJlbWFpbFwiXSwgW3R5cGU9XCJudW1iZXJcIl0sIFt0eXBlPVwicGFzc3dvcmRcIl0sIFt0eXBlPVwic2VhcmNoXCJdLCBbdHlwZT1cInRlbFwiXSwgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cInVybFwiXSkge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udmlzdWFsbHktaGlkZGVuLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpOyB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC53cmFwcGVyIC5oZWFkZXIsXG4gIC53cmFwcGVyIC5mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC53cmFwcGVyIG1haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLndyYXBwZXIgbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gIC53cmFwcGVyLnNlYXJjaC12aXNpYmxlIC5oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWxvY2sge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmJ0bi1yZXNldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICBib3JkZXI6IDA7IH1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTsgfVxuICAuc2VjdGlvbi10aXRsZS0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWN0aW9uLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VjdGlvbi10b3AtLXdpdGhvdXQtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbi10b3AgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzJmYTRkYjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5zZWN0aW9uLXRvcCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYnV0dG9uLXNsaWRlci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7IH1cbiAgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5pbnB1dC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWRiZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmlucHV0LXdyYXBwZXItLXRleHRhcmVhIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgLmlucHV0LXdyYXBwZXJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcywgZm9udC1zaXplIC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5pbnB1dC13cmFwcGVyLS1mb2N1cyAuaW5wdXQtd3JhcHBlcl9fbGFiZWwge1xuICAgIHRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuaW5wdXQtd3JhcHBlci0tZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkTWFpbkNvbG9yKSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC13cmFwcGVyLS1lcnJvciAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkTWFpbkNvbG9yKSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC13cmFwcGVyLS1lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRNYWluQ29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LXdyYXBwZXItLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5wdXQtd3JhcHBlcl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2ZmMyO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MsIG9wYWNpdHkgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1haW4tYnRuOmhvdmVyLCAubWFpbi1idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1dHRvbi11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM3cHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ1dHRvbi11cCB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIC5idXR0b24tdXBfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLXVwX19pbm5lciBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAgIC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI3MTUnOyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDsgfVxuXG4ubW9kYWxfX2J0bjpmb2N1cyxcbi5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH0gfVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSdmYWxzZSddIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J3RydWUnXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSd0cnVlJ10gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1haW4tbmF2LS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuXG4ubWFpbi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubWFpbi1uYXZfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5tYWluLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG4gIC5tYWluLW5hdl9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLm1haW4tbmF2X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWFpbi1uYXZfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgLm1haW4tbmF2X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLm1haW4tbmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbmF2X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLm1haW4tbmF2X19saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIC5tYWluLW5hdl9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIC5tYWluLW5hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4OyB9IH1cbiAgICAubWFpbi1uYXZfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKS5tYWluLW5hdl9faXRlbS0tYWN0aXZlIC5tYWluLW5hdl9fbGluazo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tbmF2X19pdGVtOmhvdmVyIC5tYWluLW5hdl9fc3ViLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubWFpbi1uYXZfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIC5tYWluLW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5tYWluLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gIC5tYWluLW5hdl9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLm1haW4tbmF2X19zdWItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAyMnB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZE1haW5Db2xvcik7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAubWFpbi1uYXZfX3N1Yi1saXN0IHtcbiAgICAgIHRvcDogMzlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm1haW4tbmF2X19zdWItbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5tYWluLW5hdl9fc3ViLWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xOHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDE5cHggc29saWQgdmFyKC0tcmVkTWFpbkNvbG9yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubWFpbi1uYXZfX3N1Yi1saXN0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbmF2X19zdWItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1uYXZfX3N1Yi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LW1lbnUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjNzOyB9XG4gIC5tYWluLW5hdl9fc3ViLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LW1lbnUteWVsbG93LnN2Z1wiKTsgfVxuICAubWFpbi1uYXZfX3N1Yi1pdGVtOmhvdmVyIGEsXG4gIC5tYWluLW5hdl9fc3ViLWl0ZW06aG92ZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLm1haW4tbmF2X19zdWItaXRlbS0tYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1tZW51LXllbGxvdy5zdmdcIik7IH1cbiAgLm1haW4tbmF2X19zdWItaXRlbS0tYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2X19zdWItaXRlbSBhLFxuICAubWFpbi1uYXZfX3N1Yi1pdGVtIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5tYWluLW5hdl9fc3ViLWl0ZW0gYSxcbiAgICAgIC5tYWluLW5hdl9fc3ViLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zZWNvbmQtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjc1cHgsIDFmcikpO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWNvbmQtbmF2X19pdGVtIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgcGFkZGluZzogMCAwIDIwcHg7IH1cblxuLnNlY29uZC1uYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAuc2Vjb25kLW5hdl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuXG4uc2Vjb25kLW5hdl9fbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWNvbmQtbmF2X19pdGVtLXNlY3Rpb24gYSxcbi5zZWNvbmQtbmF2X19pdGVtLXNlY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgLnNlY29uZC1uYXZfX2l0ZW0tc2VjdGlvbiBhOmhvdmVyLFxuICAuc2Vjb25kLW5hdl9faXRlbS1zZWN0aW9uIHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTsgfVxuXG4uYmFza2V0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmFza2V0LWJsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJhc2tldC1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYmFza2V0LWJsb2NrX19jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuICAuYmFza2V0LWJsb2NrX19kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmFza2V0LWJsb2NrX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5QmcpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhc2tldC1ibG9jay0tYWN0aXZlIC5iYXNrZXQtYmxvY2tfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpOyB9XG4gIC5iYXNrZXQtYmxvY2stLWFjdGl2ZSAuYmFza2V0LWJsb2NrX19udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuICAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmN1c3RvbS1zZWxlY3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAuY3VzdG9tLXNlbGVjdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4uY3VzdG9tLXNlbGVjdCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTsgfVxuICAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlCZyk7IH1cbiAgLmN1c3RvbS1zZWxlY3QgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wNCkgMCUsICNmZmYgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5Qm9yZGVyQ29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LXNlbGVjdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zLCBiYWNrZ3JvdW5kLWltYWdlIC4zczsgfVxuICAgIC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAgICAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctc2VsZWN0LWJsdWUuc3ZnXCIpOyB9XG4gICAgICAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAgICAgICAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTsgfVxuICAgIC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2ggLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5jdXN0b20tc2VsZWN0LXNlYXJjaCAubGFiZWwgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlOGU4ZTg7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VhcmNoLWZvcm1fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLnNlYXJjaC1mb3JtX190ZXh0Om50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5zZWFyY2gtZm9ybV9fdGV4dDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAuc2VhcmNoLWZvcm1fX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtX190eXBlIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtX190eXBlIC5jdXN0b20tc2VsZWN0LXNlYXJjaCAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fdHlwZSAuY3VzdG9tLXNlbGVjdC1zZWFyY2ggLml0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fdHlwZSAuY3VzdG9tLXNlbGVjdC1zZWFyY2ggLml0ZW1bZGF0YS12YWx1ZT1cInRpcmVzXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi10aXJlcy1ibHVlLnN2Z1wiKTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm1fX3R5cGUgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIC5pdGVtW2RhdGEtdmFsdWU9XCJyaW1zXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1yaW1zLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fdHlwZSAuY3VzdG9tLXNlbGVjdC1zZWFyY2ggLml0ZW1bZGF0YS12YWx1ZT1cImFjY3VtXCJdOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hY2N1bS1ibHVlLnN2Z1wiKTsgfVxuICAuc2VhcmNoLWZvcm0gLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgLnNlYXJjaC1mb3JtX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWVDb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZvcm1fX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuc2VhcmNoLWZvcm1fX2xpbmstcGFyYW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5zZWxlY3QtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWRQcm87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzJmYTRkYjtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuc2VsZWN0LXR5cGUgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMyZmE0ZGI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1haW4tc2xpZGVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1haW4tc2xpZGVyX19idXR0b24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAubWFpbi1zbGlkZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLm1haW4tc2xpZGVyX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYnV0dG9uLXNsaWRlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm1haW4tc2xpZGVyX19idXR0b24tLXByZXYge1xuICAgIGxlZnQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyX19idXR0b24tLXByZXY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1haW4tc2xpZGVyX19idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2J1dHRvbi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLnNlcnZpY2VzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3Q6OmFmdGVyLCAuc2VydmljZXMtbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3Q6OmFmdGVyLCAuc2VydmljZXMtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0OjphZnRlciB7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdDo6YmVmb3JlIHtcbiAgICByaWdodDogMDsgfVxuICAuc2VydmljZXMtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxNXB4OyB9IH1cbiAgICAuc2VydmljZXMtbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzEwNmZjMjsgfVxuICAuc2VydmljZXMtbGlzdF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5VGV4dENvbG9yKTsgfVxuXG4uc2VjdGlvbi1nb29kcyAuZ29vZHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnNlY3Rpb24tZ29vZHMgLmdvb2RzLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24tZ29vZHMtLXNpbWlsYXIgLmdvb2RzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3MHB4LCAxZnIpKTsgfVxuXG4uZ29vZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmdvb2RzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0ZTFmZDsgfVxuICAuZ29vZHMtY2FyZF9fZmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nb29kcy1jYXJkX19mYXYgc3ZnIHtcbiAgICAgIGZpbGw6ICNlM2UzZTM7IH1cbiAgICAuZ29vZHMtY2FyZF9fZmF2LS1hY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLW9yYW5nZUNvbG9yKTsgfVxuICAuZ29vZHMtY2FyZF9fd2VhdGhlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7IH1cbiAgLmdvb2RzLWNhcmRfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAyNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nb29kcy1jYXJkX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nb29kcy1jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTQzcHg7XG4gICAgbWF4LWhlaWdodDogMTQzcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZ29vZHMtY2FyZF9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmdvb2RzLWNhcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGUxZmQ7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzOyB9XG4gIC5nb29kcy1jYXJkX190eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMxNzhjZjg7IH1cbiAgLmdvb2RzLWNhcmRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLWdyYXlUZXh0Q29sb3IpO1xuICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ29vZHMtY2FyZF9fc3BlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAxNjFhO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmdvb2RzLWNhcmRfX3ByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAuM3MsIGZvbnQtc2l6ZSAuM3MsIGNvbG9yIC4zczsgfVxuICAuZ29vZHMtY2FyZF9fY3VycmVudC1wcmljZSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAuM3MsIGZvbnQtc2l6ZSAuM3MsIGNvbG9yIC4zczsgfVxuICAuZ29vZHMtY2FyZF9fb2xkLXByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzViNWM2MTsgfVxuICAuZ29vZHMtY2FyZDpob3ZlciAuZ29vZHMtY2FyZF9fY29udGVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJmYTRkYjsgfVxuICAuZ29vZHMtY2FyZDpob3ZlciAuZ29vZHMtY2FyZF9fcHJpY2Uge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMTc3OTU7IH1cbiAgLmdvb2RzLWNhcmQ6aG92ZXIgLmdvb2RzLWNhcmRfX2N1cnJlbnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7IH1cbiAgLmdvb2RzLWNhcmQtLW5vdC1hdmFpbGFibGUgLmdvb2RzLWNhcmRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZ29vZHMtY2FyZC0tbm90LWF2YWlsYWJsZSAuZ29vZHMtY2FyZF9fb2xkLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdvb2RzLWNhcmQtLW5vdC1hdmFpbGFibGUgLmdvb2RzLWNhcmRfX2N1cnJlbnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTc4Y2Y4OyB9XG5cbi5tYWluLWFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1haW4tYXJ0aWNsZXMtbGlzdF9faXRlbTpob3ZlciAubWFpbi1hcnRpY2xlcy1saXN0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tYXJ0aWNsZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tYWluLWFydGljbGVzLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRleHRDb2xvcik7IH1cblxuLnJhbmdlLWJsb2NrIC5yYW5nZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yYW5nZS1ibG9jayAucmFuZ2UtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yYW5nZS1ibG9jayAucmFuZ2UtaW5wdXQgaSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7IH1cblxuLnJhbmdlLWJsb2NrIC5pcnMgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuXG4ucmFuZ2UtYmxvY2sgLmlycy0tZmxhdCAuaXJzLW1pbixcbi5yYW5nZS1ibG9jayAuaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmFuZ2UtYmxvY2sgLmlycy0tZmxhdCAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cblxuLnJhbmdlLWJsb2NrIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWhhbmRsZS1yYW5nZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnJhbmdlLWJsb2NrIC5pcnMtLWZsYXQgLmlycy1oYW5kbGUudG8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4ucmFkaW8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yYWRpby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvLWl0ZW06aG92ZXIgLmlucHV0LWJveF9fY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICM1ZDVkNjQ7IH1cbiAgLnJhZGlvLWl0ZW06aG92ZXIgLnJhZGlvLWxhYmVsX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gIC5yYWRpby1pdGVtLmNoZWNrZWQgLmlucHV0LWJveF9fY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICM1ZDVkNjQ7IH1cbiAgICAucmFkaW8taXRlbS5jaGVja2VkIC5pbnB1dC1ib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYWRpby1pdGVtLmNoZWNrZWQgLnJhZGlvLWxhYmVsX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gIC5yYWRpby1pdGVtIC5pbnB1dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJhZGlvLWl0ZW0gLmlucHV0LWJveF9faW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5yYWRpby1pdGVtIC5pbnB1dC1ib3hfX2lucHV0OmNoZWNrZWQgfiAuaW5wdXQtYm94X19jaGVja21hcmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ZDVkNjQ7IH1cbiAgICAgICAgLnJhZGlvLWl0ZW0gLmlucHV0LWJveF9faW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1ib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yYWRpby1pdGVtIC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW47IH1cbiAgICAgIC5yYWRpby1pdGVtIC5pbnB1dC1ib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAucmFkaW8taXRlbSAucmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucmFkaW8taXRlbSAucmFkaW8tbGFiZWxfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY2hlY2tib3gtd3JhcHBlci0tc2VhcmNoIC5jaGVja2JveC1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY2hlY2tib3gtYmxvY2sgLmNoZWNrYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3gtYmxvY2sgLmNoZWNrYm94LWl0ZW06aG92ZXIgLmlucHV0LWJveF9fY2hlY2ttYXJrOmFmdGVyLCAuY2hlY2tib3gtYmxvY2sgLmNoZWNrYm94LWl0ZW0uY2hlY2tlZCAuaW5wdXQtYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrYm94LWJsb2NrIC5jaGVja2JveC1pdGVtOmhvdmVyIC5jaGVja2JveC1sYWJlbF9fdGV4dCwgLmNoZWNrYm94LWJsb2NrIC5jaGVja2JveC1pdGVtLmNoZWNrZWQgLmNoZWNrYm94LWxhYmVsX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG5cbi5jaGVja2JveC1ibG9jayAuY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jaGVja2JveC1ibG9jayAuaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDsgfVxuICAuY2hlY2tib3gtYmxvY2sgLmlucHV0LWJveF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2hlY2tib3gtYmxvY2sgLmlucHV0LWJveF9faW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tY2hlY2tib3guc3ZnXCIpOyB9XG4gICAgICAuY2hlY2tib3gtYmxvY2sgLmlucHV0LWJveF9faW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1ib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrYm94LWJsb2NrIC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1jaGVja2JveC1vdXRsaW5lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uY2hlY2tib3gtYmxvY2sgLmNoZWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2hlY2tib3gtYmxvY2sgLmNoZWNrYm94LWxhYmVsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnNlbGVjdC10eXBlLWZpbHRlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlbGVjdC10eXBlLWZpbHRlci1pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5zb3J0aW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zb3J0aW5nLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc29ydGluZy1ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7IH1cbiAgLnNvcnRpbmctYmxvY2tfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnNvcnRpbmctYmxvY2tfX3NlbGVjdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNvcnRpbmctYmxvY2tfX3NlbGVjdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogOXB4OyB9XG4gICAgLnNvcnRpbmctYmxvY2tfX3NlbGVjdCAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNvcnRpbmctYmxvY2tfX3NlbGVjdCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyLCAuc29ydGluZy1ibG9ja19fc2VsZWN0IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuICAgIC5zb3J0aW5nLWJsb2NrX19zZWxlY3QgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuc29ydGluZy1ibG9ja19fc2VsZWN0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzMzMzMzMzsgfVxuICAgICAgICAuc29ydGluZy1ibG9ja19fc2VsZWN0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgIC5zb3J0aW5nLWJsb2NrX19zZWxlY3QgLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy11cCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBmaWx0ZXIgcHJvZHVjdCAqL1xuLmZpbHRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDAgMCAzMHB4OyB9XG5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLmZpbHRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA2MCwgODAsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZpbHRlci1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5maWx0ZXItbGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmJ0bi1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuYnRuLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4tZmlsdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWZpbHRlci5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZmlsdGVyLm5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLmJ0bi1maWx0ZXIubmV4dCxcbltkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAuYnRuLWZpbHRlci5uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmJ0bi1maWx0ZXIubmV4dDpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDgzYzUwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uYnRuLWZpbHRlci5wcmV2IHtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWZpbHRlci5wcmV2OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG5bZGF0YS1vdmVyZmxvd2luZz1cIm5vbmVcIl0gfiAuYnRuLWZpbHRlci5wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLmJ0bi1maWx0ZXIucHJldixcbltkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+IC5idG4tZmlsdGVyLnByZXYge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uYnRuLWZpbHRlci5wcmV2OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMDgzYzUwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uYnRuLWZpbHRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdpbmF0b3JfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdpbmF0b3JfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAucGFnaW5hdG9yX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgLnBhZ2luYXRvcl9faXRlbTpob3ZlciAucGFnaW5hdG9yX19saW5rLCAucGFnaW5hdG9yX19pdGVtLS1hY3RpdmUgLnBhZ2luYXRvcl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpOyB9XG4gIC5wYWdpbmF0b3JfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNDY4ZGM4OyB9XG5cbi5zZWN0aW9uLXRleHQtcGFnZS5zZWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2VjdGlvbi10ZXh0LXBhZ2Uuc2VjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNlY3Rpb24tdGV4dC1wYWdlIGgxLFxuLnNlY3Rpb24tdGV4dC1wYWdlIGgyLFxuLnNlY3Rpb24tdGV4dC1wYWdlIGgzLFxuLnNlY3Rpb24tdGV4dC1wYWdlIGg0LFxuLnNlY3Rpb24tdGV4dC1wYWdlIGg1LFxuLnNlY3Rpb24tdGV4dC1wYWdlIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7IH1cblxuLnNlY3Rpb24tdGV4dC1wYWdlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTFweCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icmVhZGNydW1iX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI+IFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMTc4Y2Y4OyB9XG4gIC5icmVhZGNydW1iX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzE3OGNmODtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAuYnJlYWRjcnVtYl9fbGlua1thcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgIGNvbG9yOiAjNWQ1ZDY0OyB9XG5cbi5wcmljZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMDVweDtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAucHJpY2UtY2FyZF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLnByaWNlLWNhcmQgLnByaWNlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNWQ1ZDY0OyB9XG4gIC5wcmljZS1jYXJkIC5wcmljZS1udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgICAucHJpY2UtY2FyZCAucHJpY2UtbnVtIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICNhZGFkYWQ7IH1cbiAgLnByaWNlLWNhcmRfX25vdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNhMzQxMjI7IH1cbiAgLnByaWNlLWNhcmRfX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gIC5wcmljZS1jYXJkX19xdWFudGl0eSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZDVkNjQ7IH1cbiAgLnByaWNlLWNhcmQgLnF1YW50aXR5LWNvdW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcmljZS1jYXJkX19vbmUtY2xpY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucHJpY2UtY2FyZF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVkNWQ2NDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5wcmljZS1jYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5wcmljZS1jYXJkLS1ub3QtYXZhaWxhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnByaWNlLWNhcmQtLW5vdC1hdmFpbGFibGUgLnByaWNlLWNhcmRfX3RlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2R1Y3QtdGFiLWRlc2NyaXB0aW9uX190YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYnM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmZmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7IH1cbiAgLnByb2R1Y3QtdGFiLWRlc2NyaXB0aW9uX190YWJzLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbl9fdGFicy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYnMtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0N3B4KSB7XG4gICAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYnMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfSB9XG4gIC5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbl9fdGFiLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbl9fdGFiLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYi1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbl9fdGFiLWl0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgICAucHJvZHVjdC10YWItZGVzY3JpcHRpb25fX3RhYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLnByb2R1Y3QtdGFiLWRlc2NyaXB0aW9uX190YWItaXRlbS0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbl9fdGFiLWl0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFiLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBvdXRsaW5lOiAwOyB9XG4gIC50YWItY29udGVudC1pdGVtLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWItY29udGVudC1pdGVtIC5zZWN0aW9uLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uX19wcm9tb3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19faGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucHJvbW90aW9uLXByb2R1Y3QtYmxvY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnByb21vdGlvbi1wcm9kdWN0LWJsb2NrX19pbWcge1xuICBtYXgtd2lkdGg6IDY1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19faW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvbW90aW9uLXByb2R1Y3QtYmxvY2tfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucHJvbW90aW9uLXByb2R1Y3QtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnByb21vdGlvbi1wcm9kdWN0LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb21vdGlvbi1wcm9kdWN0LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDEsXG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDIsXG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDMsXG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDQsXG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDUsXG4gIC5wcm9tb3Rpb24tcHJvZHVjdC1ibG9ja19fZGVzY3JpcHRpb24gaDYge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyYTJmMzQ7IH1cbiAgLnByb21vdGlvbi1wcm9kdWN0LWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi53YXJyYW50eS1ibG9jayBoMSxcbi53YXJyYW50eS1ibG9jayBoMixcbi53YXJyYW50eS1ibG9jayBoMyxcbi53YXJyYW50eS1ibG9jayBoNCxcbi53YXJyYW50eS1ibG9jayBoNSxcbi53YXJyYW50eS1ibG9jayBoNiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cblxuLndhcnJhbnR5LWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogODc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7IH1cblxuLnByb2R1Y3QtY29tcGF0aWJpbGl0eV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtY29tcGF0aWJpbGl0eV9fbW9kZWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucHJvZHVjdC1jb21wYXRpYmlsaXR5X19tb2RlbCB7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb21wYXRpYmlsaXR5LXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY29tcGF0aWJpbGl0eS10YWJsZSB7XG4gIG1pbi13aWR0aDogNTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5jb21wYXRpYmlsaXR5LXRhYmxlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNvbXBhdGliaWxpdHktdGFibGVfX2hlYWRpbmcgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb21wYXRpYmlsaXR5LXRhYmxlX19oZWFkaW5nID4gKiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmNvbXBhdGliaWxpdHktdGFibGVfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgLmNvbXBhdGliaWxpdHktdGFibGVfX2NlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wYXRpYmlsaXR5LXRhYmxlX19jZWxsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgLmNvbXBhdGliaWxpdHktdGFibGUgLm1pbmktY2VsbCB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tcGF0aWJpbGl0eS10YWJsZSAubWluaS1jZWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAuY29tcGF0aWJpbGl0eS10YWJsZSAubWluaS1jZWxsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgLmNvbXBhdGliaWxpdHktdGFibGVfX21hbnVmYWN0dXJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb21wYXRpYmlsaXR5LXRhYmxlX19tYW51ZmFjdHVyZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuY29tcGF0aWJpbGl0eS10YWJsZV9fYnJhbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAuY29tcGF0aWJpbGl0eS10YWJsZV9fbW9kZWwgLm1pbmktY2VsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuY29tcGF0aWJpbGl0eS10YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNvbXBhdGliaWxpdHktdGFibGUgdGhlYWQgdGQge1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDsgfVxuICAuY29tcGF0aWJpbGl0eS10YWJsZV9fYm9keSA+IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gICAgLmNvbXBhdGliaWxpdHktdGFibGVfX2JvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gICAgLmNvbXBhdGliaWxpdHktdGFibGVfX2JvZHkgPiB0ciA+IHRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgLmNvbXBhdGliaWxpdHktdGFibGVfX2lubmVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLmNvbXBhdGliaWxpdHktdGFibGVfX2lubmVyLXRhYmxlIHRyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAgIC5jb21wYXRpYmlsaXR5LXRhYmxlX19pbm5lci10YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG5cbi5yZXZpZXctY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHggMzVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYmUzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5yZXZpZXctY2FyZF9fdGV4dCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7IH1cbiAgLnJldmlldy1jYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXZpZXctY2FyZF9fbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAucmV2aWV3LWNhcmRfX3JhdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAucmV2aWV3LWNhcmRfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjYWRhZGFkOyB9XG5cbi5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0YXItcmF0aW5nX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnN0YXItcmF0aW5nX19pdGVtIHN2ZyB7XG4gICAgZmlsbDogI2FkYWRhZDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zczsgfVxuICAuc3Rhci1yYXRpbmdfX2l0ZW0tLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICNiMzljMzQ7IH1cbiAgLnN0YXItcmF0aW5nLS1mb3JtIC5zdGFyLXJhdGluZ19faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN0YXItcmF0aW5nLS1mb3JtIC5zdGFyLXJhdGluZ19faXRlbSBzdmc6aG92ZXIge1xuICAgICAgZmlsbDogI2IzOWMzNDsgfVxuXG4uZm9ybS1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvcm0tcmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZm9ybS1yZXZpZXdfX2ZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDQyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1yZXZpZXdfX2ZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9ybS1yZXZpZXdfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYmUzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1yZXZpZXdfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1yZXZpZXdfX3JhdGluZyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5mb3JtLXJldmlld19fcmF0aW5nIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gIC5mb3JtLXJldmlld19fdGV4dGFyZWEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5mb3JtLXJldmlld19fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0tcmV2aWV3X19idG4ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uZm9ybS1jYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtLWNhbGxiYWNrIC5pbnB1dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb3JtLWNhbGxiYWNrIC5tYWluLWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5hcnRpY2xlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmFydGljbGUtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmFydGljbGUtaXRlbV9faW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hcnRpY2xlLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGUtaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0NThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmFydGljbGUtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hcnRpY2xlLWl0ZW1fX3RhZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2ZmMyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWl0ZW1fX3RhZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAuYXJ0aWNsZS1pdGVtX190YWctLXByb21vdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7IH1cbiAgLmFydGljbGUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzA4M2M1MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubW9kYWwtdGhueCAubW9kYWxfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLm1vZGFsLXRobnggLm1vZGFsX19jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5tb2RhbC1jYWxsYmFjayAubW9kYWxfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLm1vZGFsLWNhbGxiYWNrIC5tb2RhbF9fY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4ubGF5b3V0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDYwLCA4MCwgMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMC4wMDUsIDAuMDMsIDEpLCB2aXNpYmlsaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubGF5b3V0LXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjBweDsgfSB9XG4gIC5sYXlvdXQtc2VhcmNoLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDAuMDA1LCAwLjAzLCAxKSwgdmlzaWJpbGl0eSAwLjNzOyB9XG4gIC5sYXlvdXQtc2VhcmNoX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMTUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGF5b3V0LXNlYXJjaF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLmxheW91dC1zZWFyY2hfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubGF5b3V0LXNlYXJjaF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtc2VhcmNoX19jb3B5cmlnaHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uY2xvc2UtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNsb3NlLWxheW91dDo6YmVmb3JlLCAuY2xvc2UtbGF5b3V0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jbG9zZS1sYXlvdXQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuY2xvc2UtbGF5b3V0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zZWFyY2gtZm9ybS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuc2VhcmNoLWZvcm0tbW9kYWxfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODgsIDIyNCwgMjUzLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIC5zZWFyY2gtZm9ybS1tb2RhbF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuc2VhcmNoLWZvcm0tbW9kYWxfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuc2VhcmNoLWZvcm0tbW9kYWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5zZWFyY2gtZm9ybS1tb2RhbF9faW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLnNlYXJjaC1mb3JtLW1vZGFsX19pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAuc2VhcmNoLWZvcm0tbW9kYWxfX2lucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAuc2VhcmNoLWZvcm0tbW9kYWxfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gIC5zZWFyY2gtZm9ybS1tb2RhbF9fYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5sYWJlbHMtYmxvY2sgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDAgMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgICAuaGVhZGVyX19sb2dvIGZpZ2NhcHRpb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmhlYWRlcl9fY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2NhcnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhlYWRlcl9fZmF2LWNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19mYXYtY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaGVhZGVyX19mYXYtY291bnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLmhlYWRlcl9fZmF2LWNvdW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZmF2LWNvdW50OjphZnRlciB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAzNiU7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuaGVhZGVyX19mYXYtY291bnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNhZGFkYWQ7IH1cbiAgICAuaGVhZGVyX19mYXYtY291bnQgLmZhdi1jb3VudCB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmhlYWRlcl9fZmF2LWNvdW50LS1hY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLW9yYW5nZUNvbG9yKTsgfVxuICAgIC5oZWFkZXJfX2Zhdi1jb3VudC0tYWN0aXZlIC5mYXYtY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7IH1cbiAgLmhlYWRlciAuaGFtYnVyZ2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmhlYWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzRiNzk7IH1cbiAgICAuaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NGI3OTsgfVxuICAgIC5oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gICAgLmhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICB0b3A6IDhweDsgfVxuICAuaGVhZGVyX19tb2JpbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21vYmlsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuaGVhZGVyX19tb2JpbGUtYnV0dG9uLS1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlLWJ1dHRvbi0tYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZS1idXR0b24tLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cblxuLnNlYXJjaC1idG4ge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi50b3AtaW5mb3JtLWJsb2NrIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAudG9wLWluZm9ybS1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudG9wLWluZm9ybS1ibG9jay0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtaW5mb3JtLWJsb2NrLS1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLnRvcC1pbmZvcm0tYmxvY2tfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC50b3AtaW5mb3JtLWJsb2NrX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRvcC1pbmZvcm0tYmxvY2tfX2xlZnQgLnNlYXJjaC1ibG9jay1jaXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgIC50b3AtaW5mb3JtLWJsb2NrX19sZWZ0IC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC50b3AtaW5mb3JtLWJsb2NrX19sZWZ0IC5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlXG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gICAgICB0b3A6IDJweDsgfVxuICAudG9wLWluZm9ybS1ibG9ja19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAudG9wLWluZm9ybS1ibG9ja19fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudG9wLWluZm9ybS1ibG9ja19fcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC50b3AtaW5mb3JtLWJsb2NrX190ZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRvcC1pbmZvcm0tYmxvY2tfX21hcCB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZU1haW5Db2xvcik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnRvcC1pbmZvcm0tYmxvY2tfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudG9wLWluZm9ybS1ibG9ja19fbWVudSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC50b3AtaW5mb3JtLWJsb2NrX19tZW51IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX21lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAudG9wLWluZm9ybS1ibG9ja19fbWVudSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX21lbnUgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX21lbnUgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgICAudG9wLWluZm9ybS1ibG9ja19fbWVudSBhLFxuICAgIC50b3AtaW5mb3JtLWJsb2NrX19tZW51IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX21lbnUgYTpob3ZlcixcbiAgICAgIC50b3AtaW5mb3JtLWJsb2NrX19tZW51IHNwYW46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAudG9wLWluZm9ybS1ibG9ja19fdXNlci1hY2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Qmx1ZU1haW5Db2xvcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50b3AtaW5mb3JtLWJsb2NrX191c2VyLWFjYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRvcC1pbmZvcm0tYmxvY2tfX3VzZXItYWNjIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG4gICAgLnRvcC1pbmZvcm0tYmxvY2tfX3VzZXItYWNjIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcywgcGFkZGluZy10b3AgLjNzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlYXJjaC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZWFyY2gtYmxvY2stLW1pbmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1ibG9jay0tbWluaSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA1OyB9IH1cbiAgICAuc2VhcmNoLWJsb2NrLS1taW5pLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc2VhcmNoLWJsb2NrLS1taW5pIC5zZWFyY2gtZm9ybV9fd3JhcHBlci1zcGVjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoLWJsb2NrLS1taW5pIC5zZWFyY2gtZm9ybV9fd3JhcHBlci1zcGVjIHtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5zZWFyY2gtYmxvY2stLW1pbmkgLnNlbGVjdC10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrLS1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLnNlYXJjaC1ibG9jay0tbWFpbiAuc2VhcmNoLWJsb2NrLWNpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlYXJjaC1ibG9jay0tbWFpbiAuc2VhcmNoLWZvcm1fX3dyYXBwZXItc3BlYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnNlYXJjaC1ibG9jay0tbWFpbiAuc2VhcmNoLWZvcm1fX3dyYXBwZXItc3BlYyB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnNlYXJjaC1ibG9jay0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtYmxvY2tfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1ibG9ja19fY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gICAgLnNlYXJjaC1ibG9ja19fY2xvc2U6OmFmdGVyLCAuc2VhcmNoLWJsb2NrX19jbG9zZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5zZWFyY2gtYmxvY2tfX2Nsb3NlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuc2VhcmNoLWJsb2NrX19jbG9zZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNlYXJjaC1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1ibG9ja19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNlYXJjaC1ibG9ja19fbG9nbyBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnNlYXJjaC1ibG9ja19fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnNlYXJjaC1ibG9ja19fZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2VhcmNoLWJsb2NrX19mb3JtIC5zZWFyY2gtZm9ybV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1mb3JtX190eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1mb3JtX190eXBlIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2tfX2Zvcm0gLnNlYXJjaC1mb3JtX190eXBlIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2VhcmNoLWJsb2NrX19mb3JtIC5zZWxlY3QtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2VhcmNoLWJsb2NrX19mb3JtIC5zZWFyY2gtZm9ybV9fd3JhcHBlci1zcGVjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH0gfVxuXG4uc2VhcmNoLWJsb2NrLWNpdHkge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3QgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1ibG9jay1jaXR5X19jaXR5LXNlbGVjdCAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNpcmNsZS1hcnJvdy1kcm9wZG93bkAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMxJTsgfVxuICAgICAgLnNlYXJjaC1ibG9jay1jaXR5X19jaXR5LXNlbGVjdCAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LWRvd24sXG4gICAgICAuc2VhcmNoLWJsb2NrLWNpdHlfX2NpdHktc2VsZWN0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3QgLnNzLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7IH1cbiAgICAuc2VhcmNoLWJsb2NrLWNpdHlfX2NpdHktc2VsZWN0IC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnNlYXJjaC1ibG9jay1jaXR5X19jaXR5LXNlbGVjdCAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgY29sb3I6ICM1YTVhNWE7IH1cbiAgLnNlYXJjaC1ibG9jay1jaXR5X19jaXR5LXNlbGVjdC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNpcmNsZS1hcnJvdy1kcm9wZG93bkAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMxJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgICAuc2VhcmNoLWJsb2NrLWNpdHlfX2NpdHktc2VsZWN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTdkZWcpOyB9XG4gIC5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3Quc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi50aXRsZS1wcm9kdWN0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM0MTIyOyB9XG4gIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9fbGluZSAubGluZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTsgfVxuICAudGl0bGUtcHJvZHVjdC1maWx0ZXItLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXItLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gICAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXItLWJsdWUgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19pbmZvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXItLWJsdWUgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19uYW1lOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC50aXRsZS1wcm9kdWN0LWZpbHRlci5ha2JfcGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2EzNDEyMjsgfVxuICAgIC50aXRsZS1wcm9kdWN0LWZpbHRlci5ha2JfcGFnZSAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2luZm8ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX3Jlc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX3Jlc2V0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2NoYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9fY2hhbmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19jaGFuZ2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAudGl0bGUtcHJvZHVjdC1maWx0ZXJfX2NoYW5nZS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19jaGFuZ2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZUNvbG9yKTsgfVxuXG4uYnJhbmQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4NHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmJyYW5kLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7IH1cbiAgICAuYnJhbmQtbGlzdF9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYnJhbmQtbGlzdF9faXRlbSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJyYW5kLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5Qm9yZGVyQ29sb3IpOyB9XG4gICAgICAuYnJhbmQtbGlzdF9faXRlbTpob3ZlciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuXG4uYnJhbmRzLWJsb2NrIC5zZWN0aW9uLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYWluLWFydGljbGVzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubWFpbi1hcnRpY2xlcy1ibG9jayAubWFpbi1hcnRpY2xlcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYWluLXBhZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1haW4tcGFnZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTsgfVxuXG4ubWFpbi1jb250ZW50IC5tYWluLXBhZ2UtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1wYWdlLXRleHQtLWhhbGYgLnNlY3Rpb24tdG9wLFxuICAubWFpbi1wYWdlLXRleHQtLWhhbGYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm1haW4tcGFnZS10ZXh0LS1oYWxmIC5zZWN0aW9uLXRvcCxcbi5tYWluLXBhZ2UtdGV4dC0taGFsZiBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS40JTsgfVxuXG4ubWFpbi1wYWdlLXRleHQtLWhhbGYgLnNlY3Rpb24tdG9wIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1haW4tcGFnZS10ZXh0LS1oYWxmIHAge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi5jYXRlZ29yeS1tYWluLWJsb2NrX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jYXRlZ29yeS1tYWluLWJsb2NrX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmNhdGVnb3J5LW1haW4tYmxvY2tfX2NhcmQ6aG92ZXIgLmNhdGVnb3J5LW1haW4tYmxvY2tfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIC5jYXRlZ29yeS1tYWluLWJsb2NrX19jYXJkLS10aXJlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMmEyMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudC9taW5pLWJhbm5lci1jYXRlZ29yeS10aXJlcy5wbmdcIik7IH1cbiAgLmNhdGVnb3J5LW1haW4tYmxvY2tfX2NhcmQtLWRpc2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODNjNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnQvbWluaS1iYW5uZXItY2F0ZWdvcnktZGlzYy5wbmdcIik7IH1cbiAgLmNhdGVnb3J5LW1haW4tYmxvY2tfX2NhcmQtLWFjY3VtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3Nzk1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50L21pbmktYmFubmVyLWNhdGVnb3J5LWFjYy5wbmdcIik7IH1cblxuLmNhdGVnb3J5LW1haW4tYmxvY2tfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmNhdGVnb3J5LW1haW4tYmxvY2tfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2F0ZWdvcnktbWFpbi1ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZG90LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG4gIC5jYXRlZ29yeS1tYWluLWJsb2NrX190aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LWJ1dHRvbi5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4uZmlsdGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZmlsdGVyLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5maWx0ZXItYmxvY2stLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmZpbHRlci1ibG9ja19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpOyB9XG4gIC5maWx0ZXItYmxvY2tfX29wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICB3aWR0aDogOTZweDtcbiAgICByaWdodDogLTY2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmZpbHRlci1ibG9ja19fb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNsZWFyLWZpbHRlci1idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVyLXRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLmZpbHRlci10b3AtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWx0ZXItdG9wLS1hY3RpdmUgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgIC5maWx0ZXItdG9wLS1hY3RpdmUgLmNsZWFyLWZpbHRlci1idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLmZpbHRlci1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZmlsdGVyLWZvcm1fX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMyk7IH1cblxuLmZpbHRlci1mb3JtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5maWx0ZXItZm9ybV9fc3VibWl0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWx0ZXItZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZmlsdGVyLWZvcm1fX2NsZWFyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5maWx0ZXItZm9ybV9fY2xlYXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5maWx0ZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAuZmlsdGVyLW5hbWUuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyLWlucHV0IHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmlsdGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnRpdGxlLXNpemUge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMy4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cblxuLnNlbGVjdC10eXBlLWZpbHRlcl9fc3RhZmYuY2xvc2VkIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zdGFuZGFyZC1zaXplX19wZXJtaXNzaWJsZS5jbG9zZWQge1xuICBoZWlnaHQ6IDA7IH1cblxuLmJsb2NrLXdpdGgtY29sbGFwc2VkX19idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzLjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5ibG9jay13aXRoLWNvbGxhcHNlZF9fY29sbGFwc2Uge1xuICBoZWlnaHQ6IDI5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3M7IH1cbiAgLmJsb2NrLXdpdGgtY29sbGFwc2VkX19jb2xsYXBzZS0tb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYWluLWNvbnRlbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1haW4tY29udGVudC1pbm5lciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMy4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogb3BhYyAuM3MgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLm1haW4tY29udGVudC1pbm5lciAub3ZlcmxheS5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQGtleWZyYW1lcyBvcGFjIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfSB9XG5cbi5wcm9kdWN0LWxpc3Qtd3JhcHBlciAuc2VjdGlvbi10ZXh0LXBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdC13cmFwcGVyIC5zZWN0aW9uLXRleHQtcGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMzBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnByb2R1Y3QtbGlzdC0tZmF2b3JpdGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5pbmZvLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmluZm8tcHJvZHVjdC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucHJvZHVjdC1pbWctYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHJvZHVjdC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NzBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTRlNGU0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5wcm9kdWN0LWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnByb2R1Y3QtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtaW1nLW1hZ25pZmllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdC1wYWdlIC5zZWN0aW9uLWdvb2RzLS1zaW1pbGFyIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9XG5cbi5wcm9kdWN0LXBhZ2UgLm1haW4tcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucHJvZHVjdC1pbmZvX190b3Age1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX3RvcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAucHJvZHVjdC1pbmZvX19sZWZ0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcm9kdWN0LWluZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19fbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnByb2R1Y3QtaW5mb19fbmFtZS1zcGVjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LWluZm9fX3ZlbmRvci1jb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnByb2R1Y3QtaW5mb19fc3BlYy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19fc3BlYy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX3NwZWMtd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvX193ZWF0aGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucHJvZHVjdC1pbmZvX19pbWctY29tcGFueSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzOyB9XG4gIC5wcm9kdWN0LWluZm9fX3NwZWMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX3NwZWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mb19fYXZhaWxhYmlsaXR5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1pbmZvX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDAxNjFhOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvX19hdmFpbGFiaWxpdHktdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnNwZWMtYmxvY2sge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgLnNwZWMtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAuc3BlYy1ibG9jayB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuc3BlYy1ibG9jayB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBjb2xvcjogIzVkNWQ2NDsgfVxuXG4uYXZhaWxhYmlsaXR5LWJsb2NrIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgIC5hdmFpbGFiaWxpdHktYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAuYXZhaWxhYmlsaXR5LWJsb2NrIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5hdmFpbGFiaWxpdHktYmxvY2sgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5hdmFpbGFiaWxpdHktYmxvY2sgdHIubm90LWF2YWlsYWJsZSB7XG4gICAgY29sb3I6ICM5NDk3OTk7IH1cbiAgICAuYXZhaWxhYmlsaXR5LWJsb2NrIHRyLm5vdC1hdmFpbGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuYXZhaWxhYmlsaXR5LWJsb2NrIHRyLmZldyB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgY29sb3I6ICNiMzljMzQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmljZS1ibG9jay1wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmljZS1ibG9jay1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5wcmljZS1ibG9jay1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwIGF1dG87IH0gfVxuXG4ucHJpY2UtYmxvY2stcHJvZHVjdF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnByaWNlLWJsb2NrLXByb2R1Y3RfX3Jldmlld3Mge1xuICBtYXJnaW4tbGVmdDogMjNweDsgfVxuXG4ucHJpY2UtYmxvY2stcHJvZHVjdF9fZmF2b3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgLnByaWNlLWJsb2NrLXByb2R1Y3RfX2Zhdm9yaXRlIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmaWxsOiB2YXIoLS1vcmFuZ2VDb2xvcik7IH1cbiAgLnByaWNlLWJsb2NrLXByb2R1Y3RfX2Zhdm9yaXRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS1ibG9jay1wcm9kdWN0X19mYXZvcml0ZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucHJvZHVjdC1yYXRpbmdfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5wcm9kdWN0LXJhdGluZ19faWNvbiBzdmcge1xuICAgICAgZmlsbDogI2IzOWMzNDsgfVxuICAucHJvZHVjdC1yYXRpbmdfX2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogIzk0OTc5OTsgfVxuXG4ucHJvZHVjdC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLnByb2R1Y3QtcmV2aWV3X19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3X19jb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICM5NDk3OTk7IH1cblxuLmJ1dHRvbi1hZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAuYnV0dG9uLWFkZF9fcXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5idXR0b24tYWRkX19xdWFudGl0eTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgICAuYnV0dG9uLWFkZF9fcXVhbnRpdHktaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwODNjNTA7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnV0dG9uLWFkZF9fc3RlcC1xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAuYnV0dG9uLWFkZF9fc3RlcC1xdWFudGl0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICBvcGFjaXR5OiAuMDQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24tYWRkX19zdGVwLXF1YW50aXR5IGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi1hZGRfX3N0ZXAtcXVhbnRpdHkgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLmJ1dHRvbi1hZGRfX3N0ZXAtcXVhbnRpdHkgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAgICAgLmJ1dHRvbi1hZGRfX3N0ZXAtcXVhbnRpdHkgYnV0dG9uOm50aC1vZi10eXBlKDEpIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYnV0dG9uLWFkZF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMzljMzQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJ1dHRvbi1hZGRfX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5idXR0b24tYWRkX19idG4gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4ucHJvZHVjdC1ibG9jay1yZXZpZXdfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnByb2R1Y3QtYmxvY2stcmV2aWV3X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2FydC1wYWdlX19pbmZvLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIC5jYXJ0LXBhZ2VfX2luZm8tcHJpY2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmNhcnQtcGFnZV9fcHJpY2Uge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNhcnQtcGFnZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODI1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uY2FydC1wYWdlIC5nb29kcy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgIC5jYXJ0LXBhZ2UgLmdvb2RzLWNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jYXJ0LXBhZ2UgLmdvb2RzLWNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZmE0ZGI7IH1cbiAgLmNhcnQtcGFnZSAuZ29vZHMtY2FyZF9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTRlMWZkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgIC5jYXJ0LXBhZ2UgLmdvb2RzLWNhcmRfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0ZTFmZDsgfSB9XG4gICAgLmNhcnQtcGFnZSAuZ29vZHMtY2FyZF9faW1nIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNhcnQtcGFnZSAuZ29vZHMtY2FyZF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5jYXJ0LXBhZ2UgLmdvb2RzLWNhcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcnQtcGFnZSAuZ29vZHMtY2FyZF9fY2FyZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmYTRkYjsgfVxuICAuY2FydC1wYWdlIC5nb29kcy1jYXJkX19kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FydC1wYWdlIC5nb29kcy1jYXJkX19kZWxldGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2Y0NWE0MDsgfVxuICAuY2FydC1wYWdlIC5nb29kcy1jYXJkX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhcnQtcGFnZSAuZ29vZHMtY2FyZF9fc3BlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FydC1wYWdlIC5nb29kcy1jYXJkX19wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2FydC1wYWdlIC5nb29kcy1jYXJkX19jdXJyZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpOyB9XG4gIC5jYXJ0LXBhZ2UgLmdvb2RzLWNhcmQ6aG92ZXIgLmdvb2RzLWNhcmRfX2N1cnJlbnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7IH1cblxuLmNhcnQtcGFnZSAucHJvZHVjdC1pbmZvX19hdmFpbGFiaWxpdHkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2FydC1wYWdlIC5wcmljZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXJ0LXBhZ2UgLnByaWNlLWNhcmQtLWNhcnQgLnByaWNlLWNhcmRfX3RpdGxlLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJ0LXBhZ2UgLnByaWNlLWNhcmQtLWNhcnQgLnByaWNlLWNhcmRfX3RpdGxlLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmNhcnQtcGFnZSAucHJpY2UtY2FyZC0tY2FydCAucHJpY2UtY2FyZF9fdGl0bGUtY2FyZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAxNjFhO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNhcnQtcGFnZSAucHJpY2UtY2FyZC0tY2FydCAucHJpY2UtY2FyZF9fdGl0bGUtY2FyZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY2FydC1wYWdlIC5wcmljZS1jYXJkX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNhcnQtcGFnZSAuYnV0dG9uLWFkZF9fcXVhbnRpdHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FydC1wYWdlIC5mb3JtLWZlZWRiYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZmE0ZGI7IH1cblxuLmNhcnQtcGFnZSAubWFpbi1wYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hcnRpY2xlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmFydGljbGVzLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpOyB9XG5cbi5hcnRpY2xlLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlLWJsb2NrIGgxIHtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuXG4uYXJ0aWNsZS1ibG9jayBoMixcbi5hcnRpY2xlLWJsb2NrIGgzLFxuLmFydGljbGUtYmxvY2sgaDQsXG4uYXJ0aWNsZS1ibG9jayBoNSxcbi5hcnRpY2xlLWJsb2NrIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG5cbi5hcnRpY2xlLWJsb2NrX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FkYWRhZDsgfVxuXG4uYXJ0aWNsZS1ibG9jayA+IHAge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7IH1cbiAgLmFydGljbGUtYmxvY2sgPiBwLm1pZGRsZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyODRmNjk7IH1cblxuLmFydGljbGUtYmxvY2sgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbW1lbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbW1lbnQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgLmNvbW1lbnQtYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiA2N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvbW1lbnQtYmxvY2s6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLmNvbW1lbnQtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwODNjNTA7IH1cblxuLmNvbnRlbnQtbGlzdCB7XG4gIG1heC13aWR0aDogNzQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY29udGVudC1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250ZW50LWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWMyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmNvbnRlbnQtbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI4NGY2OTsgfVxuICAuY29udGVudC1saXN0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjOWRhZmJkOyB9XG5cbi5jb250ZW50LXRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY29udGVudC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRlbnQtdGFibGUge1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgLmNvbnRlbnQtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkYmUzOyB9XG4gIC5jb250ZW50LXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjg0ZjY5OyB9XG4gIC5jb250ZW50LXRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZGJlMztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5jb250ZW50LXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmE7IH1cbiAgICAuY29udGVudC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMyODRmNjk7IH1cbiAgICAgIC5jb250ZW50LXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzlkYWZiZDsgfVxuXG4ubWFpbi1icmFuZHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFjY29yZGlvbl9fcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggNTVweCAyN3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkYmUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI4NGY2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjY29yZGlvbl9fcXVlc3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDE3cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLmFjY29yZGlvbl9fcXVlc3Rpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvaWNvbi1hcnJvdy1kcm9wZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3F1ZXN0aW9uOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFjY29yZGlvbl9fcXVlc3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cblxuLmFjY29yZGlvbl9fYW5zd2VyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ5LCAyNTAsIDAuNjUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI4NGY2OTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5kaXBsb21hLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kaXBsb21hLWJsb2NrX211bHRpY29sdW1uIC5kaXBsb21hLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweDsgfVxuICAuZGlwbG9tYS1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDQ1cHg7IH1cbiAgLmRpcGxvbWEtYmxvY2tfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5kaXBsb21hLWJsb2NrX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRCbHVlKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5kaXBsb21hLWJsb2NrX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5kaXBsb21hLWJsb2NrX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuZGlwbG9tYS1ibG9ja19faXRlbSB7XG4gICAgICBsZWZ0OiAtMzAlO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAuZGlwbG9tYS1ibG9ja19fc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLmRpcGxvbWEtYmxvY2tfX2l0ZW0ge1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgIC5kaXBsb21hLWJsb2NrX19zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAuZGlwbG9tYS1ibG9ja19faXRlbSB7XG4gICAgICBsZWZ0OiAtMTAlOyB9IH1cbiAgLmRpcGxvbWEtYmxvY2tfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAuZGlwbG9tYS1ibG9ja19faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAuZGlwbG9tYS1ibG9ja19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgICAuZGlwbG9tYS1ibG9ja19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5kaXBsb21hLWJsb2NrX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGlwbG9tYS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGlwbG9tYS1ibG9ja19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saXN0LXJldmlld3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3QtcmV2aWV3c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFwLWNvbnRhY3RzX19tYXAge1xuICBoZWlnaHQ6IDUzMHB4OyB9XG5cbi50b3AtcHJvZHVjdC1saXN0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYWRkcmVzcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmFkZHJlc3MtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZGRyZXNzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTVweDsgfSB9XG4gICAgLmFkZHJlc3MtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2OyB9XG5cbi5hZGRyZXNzLWNvbnRhY3RfX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMTYxYTsgfVxuICAuYWRkcmVzcy1jb250YWN0X19uYW1lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFkZHJlc3MtY29udGFjdF9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjMDAyYzM0OyB9XG5cbi5hZGRyZXNzLWNvbnRhY3RfX3Bob25lIHtcbiAgY29sb3I6ICMwMDJjMzQ7IH1cblxuLmFkZHJlc3MtY29udGFjdF9fbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzMxNzc5NTsgfVxuXG4uZm9ybS1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb3JtLWZlZWRiYWNrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmZvcm0tZmVlZGJhY2sgLmlucHV0LXdyYXBwZXItLWlucHV0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb3JtLWZlZWRiYWNrIC5pbnB1dC13cmFwcGVyLS1pbnB1dCB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gICAgLmZvcm0tZmVlZGJhY2sgLmlucHV0LXdyYXBwZXItLXRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb3JtLWZlZWRiYWNrIC5pbnB1dC13cmFwcGVyLS1zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNEMURCRTM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEMURCRTM7IH1cbiAgICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDUlLCAjZmZmIDEwMCUpOyB9XG4gICAgICAgICAgLmZvcm0tZmVlZGJhY2sgLmlucHV0LXdyYXBwZXItLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgICAgICAgICAgIC5mb3JtLWZlZWRiYWNrIC5pbnB1dC13cmFwcGVyLS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDFEQkUzOyB9XG4gICAgICAgICAgLmZvcm0tZmVlZGJhY2sgLmlucHV0LXdyYXBwZXItLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1zZWFyY2guc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxREJFMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuZm9ybS1mZWVkYmFjayAuaW5wdXQtd3JhcHBlci0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXNlYXJjaC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxOSwgMjI3LCAwLjcpOyB9XG4gICAgLmZvcm0tZmVlZGJhY2sgLmlucHV0LXdyYXBwZXItLWZ1bGx3aWR0aCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mZWVkYmFja19fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnNpdGUtbWFwLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zaXRlLW1hcC1saXN0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zaXRlLW1hcC1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjg0ZjY5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLW1hcC1saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAuc2l0ZS1tYXAtbGlzdCBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlLW1hcC1saXN0IGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLnNpdGUtbWFwLWxpc3QgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2l0ZS1tYXAtbGlzdCA+IGxpID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2l0ZS1tYXAtbGlzdCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvaWNvbi1hcnJvdy10aXRsZS1tZW51LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5zaXRlLW1hcC1saXN0ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaXRlLW1hcC1saXN0ID4gbGkgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvaWNvbi1hcnJvdy10aXRsZS1tZW51LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5zaXRlLW1hcC1saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2l0ZS1tYXAtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9pY29uLWFycm93LXRpdGxlLW1lbnUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnNpdGUtbWFwLWxpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1tYXAtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgbGkgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9pY29uLWZlYXRoZXItYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmVycm9yLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZXJyb3ItcGFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZXJyb3ItcGFnZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZXJyb3ItcGFnZV9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5lcnJvci1wYWdlX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVycm9yLXBhZ2VfX2xvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5lcnJvci1wYWdlX19sb2dvIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5lcnJvci1wYWdlX19lcnJvci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZXJyb3ItcGFnZV9fZXJyb3ItbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuMTsgfVxuICAuZXJyb3ItcGFnZV9fZXJyb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Y5ZjlmOTsgfVxuICAuZXJyb3ItcGFnZV9fY2F0YWxvZyB7XG4gICAgcGFkZGluZzogMzBweCA1NXB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMzY2MDcwO1xuICAgIGJvcmRlci1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3JkZXItZGFzaGVkLnN2Z1wiKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDExO1xuICAgIGJvcmRlci1pbWFnZS13aWR0aDogMTBweCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5lcnJvci1wYWdlX19jYXRhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLmVycm9yLXBhZ2VfX2NhdGFsb2ctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogTXlyaWFkUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Y5ZjlmOTsgfVxuICAuZXJyb3ItcGFnZV9fY2F0YWxvZy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3ItcGFnZV9fY2F0YWxvZy1saW5rIHtcbiAgICBmb250LWZhbWlseTogTXlyaWFkUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMmZhNGRiO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLmVycm9yLXBhZ2VfX2NhdGFsb2ctbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4ucGFnZS1yZXN1bHQtc2VhcmNoIC5zZWN0aW9uLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi5wYWdlLXJlc3VsdC1zZWFyY2hfX2ZhaWxkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjU3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9vdGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyX190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAuZm9vdGVyX190b3AgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX3RvcCAuYnV0dG9uLXVwIHtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX3RvcCAuYnV0dG9uLXVwIHtcbiAgICAgICAgYm90dG9tOiAtNnB4OyB9IH1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTsgfVxuICAuZm9vdGVyX19ib3R0b20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5M3B4IDFmciAyOTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mb290ZXJfX2luZm8tbGlzdCB7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgLmNvcHlyaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMxNzc5NTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnV5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5idXllcnMtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmJ1eWVycy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5idXllcnMtbGlzdF9faXRlbSBhLFxuICAgIC5idXllcnMtbGlzdF9faXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgLmJ1eWVycy1saXN0X19pdGVtIGE6aG92ZXIsXG4gICAgICAuYnV5ZXJzLWxpc3RfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV5ZXJzLWxpc3RfX2l0ZW0tLWFjdGl2ZSBhLFxuICAgIC5idXllcnMtbGlzdF9faXRlbS0tYWN0aXZlIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZm9vdGVyLWFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5mb290ZXItYWRkcmVzc19fdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjODJkN2ZmOyB9XG4gIC5mb290ZXItYWRkcmVzc19fY2FsbGJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWFkZHJlc3NfX2NhbGxiYWNrIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyLWFkZHJlc3NfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4MmQ3ZmY7IH1cbiAgLmZvb3Rlci1hZGRyZXNzX19tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmZvb3Rlci1hZGRyZXNzX19tYXAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb3B5cmlnaHQtZGV2ZWxvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZGV2ZWxvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzFweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2OTgzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRldmVsb3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuZGV2ZWxvcCBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaW5mby1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uaW5mby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMTc3OTU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qKlxuICogU3dpcGVyIDUuMy42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjksIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLnNzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZWUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvdyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyLFxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdC5zcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gIGJvcmRlcjogc29saWQgIzY2NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7XG59XG5cbi5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogLTNweCAwIDA7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3cge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcblxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZS5zcy1vdXQge1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIC5zcy12YWx1ZS1kZWxldGUge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAzcHg7XG4gIG1hcmdpbjogOXB4IDEycHggMCA1cHg7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDRweDtcbn1cblxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMuc3MtY3Jvc3Mge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgei1pbmRleDogMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uc3MtY29udGVudC5zcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4IDhweCA2cHg7XG59XG5cbi5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSxcbi5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSBpbnB1dCB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGVlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNTg5N2ZiO1xufVxuXG4uc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleDogMCAwIDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RlZTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWFkZGFibGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMjVweDtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZ2hsaWdodGVkLFxuLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDE1MSwgMjUxLCAuMSk7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLXNlYXJjaC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYjhjO1xufVxuIiwiQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSk7XG59XG5cbkBmdW5jdGlvbiBtaW4oJG51bWJlcnMuLi4pIHtcbiAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pO1xufVxuXG5ib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcblxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXG4gICAgICBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICBjb2xvcjogI2YyZjRmNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblxuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cblxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0L09wZW5TYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0L09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcblxuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkL09wZW5TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIjtcblxuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC9PcGVuU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCI7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyL015cmlhZFByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyL015cmlhZFByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbiIsImJvZHkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWJsYWNrKTtcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn0gKi9cblxuLy8gZmlyZWZveCBwbGFjZWhvbGRlciBmaXhcbmlucHV0LFxudGV4dGFyZWEge1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGllMTEgWCByZW1vdmFsXG5pbnB1dCB7XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGNocm9tZSBYIHJlbW92YWxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBjaHJvbWUgYXV0b2ZpbGwgYmFja2dyb3VuZCByZW1vdmFsXG4vLyBpZiB5b3UgaGF2ZSBkaWZmZXJlbnQgY29sb3JlZCBpbnB1dHMgLVxuLy8gZGVsZXRlIHRoaXMgYW5kIHJldXNlIGl0IGRpcmVjdGx5IHdpdGggZGlmZmVyZW50IGNvbG9yIHNldHRpbmdzIGFuZCBhbmltYXRpb24gbmFtZVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcblxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQtYmxhY2spOyAvLyBjaGFuZ2UgYXMgeW91ciBpbnB1dCBiYXNlIGZvbnQgY29sb3JcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyBjaGFuZ2UgYXMgeW91ciBpbnB1dCBiYXNlIGJnIGNvbG9yXG4gIH1cbn1cblxuLy8gaW9zIGlucHV0cyByZXNldFxudGV4dGFyZWEsXG5pbnB1dDptYXRjaGVzKFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwibnVtYmVyXCJdLCBbdHlwZT1cInBhc3N3b3JkXCJdLCBbdHlwZT1cInNlYXJjaFwiXSwgW3R5cGU9XCJ0ZWxcIl0sIFt0eXBlPVwidGV4dFwiXSwgW3R5cGU9XCJ1cmxcIl0pIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udmlzdWFsbHktaGlkZGVuLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYm9yZGVyOiAwO1xuXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLmhlYWRlcixcbiAgLmZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICBtYWluIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtdmlzaWJsZSB7XG5cbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYnRuLXJlc2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLS13aXRob3V0LWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzJmYTRkYjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS13aWR0aDogMDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvaWNvbi1idXR0b24tc2xpZGVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuXG4gIGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWRiZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWRiZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAmLS10ZXh0YXJlYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzLCBmb250LXNpemUgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmLS1mb2N1cyB7XG5cbiAgICAuaW5wdXQtd3JhcHBlcl9fbGFiZWwge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWRNYWluQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcblxuICAgICAgJi5zZWxlY3RpemUtY29udHJvbCB7XG5cbiAgICAgICAgJi5zaW5nbGUge1xuXG4gICAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZE1haW5Db2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZE1haW5Db2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDZmYzI7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCBvcGFjaXR5IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzdweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXJlZENvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQtLWxnIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSB2aWV3cG9ydC0tbWQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZpZXdwb3J0LS1zbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydC0tc20ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiB2YXIoLS1yZXRpbmEtZHBpKSksIChtaW4tcmVzb2x1dGlvbjogdmFyKC0tcmV0aW5hLWRwcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRGVza3RvcCBmaXJzdFxuXG5AbWl4aW4gdmlld3BvcnQtLWxnIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdmlld3BvcnQtLW1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4IC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2aWV3cG9ydC0tc20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHggLSAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTW9iaWxlIGZpcnN0XG4vL1xuLy8gQG1peGluIHZpZXdwb3J0LS1tZCB7XG4vLyAgQG1lZGlhIChtaW4td2lkdGg6IHZhcigtLXZpZXdwb3J0LS1tZCkpIHtcbi8vICAgIEBjb250ZW50O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1peGluIHZpZXdwb3J0LS1sZyB7XG4vLyAgQG1lZGlhIChtaW4td2lkdGg6IHZhcigtLXZpZXdwb3J0LS1sZykpIHtcbi8vICAgIEBjb250ZW50O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1peGluIHZpZXdwb3J0LS14bCB7XG4vLyAgQG1lZGlhIChtaW4td2lkdGg6IHZhcigtLXZpZXdwb3J0LS14bCkpIHtcbi8vICAgIEBjb250ZW50O1xuLy8gIH1cbi8vfVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubW9kYWwge1xuICAvL2ZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLHVidW50dSxyb2JvdG8sbm90byxzZWdvZSB1aSxhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI3MTUnO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cyxcbi5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubW9kYWxfX2J0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSdmYWxzZSddIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J3RydWUnXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0ndHJ1ZSddIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIi5tYWluLW5hdiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWFpbi1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG5cbiAgICAgICAgLm1haW4tbmF2X19saW5rIHtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAubWFpbi1uYXZfX3N1Yi1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkTWFpbkNvbG9yKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMTVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMThweDtcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlci10b3A6IDE5cHggc29saWQgdmFyKC0tcmVkTWFpbkNvbG9yKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LW1lbnUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctbWVudS15ZWxsb3cuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1tZW51LXllbGxvdy5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2Vjb25kLW5hdiB7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNzVweCwgMWZyKSk7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9tYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0tc2VjdGlvbiB7XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFza2V0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIH1cblxuICAmX19udW0ge1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5QmcpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuXG4gICAgLmJhc2tldC1ibG9ja19fYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZUNvbG9yKTtcbiAgICB9XG5cbiAgICAuYmFza2V0LWJsb2NrX19udW0ge1xuICAgICAgY29sb3I6IHZhcigtLW9yYW5nZUNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcbi8vICBtYXgtd2lkdGg6IDE5MHB4O1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIGhlaWdodDogNDBweDtcbi8vXG4vLyAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICBmb250LXNpemU6IDE0cHg7XG4vLyAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuLy8gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuLy8gIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgY29sb3I6ICM3NTc1NzU7XG4vLyAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg4KTtcbi8vXG4vLyAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4vLyAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuLy8gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMzEpO1xuLy9cbi8vICAgIC5zcy1hcnJvdyB7XG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgdG9wOiAwO1xuLy8gICAgICByaWdodDogMDtcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5Qm9yZGVyQ29sb3IpO1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy9cbi8vICAgICAgLmFycm93LWRvd24sXG4vLyAgICAgIC5hcnJvdy11cCB7XG4vLyAgICAgICAgd2lkdGg6IDVweDtcbi8vICAgICAgICBoZWlnaHQ6IDExcHg7XG4vLyAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgIGJvcmRlcjogMDtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctc2VsZWN0LnN2Z1wiKTtcbi8vICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4zcztcbi8vICAgICAgfVxuLy9cbi8vICAgICAgc3Bhbi5hcnJvdy1kb3duLFxuLy8gICAgICBzcGFuLmFycm93LXVwIHtcbi8vICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLnBsYWNlaG9sZGVyIHtcbi8vXG4vLyAgICAgIC5zcy1kaXNhYmxlZCB7XG4vLyAgICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuLy8gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuLy8gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4vLyAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg4KTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgICYuc3Mtb3Blbi1iZWxvdyB7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4vL1xuLy8gICAgICAucGxhY2Vob2xkZXIge1xuLy9cbi8vICAgICAgICAuc3MtZGlzYWJsZWQge1xuLy8gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC5zcy1hcnJvdyB7XG4vLyAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4vL1xuLy8gICAgICAgIC5hcnJvdy1kb3duLFxuLy8gICAgICAgIC5hcnJvdy11cCB7XG4vLyAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctc2VsZWN0LWJsdWUuc3ZnXCIpO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4vLyAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuLy9cbi8vICAgICYuc3MtaGlnaGxpZ2h0ZWQsXG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbi8vICAgICAgY29sb3I6ICM1YTVhNWE7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5zZWxlY3RpemUtY29udHJvbCB7XG5cbiAgJi5zaW5nbGUge1xuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcblxuICAmLnNlbGVjdGl6ZS1jb250cm9sIHtcblxuICAgICYuc2luZ2xlIHtcblxuICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuXG4gICAgJi5zaW5nbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlCZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuc2VsZWN0aXplLWNvbnRyb2wge1xuXG4gICAgJi5zaW5nbGUge1xuXG4gICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwgLjA0KSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheUJvcmRlckNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zLCBiYWNrZ3JvdW5kLWltYWdlIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1zZWxlY3QtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG4gIH1cbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmN1c3RvbS1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXZhbHVlPVwidGlyZXNcIl0ge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi10aXJlcy1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdmFsdWU9XCJyaW1zXCJdIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tcmltcy1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdmFsdWU9XCJhY2N1bVwiXSB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFjY3VtLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWVDb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstcGFyYW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLnNlbGVjdC10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IE15cmlhZFBybztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmZhNGRiO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMmZhNGRiO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIubWFpbi1zbGlkZXIge1xuICAvL2hlaWdodDogYXV0bztcbiAgLy93aWR0aDogMTAwJTtcblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NsaWRlLWltZyB7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYnV0dG9uLXNsaWRlci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogODBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4IC0gMSkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogODBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4IC0gMSkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2Rpc3BsYXk6IGdyaWQ7XG4gIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTE5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxNXB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDExOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxMDZmYzI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWdyYXlUZXh0Q29sb3IpO1xuICB9XG59XG4iLCIuc2VjdGlvbi1nb29kcyB7XG5cbiAgLmdvb2RzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZ29vZHMtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi0tc2ltaWxhciB7XG5cbiAgICAuZ29vZHMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjcwcHgsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuXG4uZ29vZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIuZ29vZHMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRlMWZkO1xuXG4gICZfX2ZhdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vd2lkdGg6IDZweDtcbiAgICAvL2hlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNlM2UzZTM7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dlYXRoZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjZweDtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAvL21heC13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vaGVpZ2h0OiAyMDBweDtcbiAgICAgIC8vbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAvL21hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTQzcHg7XG4gICAgbWF4LWhlaWdodDogMTQzcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZTFmZDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTc4Y2Y4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRleHRDb2xvcik7XG4gICAgbWluLWhlaWdodDogMjJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fc3BlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAxNjFhO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgLjNzLCBmb250LXNpemUgLjNzLCBjb2xvciAuM3M7XG4gIH1cblxuICAmX19jdXJyZW50LXByaWNlIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIC4zcywgZm9udC1zaXplIC4zcywgY29sb3IgLjNzO1xuICB9XG5cbiAgJl9fb2xkLXByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzViNWM2MTtcbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgLmdvb2RzLWNhcmRfX2NvbnRlbnQge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyZmE0ZGI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvb2RzLWNhcmRfX3ByaWNlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMTc3OTU7XG4gICAgfVxuXG4gICAgLmdvb2RzLWNhcmRfX2N1cnJlbnQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vdC1hdmFpbGFibGUge1xuXG4gICAgLmdvb2RzLWNhcmRfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmdvb2RzLWNhcmRfX29sZC1wcmljZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5nb29kcy1jYXJkX19jdXJyZW50LXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMTc4Y2Y4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVtIHtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAubWFpbi1hcnRpY2xlcy1saXN0X190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRleHRDb2xvcik7XG4gIH1cbn1cbiIsIi5yYW5nZS1ibG9jayB7XG5cbiAgLnJhbmdlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaXJzIHtcblxuICAgIC5pcnMtbGluZSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgIH1cblxuICAgICYtLWZsYXQge1xuXG4gICAgICAuaXJzLW1pbixcbiAgICAgIC5pcnMtbWF4IHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLmlycy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuaXJzLWhhbmRsZSB7XG5cbiAgICAgICAgJiA+IGkge1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1oYW5kbGUtcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhZGlvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJhZGlvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcblxuICAgIC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZDVkNjQ7XG4gICAgfVxuXG4gICAgLnJhZGlvLWxhYmVsX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi5jaGVja2VkIHtcblxuICAgIC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICM1ZDVkNjQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpby1sYWJlbF9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6Y2hlY2tlZCB+IC5pbnB1dC1ib3hfX2NoZWNrbWFyayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVkNWQ2NDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgZWFzZS1pbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaW8tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tib3gtd3JhcHBlciB7XG5cbiAgJi0tc2VhcmNoIHtcblxuICAgIC5jaGVja2JveC1ibG9jayB7XG4gICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtYmxvY2sge1xuXG4gIC5jaGVja2JveC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5jaGVja2VkIHtcblxuICAgICAgLmlucHV0LWJveF9fY2hlY2ttYXJrIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1sYWJlbF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlucHV0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpjaGVja2VkIH4gLmlucHV0LWJveF9fY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNoZWNrYm94LnN2Z1wiKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2ttYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tY2hlY2tib3gtb3V0bGluZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0LXR5cGUtZmlsdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmIHNwYW4ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLy8mOmFmdGVyIHtcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICB0b3A6IDZweDtcbiAgLy8gIHJpZ2h0OiA4cHg7XG4gIC8vICB3aWR0aDogOHB4O1xuICAvLyAgaGVpZ2h0OiA4cHg7XG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tY3Jvc3Muc3ZnXCIpO1xuICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vfVxufVxuIiwiLnNvcnRpbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAmLnNlbGVjdGl6ZS1jb250cm9sIHtcblxuICAgICAgJi5zaW5nbGUge1xuXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnNzLWxpc3Qge1xuXG4gICAgICAuc3Mtb3B0aW9uIHtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLnNzLWFycm93IHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMzMzMzMzO1xuXG4gICAgICAgICAgJi5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXJyb3ctdXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIGZpbHRlciBwcm9kdWN0ICovXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMCAwIDMwcHg7XG59XG5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vbWF4LXdpZHRoOiA4NzBweDtcbiAgLy93aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL2Zsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLmZpbHRlci1saXN0X19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgNjAsIDgwLCAuNCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0X19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5idG4tZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cbiAgLmJ0bi1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWZpbHRlci5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWZpbHRlci5uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG5bZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAuYnRuLWZpbHRlci5uZXh0LFxuW2RhdGEtb3ZlcmZsb3dpbmc9XCJyaWdodFwiXSB+IC5idG4tZmlsdGVyLm5leHQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJ0bi1maWx0ZXIubmV4dDpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDgzYzUwO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmJ0bi1maWx0ZXIucHJldiB7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZmlsdGVyLnByZXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG5bZGF0YS1vdmVyZmxvd2luZz1cIm5vbmVcIl0gfiAuYnRuLWZpbHRlci5wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSB+IC5idG4tZmlsdGVyLnByZXYsXG5bZGF0YS1vdmVyZmxvd2luZz1cImxlZnRcIl0gfiAuYnRuLWZpbHRlci5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5idG4tZmlsdGVyLnByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMwODNjNTA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYnRuLWZpbHRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4iLCIucGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLS1hY3RpdmUge1xuXG4gICAgICAucGFnaW5hdG9yX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzQ2OGRjODtcbiAgfVxufVxuIiwiLnNlY3Rpb24tdGV4dC1wYWdlIHtcblxuICAmLnNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDAgMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+IFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMxNzhjZjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMxNzhjZjg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgIGNvbG9yOiAjNWQ1ZDY0O1xuICAgIH1cbiAgfVxufVxuIiwiLnByaWNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDIwNXB4O1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAucHJpY2UtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZDVkNjQ7XG4gIH1cblxuICAucHJpY2UtbnVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICB9XG4gIH1cblxuICAmX19ub3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjYTM0MTIyO1xuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIH1cblxuICAmX19xdWFudGl0eSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZDVkNjQ7XG4gIH1cblxuICAucXVhbnRpdHktY291bnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19vbmUtY2xpY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1ZDVkNjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tbm90LWF2YWlsYWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5wcmljZS1jYXJkX190ZWwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXRhYi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJl9fdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiwgcmdiYSgjZmZmZmZmLCAuMikpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYnMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheUNvbG9yKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIG91dGxpbmU6IDA7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zZWN0aW9uLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3Byb21vdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5wcm9tb3Rpb24tcHJvZHVjdC1ibG9jayB7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDY1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMyYTJmMzQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCIud2FycmFudHktYmxvY2sge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA4NzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNvbXBhdGliaWxpdHkge1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fbW9kZWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX21vZGVsIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5jb21wYXRpYmlsaXR5LXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbXBhdGliaWxpdHktdGFibGUge1xuICBtaW4td2lkdGg6IDU3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQ1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4IC0gMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5taW5pLWNlbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQ1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFudWZhY3R1cmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICB9XG5cbiAgJl9fbW9kZWwge1xuXG4gICAgLm1pbmktY2VsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuXG4gICAgPiB0ciB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICAgID4gdGQge1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdHIge1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmV2aWV3LWNhcmQge1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWdyYXlEYXJrQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNhZGFkYWQ7XG4gIH1cbn1cbiIsIi5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faXRlbSB7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogI2FkYWRhZDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNiMzljMzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybSB7XG5cbiAgICAuc3Rhci1yYXRpbmdfX2l0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbGw6ICNiMzljMzQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZGJlMztcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiIsIi5mb3JtLWNhbGxiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubWFpbi1idG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIiwiLmFydGljbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2ZmMyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgICYtLXByb21vdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzA4M2M1MDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC10aG54IHtcblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY2FsbGJhY2sge1xuXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwODNDNTAsIC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMTYsIC4wMDUsIC4wMywgMSksIHZpc2liaWxpdHkgLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDIwcHg7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjE2LCAuMDA1LCAuMDMsIDEpLCB2aXNpYmlsaXR5IC4zcztcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5jbG9zZS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg4LCAyMjQsIDI1MywgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG5cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIH1cblxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9pY29uLXNlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5sYWJlbHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGFiZWxzLWJsb2NrIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19mYXYtY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMzYlO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjYWRhZGFkO1xuICAgIH1cblxuICAgIC5mYXYtY291bnQge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogI2FkYWRhZDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5mYXYtY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICB9XG5cbiAgLmhhbWJ1cmdlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0Yjc5O1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0Yjc5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcblxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1idG4ge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLnRvcC1pbmZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2VhcmNoLWJsb2NrLWNpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJsb2NrLWNpdHlfX2NpdHktc2VsZWN0LnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZVxuICAgIC5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRCbHVlTWFpbkNvbG9yKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHggLSAxKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItYWNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodEJsdWVNYWluQ29sb3IpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4IC0gMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1ibG9jayB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MsIHBhZGRpbmctdG9wIC4zcztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0tbWluaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm1fX3dyYXBwZXItc3BlYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYmxvY2stY2l0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybV9fd3JhcHBlci1zcGVjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybV9fdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtX190eXBlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC10eXBlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtX193cmFwcGVyLXNwZWMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtYmxvY2stY2l0eSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5zZWFyY2gtYmxvY2stY2l0eV9fY2l0eS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zcy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNpcmNsZS1hcnJvdy1kcm9wZG93bkAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMxJTtcblxuICAgICAgc3Bhbi5hcnJvdy1kb3duLFxuICAgICAgc3Bhbi5hcnJvdy11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG5cbiAgICAuc3MtbGlzdCB7XG5cbiAgICAgIC5zcy1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0aXplLWNvbnRyb2wge1xuXG4gICAgJi5zaW5nbGUge1xuXG4gICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWNpcmNsZS1hcnJvdy1kcm9wZG93bkAyeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMxJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTdkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8ub3B0aW9uIHtcbiAgICAgICAgLy8gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICY6aG92ZXIge1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5RGFya0NvbG9yKTtcbiAgICAgICAgLy8gICAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheUJnKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGUtcHJvZHVjdC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNDEyMjtcblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmxpbmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi0tZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICAgIC50aXRsZS1wcm9kdWN0LWZpbHRlcl9faW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19uYW1lIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLmFrYl9wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTM0MTIyO1xuXG4gICAgLy8udGl0bGUtcHJvZHVjdC1maWx0ZXJfX3dyYXBwZXIge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgLnRpdGxlLXByb2R1Y3QtZmlsdGVyX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8mX19zcGVjIHtcbiAgLy8gIHBhZGRpbmctbGVmdDogNHB4O1xuICAvLyAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICB9XG4gIC8vfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyYW5kLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODRweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxM3B4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheUJvcmRlckNvbG9yKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmFuZHMtYmxvY2sgLnNlY3Rpb24tdG9wIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4iLCIubWFpbi1hcnRpY2xlcy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgLm1haW4tYXJ0aWNsZXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuIiwiLm1haW4tcGFnZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAubWFpbi1wYWdlLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haW4tcGFnZS10ZXh0LS1oYWxmIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAuc2VjdGlvbi10b3AsXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdG9wLFxuICBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1LjQlO1xuICB9XG5cbiAgLnNlY3Rpb24tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG4iLCIuY2F0ZWdvcnktbWFpbi1ibG9jayB7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC5jYXRlZ29yeS1tYWluLWJsb2NrX190aXRsZSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpcmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzJhMjA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudC9taW5pLWJhbm5lci1jYXRlZ29yeS10aXJlcy5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0tZGlzayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzYzUwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnQvbWluaS1iYW5uZXItY2F0ZWdvcnktZGlzYy5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0tYWNjdW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzc5NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50L21pbmktYmFubmVyLWNhdGVnb3J5LWFjYy5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9kb3Quc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctYnV0dG9uLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICB9XG59XG4iLCIuZmlsdGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNHB4O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIHJpZ2h0OiAtNjZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNsZWFyLWZpbHRlci1idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2VDb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1mb3JtIHtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3MDcwNzAsIC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZmlsdGVyLWlucHV0IHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZ3JheURhcmtDb2xvcik7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLnRpdGxlLXNpemUge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMy4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG59XG5cbi5zZWxlY3QtdHlwZS1maWx0ZXJfX3N0YWZmIHtcblxuICAmLmNsb3NlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zdGFuZGFyZC1zaXplX19wZXJtaXNzaWJsZSB7XG5cbiAgJi5jbG9zZWQge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2std2l0aC1jb2xsYXBzZWQge1xuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gIH1cblxuICAmX19jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcblxuICAgICYtLW9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tY29udGVudC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMy4zcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYW5pbWF0aW9uOiBvcGFjIC4zcyBmb3J3YXJkcztcblxuICAgICYub3BlbmVkIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBrZXlmcmFtZXMgb3BhYyB7XG5cbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWxpc3Qtd3JhcHBlciB7XG5cbiAgLnNlY3Rpb24tdGV4dC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLS1mYXZvcml0ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5pbmZvLXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wcm9kdWN0LWltZy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NzBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTRlNGU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWltZy1tYWduaWZpZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LXBhZ2Uge1xuXG4gIC5zZWN0aW9uLWdvb2RzLS1zaW1pbGFyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAubWFpbi1wYWdlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXNwZWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdmVuZG9yLWNvZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2FkYWRhZDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX3NwZWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3dlYXRoZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1jb21wYW55IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YWlsYWJpbGl0eSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMDE2MWE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BlYy1ibG9jayB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICB0ZCB7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBjb2xvcjogIzVkNWQ2NDtcbiAgICB9XG4gIH1cbn1cblxuLmF2YWlsYWJpbGl0eS1ibG9jayB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cblxuICB0ZCB7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuXG4gICAgJi5ub3QtYXZhaWxhYmxlIHtcbiAgICAgIGNvbG9yOiAjOTQ5Nzk5O1xuXG4gICAgICB0ZCB7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmV3IHtcblxuICAgICAgdGQge1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGNvbG9yOiAjYjM5YzM0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmljZS1ibG9jay1wcm9kdWN0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAwIGF1dG87XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fcmV2aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIH1cblxuICAmX19mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmlsbDogdmFyKC0tb3JhbmdlQ29sb3IpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjYjM5YzM0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogIzk0OTc5OTtcbiAgfVxufVxuXG4ucHJvZHVjdC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGNvbG9yOiAjOTQ5Nzk5O1xuICB9XG59XG5cbi5idXR0b24tYWRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgJl9fcXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwODNjNTA7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuODgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAtcXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICBvcGFjaXR5OiAuMDQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAwcHggcmdiYSgjMDAwLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWMzNDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWJsb2NrLXJldmlldyB7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJ0LXBhZ2Uge1xuXG4gICZfX2luZm8tcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmdvb2RzLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZmE0ZGI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTRlMWZkO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGUxZmQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmYTRkYjtcbiAgICB9XG5cbiAgICAmX19kZWxldGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmNDVhNDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fc3BlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuZ29vZHMtY2FyZF9fY3VycmVudC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWluZm9fX2F2YWlsYWJpbGl0eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcmljZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi0tY2FydCB7XG5cbiAgICAgIC5wcmljZS1jYXJkX190aXRsZS1jYXJkIHtcbiAgICAgICAgLy9kaXNwbGF5OiBncmlkO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAxNjFhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYWRkIHtcblxuICAgICZfX3F1YW50aXR5IHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJmYTRkYjtcbiAgfVxuXG4gIC5tYWluLXBhZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuIiwiLmFydGljbGVzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5Q29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tYnJhbmRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCA1NXB4IDI3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkYmUzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI4NGY2OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTdweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL2ljb24tYXJyb3ctZHJvcGRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2Fuc3dlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ5LCAyNTAsIC42NSk7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjg0ZjY5O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZGlwbG9tYS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX211bHRpY29sdW1uIHtcblxuICAgIC5kaXBsb21hLWJsb2NrX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA0NXB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEJsdWUpO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG5cbiAgICAgIC5kaXBsb21hLWJsb2NrX19pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNXM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbiIsIi5saXN0LXJldmlld3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLm1hcC1jb250YWN0cyB7XG5cbiAgJl9fbWFwIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG4iLCIudG9wLXByb2R1Y3QtbGlzdCB7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWRkcmVzcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gICAgfVxuICB9XG59XG5cbi5hZGRyZXNzLWNvbnRhY3Qge1xuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAxNjFhO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBjb2xvcjogIzAwMmMzNDtcbiAgfVxuXG4gICZfX3Bob25lIHtcbiAgICBjb2xvcjogIzAwMmMzNDtcbiAgfVxuXG4gICZfX21haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMzMTc3OTU7XG4gIH1cbn1cbiIsIi5mb3JtLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWlucHV0IHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAuY3VzdG9tLXNlbGVjdC1zZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5zZWxlY3RpemUtY29udHJvbCB7XG5cbiAgICAgICAgICAmLnNpbmdsZSB7XG5cbiAgICAgICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDFEQkUzO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEMURCRTM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2ZmZiwgMCkgNDUlLCAjZmZmIDEwMCUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZU1haW5Db2xvcik7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0QxREJFMztcblxuICAgICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMURCRTM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0QxREJFMywgLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGx3aWR0aCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIiwiLnNpdGUtbWFwLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyODRmNjk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cblxuICA+IGxpIHtcblxuICAgID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYXJyb3ctdGl0bGUtbWVudS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG5cbiAgICAgID4gbGkge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tYXJyb3ctdGl0bGUtbWVudS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcblxuICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvaWNvbi1hcnJvdy10aXRsZS1tZW51LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2ljb24tZmVhdGhlci1hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya0JsdWVNYWluQ29sb3IpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fZXJyb3ItbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuMTtcbiAgfVxuXG4gICZfX2Vycm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG4gIH1cblxuICAmX19jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzNjYwNzA7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2JvcmRlci1kYXNoZWQuc3ZnXCIpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTE7XG4gICAgYm9yZGVyLWltYWdlLXdpZHRoOiAxMHB4IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGFsb2ctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogTXlyaWFkUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgfVxuXG4gICZfX2NhdGFsb2ctbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXRhbG9nLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBNeXJpYWRQcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyZmE0ZGI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtcmVzdWx0LXNlYXJjaCB7XG5cbiAgLnNlY3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG5cbiAgJl9fZmFpbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjU3cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQtYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXVwIHtcbiAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtCbHVlTWFpbkNvbG9yKTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTNweCAxZnIgMjkzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0LS1sZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMzE3Nzk1O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5idXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMzLjMzJTtcblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG5cbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcblxuICAmX190ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM4MmQ3ZmY7XG4gIH1cblxuICAmX19jYWxsYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODJkN2ZmO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodC1kZXZlbG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGV2ZWxvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzFweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2OTgzO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNikpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5pbmZvLWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uaW5mby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzMTc3OTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiJdfQ== */

/* End */
/* /local/components/project/city.select/templates/main/style.css?17493730312356 */
/* /local/components/project/contact.block/templates/.default/style.css?1749373031844 */
/* /local/templates/redesign/components/bitrix/catalog.smart.filter/top/style.css?173970962721110 */
/* /local/templates/redesign/components/bitrix/catalog.smart.filter/top/themes/blue/colors.css?17397096274902 */
/* /local/templates/redesign/template_styles.css?17840283527674 */
/* /local/templates/.default/markup_sochityre/build/css/style.min.css?1668001986665128 */
