/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;700&display=swap");
@font-face {
	font-family: 'Proxima Nova';
	src: url("fonts/ProximaNova-Extrabld.woff2") format("woff2"), url("fonts/ProximaNova-Extrabld.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("fonts/ProximaNova-Bold.woff2") format("woff2"), url("fonts/ProximaNova-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("fonts/ProximaNova-Semibold.woff2") format("woff2"), url("fonts/ProximaNova-Semibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("fonts/ProximaNova-Regular.woff2") format("woff2"), url("fonts/ProximaNova-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Defaults */
body {
	background: #fafafa;
	font-family: 'Proxima Nova', 'Arial', 'Helvetica', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.25;
	color: #1A1A1A;
}

.wrapper {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

.container {
	max-width: 1200px;
	padding-left: 30px;
	padding-right: 30px;
}

img {
	max-width: 100%;
	border: 0;
}

a {
	color: inherit;
	outline: none;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

a:active, a:hover, a:focus {
	color: inherit;
	text-decoration: none;
}

a:hover {
	opacity: 0.8;
}

ul {
	list-style: none;
}

ul,
li {
	padding: 0;
	margin: 0;
}

[href^="tel:"] {
	white-space: nowrap;
}

button,
input,
select,
textarea {
	font-family: inherit;
	color: inherit;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

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

::placeholder {
	color: inherit;
	opacity: 1;
}

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

.buttonbox {
	position: relative;
}

.buttonbox:before {
	position: absolute;
	right: -24px;
	bottom: -24px;
	content: '';
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.buttonbox_1:before {
	background: #fff;
}

.buttonbox_2:before {
	background: #FF0000;
}

.button {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 65px;
	padding: 0;
	border: 0;
	font-weight: bold;
	font-weight: 800;
	font-size: 18px;
	line-height: 140%;
	text-transform: uppercase;
	cursor: pointer;
}

.button_1, .button_1:hover, .button_1:focus {
	background: #FF0000;
	color: #fff;
}

.button_1:before, .button_1:hover:before, .button_1:focus:before {
	z-index: -1;
	background: #fff;
}

.button_2, .button_2:hover, .button_2:focus {
	background: #1A1A1A;
	color: #fff;
}

.button_2:before, .button_2:hover:before, .button_2:focus:before {
	z-index: -1;
	background: #FF0000;
}

.button_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
}

.button:hover {
	opacity: 0.8;
}

.button:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.change-buttonbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: right;
	    -ms-flex-pack: right;
	        justify-content: right;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px;
	gap: 20px;
}

.change-button-title {
	font-size: 18px;
	font-weight: 400;
	color: #1A1A1A;
}

.change-button {
	text-align: center;
	height: 45px;
	font-weight: 600;
	font-size: 13px;
	background: #1A1A1A;
	color: #fff;
	width: 100%;
	max-width: 130px;
}

H1 {
	font-weight: 800;
	font-size: 80px;
	line-height: 100%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin: 0;
}

.section-title {
	font-weight: 800;
	font-size: 64px;
	line-height: 97%;
	text-transform: uppercase;
	margin: 0;
}

.section-title.stroke-black {
	-webkit-text-stroke: 1px #000;
	-webkit-text-fill-color: transparent;
}

.section-title.stroke-red {
	-webkit-text-stroke: 1px #FF0000;
	-webkit-text-fill-color: transparent;
}

.section-subtitle {
	font-weight: 800;
	font-size: 50px;
	color: #FF0000;
	text-transform: uppercase;
}

.fwb {
	font-weight: bold;
}

.hidden {
	display: none !important;
}

.lazy {
	background-image: none !important;
	opacity: 0;
}

.lazy:before, .lazy:after {
	content: none !important;
}

.lazy-loaded {
	opacity: 1;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}

/* slick-carousel ------------------------------------------------------- */
.slick-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.slick-arrow {
	position: relative;
	display: block;
	width: 15px;
	height: 23px;
	background: url(../img/common/icons.png) no-repeat 0 0;
	cursor: pointer;
}

.slick-arrow:hover {
	opacity: .7;
}

.slick-slider-next {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	margin-left: 15px;
}

.slick-disabled {
	opacity: .7;
	cursor: auto;
}

.slick-slider-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
}

.slick-slider-dots ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.slick-slider-dots ul li {
	margin: 0 4px;
}

.slick-slider-dots ul li button {
	display: block;
	width: 5px;
	height: 5px;
	padding: 0;
	background: #000;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	color: transparent;
	outline: none;
	cursor: pointer;
}

.slick-slider-dots ul li.slick-active button {
	width: 8px;
	height: 8px;
	background: #FF0000;
}

.medium {
	font-weight: 600;
	font-size: 14px;
	line-height: 19.6px;
}

.form ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form ::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form ::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form ::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form :-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

.form__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 29px;
}

.form__text {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 18px;
}

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

.form__item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0;
	        flex: 1 0;
	min-height: 77px;
}

.form__item_button {
	min-height: 65px;
}

.form__input {
	width: 100%;
	height: 62px;
	border: 3px solid #FFFFFF;
	font-size: 16px;
	color: #fff;
	padding: 0 30px;
	background: none;
	-webkit-appearance: none;
	outline: none;
}

.form__input.error {
	border: 3px solid #ff2626;
}

.form__input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form__input.error::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form__input.error::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form__input.error::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form__input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #ff2626;
}

.form__input.valid {
	border: 3px solid #219653;
	color: #219653;
}

.form__input.valid::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form__input.valid::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form__input.valid::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form__input.valid::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form__input.valid:-ms-input-placeholder {
	/* IE 10+ */
	color: #219653;
}

.form__button {
	height: 65px;
	border: 0;
	cursor: pointer;
}

.form__button:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.form__footer {
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 33px;
}

.form__footer-checkbox {
	position: absolute;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 17px;
	height: 17px;
	border: 0;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.1);
}

.form__footer-checkbox input {
	display: none;
}

.form__footer-checkbox-icon:before {
	display: none;
	content: url("../img/form/check.png");
	margin-top: 3px;
}

input:checked + .form__footer-checkbox-icon:before {
	display: block;
}

.form__footer-text {
	padding-left: 28px;
}

.form_vertical .form__items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.form_vertical .form__item {
	max-width: 320px;
}

.form_vertical .form__more {
	max-width: 320px;
}

.form__more-link {
	text-decoration: underline;
}

.form_horisontal .form__title {
	margin-bottom: 23px;
}

.form_horisontal .form__item {
	margin-right: 25px;
}

.form_horisontal .form__item:last-child {
	margin-right: 0;
}

.form__group {
	margin-bottom: 20px;
}

label.error {
	display: none !important;
}

.widget-form-privacy {
	display: none !important;
}

.send-success {
	color: #fff;
}

.phone-info {
	padding-top: 10px;
}

.phone-info__text {
	max-width: 290px;
	padding-bottom: 11px;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0.04em;
	color: #222;
	text-transform: uppercase;
}

.phone-info__number {
	font-size: 21px;
	font-weight: 700;
	line-height: 100%;
	color: #000;
}

.phone-info__number:hover, .phone-info__number:focus {
	color: #000;
	text-decoration: none;
}

.header {
	position: fixed;
	width: 100%;
	max-width: 1920px;
	left: auto;
	right: auto;
	top: 0;
	z-index: 20;
	font-weight: 500;
}

.header .container::before {
	display: none;
}

.page-scrolled .header {
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.header_nofix {
	position: static;
}

.header_logo {
	max-width: 150px;
	width: 100%;
}

.header__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 85px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.page-scrolled .header__box {
	min-height: 65px;
}

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

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

.header__menu-item {
	font-size: 11px;
	line-height: 140%;
	text-transform: uppercase;
	margin-left: 38px;
}

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

.header__button-hidden {
	display: none;
}

.header__hidden-btn {
	padding: 10px 20px;
	background: #FF0000;
	color: #ffffff;
}

.header__hidden-btn:hover {
	color: #ffffff;
	opacity: 1;
}

.header__hidden-btn:focus {
	color: #ffffff;
}

.header .social {
	white-space: nowrap;
}

.header .social_tab {
	display: none;
}

.header .social__link {
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url(../img/header/social.png) no-repeat;
	margin-right: 12px;
}

.header .social__link:last-child {
	margin: 0;
}

.header .social__link.instagram {
	background-position: 5px 0;
}

.header .social__link.vkontakte {
	background-position: -39px 0;
}

.header .social__link.facebook {
	background-position: -79px 0;
}

.header__icon {
	display: none;
}

.header__icon-menu {
	position: relative;
	z-index: 11;
	display: block;
	width: 30px;
	height: 18px;
	background: url(../img/header/icons.png) no-repeat 0 0;
	cursor: pointer;
}

.header__icon-menu.open {
	background-position: 0 -25px;
}

.header__button {
	height: 40px;
	font-size: 15px;
	padding: 0 20px;
}

.header__button:hover, .header__button:focus {
	opacity: 1;
}

.header__btn-mob {
	display: none;
	margin: auto;
	max-width: 230px;
	margin-bottom: 40px;
	background: #FF0000;
	color: #ffffff;
	padding: 10px 10px;
	text-align: center;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
}

.header__btn-mob:focus {
	color: #ffffff;
}

.header-new {
	position: fixed;
	width: 100%;
	max-width: 1920px;
	left: auto;
	right: auto;
	top: 0;
	z-index: 20;
	font-weight: 500;
}

.header-new .container::before {
	display: none;
}

.page-scrolled .header-new {
	background: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.header-new_nofix {
	position: static;
}

.header-new__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 85px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.page-scrolled .header-new__box {
	min-height: 65px;
}

.header-new__logo {
	position: relative;
}

.header-new__logo-beta {
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	color: #D1CFCF;
	white-space: nowrap;
	margin-top: 10px;
}

.page-scrolled .header-new__logo-beta {
	display: none;
}

.header-new__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 43px;
}

.header-new__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0 38px;
}

.header-new__menu-item {
	font-weight: 400;
	font-size: 16px;
	line-height: 169%;
}

.header-new__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header-new__button {
	width: 231px;
	height: 51px;
	border: 1px solid #CECECE;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	color: #676767;
}

.main {
	position: relative;
	padding: 202px 0 177px 0;
	background: #f9f9f9 url(../img/main/bg-new.png) no-repeat center top/cover;
	background-size: cover;
}

.main .container {
	position: relative;
}

.main__title {
	font-weight: 800;
	font-size: 100px;
	line-height: 100%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	max-width: 800px;
	color: #FF0000;
	margin-bottom: 30px;
}

.main__text {
	font-weight: 400;
	max-width: 500px;
	margin-bottom: 83px;
}

.main__text P {
	margin-bottom: 15px;
}

.main__list {
	margin-bottom: 30px;
}

.main__list-point {
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
	color: #212121;
}

.main__buttonbox {
	max-width: 306px;
}

.main__buttonbox:before {
	right: -40px;
	bottom: -40px;
	width: 80px;
	height: 80px;
}

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

.main__video-btn {
	display: block;
	-webkit-animation: 10s linear 0s normal none infinite running rot;
	        animation: 10s linear 0s normal none infinite running rot;
	position: absolute;
	top: 40%;
	right: 30px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	content: '';
	width: 164px;
	height: 164px;
	background: url(../img/main/btn.png) no-repeat center/cover;
}

.main__video-btn:hover {
	cursor: pointer;
	opacity: .6;
}

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

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

.form-block {
	background: #1A1A1A;
	padding: 50px 0;
}

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

.form-block .form__wrapper {
	width: 100%;
}

.form-block .form ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form-block .form ::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form-block .form ::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form-block .form ::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #fff;
}

.form-block .form :-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

.form-block .form__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 29px;
	color: #ffffff;
	font-size: 28px;
	line-height: 34px;
	text-transform: uppercase;
}

.form-block .form__text {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 18px;
}

.form-block .form__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.form-block .form__item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0;
	        flex: 1 0;
	min-height: 77px;
	margin-right: 30px;
}

.form-block .form__item_button {
	min-height: 65px;
	margin-bottom: 15px;
}

.form-block .form__input {
	width: 100%;
	height: 62px;
	border: 3px solid #FFFFFF;
	font-size: 16px;
	color: #fff;
	padding: 0 30px;
	background: none;
	-webkit-appearance: none;
	outline: none;
}

.form-block .form__input.error {
	border: 3px solid #ff2626;
}

.form-block .form__input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form-block .form__input.error::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form-block .form__input.error::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form-block .form__input.error::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.form-block .form__input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #ff2626;
}

.form-block .form__input.valid {
	border: 3px solid #219653;
	color: #219653;
}

.form-block .form__input.valid::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form-block .form__input.valid::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form-block .form__input.valid::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form-block .form__input.valid::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.form-block .form__input.valid:-ms-input-placeholder {
	/* IE 10+ */
	color: #219653;
}

.form-block .form__button {
	height: 62px;
	border: 0;
	font-size: 14px;
	cursor: pointer;
	background: #FF0000;
	color: #ffffff;
}

.form-block .form__button:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.form-block .form__footer {
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 0px;
}

.form-block .form__footer-checkbox {
	position: absolute;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 17px;
	height: 17px;
	border: 0;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.1);
}

.form-block .form__footer-checkbox input {
	display: none;
}

.form-block .form__footer-checkbox-icon:before {
	display: none;
	content: url("../img/form/check.png");
	margin-top: 3px;
}

input:checked + .form-block .form__footer-checkbox-icon:before {
	display: block;
}

.form-block .form__footer-text {
	padding-left: 28px;
}

.form-block .form_vertical .form-block .form__items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.form-block .form_vertical .form-block .form__item {
	max-width: 320px;
}

.form-block .form_vertical .form-block .form__more {
	max-width: 320px;
}

.form-block .form_horisontal .form-block .form__title {
	margin-bottom: 23px;
}

.form-block .form_horisontal .form-block .form__item {
	margin-right: 25px;
}

.form-block .form_horisontal .form-block .form__item:last-child {
	margin-right: 0;
}

.form-block .form__group {
	margin-bottom: 20px;
}

.form-block label.error {
	display: none !important;
}

.form-block .widget-form-privacy {
	display: none !important;
}

.form-block .send-success {
	color: #fff;
}

.form-block .phone-info {
	padding-top: 10px;
}

.form-block .phone-info__text {
	max-width: 290px;
	padding-bottom: 11px;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0.04em;
	color: #222;
	text-transform: uppercase;
}

.form-block .phone-info__number {
	font-size: 21px;
	font-weight: 700;
	line-height: 100%;
	color: #000;
}

.form-block .phone-info__number:hover, .form-block .phone-info__number:focus {
	color: #000;
	text-decoration: none;
}

.about {
	padding: 100px 0 100px 0;
	background: url(../img/about/bg.png) no-repeat 50% 109px;
}

.about__title {
	margin-bottom: 79px;
}

.about .tabsblock {
	margin-bottom: 60px;
}

.about .tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 70px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.about .tabs__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 270px;
	height: 270px;
	border-radius: 50%;
	background: #000 no-repeat 50% 50%;
	background-size: cover;
	font-size: 30px;
	line-height: 39px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	opacity: .5;
	margin-bottom: 20px;
	margin-right: 15px;
	text-align: center;
}

.about .tabs__title_1 {
	background-image: url(../img/about/photo/photo1.jpg);
}

.about .tabs__title_2 {
	background-image: url(../img/about/photo/photo2.jpg);
}

.about .tabs__title_3 {
	background-image: url(../img/about/photo/photo3.jpg);
}

.about .tabs__title_4 {
	background-image: url(../img/about/photo/photo4.jpg);
}

.about .tabs__title_5 {
	background-image: url(../img/about/photo/photo5.jpg);
}

.about .tabs__title_6 {
	background-image: url(../img/about/photo/photo6.jpg);
}

.about .tabs__title_7 {
	background-image: url(../img/about/photo/photo7.jpg);
}

.about .tabs__title_8 {
	background-image: url(../img/about/photo/photo8.jpg);
}

.about .tabs__title_9 {
	background-image: url(../img/about/photo/photo9.jpg);
}

.about .tabs__title_10 {
	background-image: url(../img/about/photo/photo10.jpg);
}

.about .tabs__title_11 {
	background-image: url(../img/about/photo/photo11.jpg);
}

.about .tabs__title_12 {
	background-image: url(../img/about/photo/photo12.jpg);
}

.about .tabs__title_13 {
	background-image: url(../img/about/photo/photo13.jpg);
}

.about .tabs__title_14 {
	background-image: url(../img/about/photo/photo14.jpg);
}

.about .tabs__title_15 {
	background-image: url(../img/about/photo/photo15.jpg);
}

.about .tabs__title_16 {
	background-image: url(../img/about/photo/photo16.jpg);
}

.about .tabs__title_17 {
	background-image: url(../img/about/photo/photo17.jpg);
}

.about .tabs__title_18 {
	background-image: url(../img/about/photo/photo18.jpg);
}

.about .tabs__title.current {
	opacity: 1;
	border: 3px solid #FF0000;
	border-radius: 50%;
}

.about .tabsbox {
	display: none;
	padding: 13px 0 0 0;
	background: url(../img/theme/bg_theme.jpg) no-repeat 195px 0;
}

.about .tabsbox.visible {
	display: block;
}

.about .tabsbox__title {
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 14px;
}

.about .tabsbox__text {
	font-size: 24px;
	line-height: 29px;
}

.about .tabsbox__text .about__info-title {
	margin-top: 20px;
}

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

.about__info-col {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
}

.about__info-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 20px;
}

.about__info-item {
	position: relative;
	padding: 0 20px 11px 30px;
}

.about__info-item:before {
	position: absolute;
	top: 6px;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #FF0000;
}

.form-section {
	position: relative;
	color: #fff;
}

.form-section_1 {
	padding: 83px 0 383px 0;
	background: url(../img/form-section/bg_1-new.png) no-repeat 0% 90%;
}

.form-section_1:before {
	position: absolute;
	top: 315px;
	left: 43%;
	margin-left: -30px;
	content: '';
	width: 903px;
	height: 569px;
	background: url(../img/form-section/figure_1-new.png) no-repeat 0 0;
}

.form-section_2 {
	padding: 337px 0 103px 0;
	background: url(../img/form-section/bg_2.png) no-repeat 50% 0;
}

.form-section_2:before {
	position: absolute;
	top: 340px;
	right: 42%;
	content: '';
	width: 763px;
	height: 538px;
	background: url(../img/form-section/figure_2.png) no-repeat 100% 0;
}

.form-section_3 {
	padding: 121px 0 326px 0;
	background: url(../img/form-section/bg_3.png) no-repeat 50% 0;
}

.form-section_3:before {
	position: absolute;
	bottom: 73px;
	left: 50%;
	-webkit-transform: translate(-45%, 0);
	        transform: translate(-45%, 0);
	content: '';
	width: 1048px;
	height: 660px;
	background: url(../img/form-section/figure_3.png) no-repeat 0 0;
	background-size: cover;
}

.form-section__box {
	position: relative;
	z-index: 1;
	max-width: 400px;
	min-height: 539px;
	padding: 35px 40px 54px 40px;
	background: #1A1A1A;
	color: #fff;
}

.form-section_2 .form-section__box {
	position: relative;
	margin-left: auto;
}

.price {
	padding: 0 0 40px 0;
	background: url(../img/price/bg.png) no-repeat 50% 200px;
}

.price__title {
	margin-bottom: 66px;
}

.price__postscript {
	font-size: 10px;
}

.price__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	margin-left: -10px;
}

.price__list-btn {
	display: none;
	text-transform: uppercase;
	color: #292929;
	border: 4px solid #292929;
	text-align: center;
	padding: 20px 30px;
	margin: 0 auto;
	background: #fff;
	width: calc(100% - 20px);
	cursor: pointer;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.price__list-btn:hover {
	background: #292929;
	color: #fff;
}

.price__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 25%;
	min-height: 100%;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.price__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	max-width: 560px;
	min-height: 100%;
	padding: 20px 30px;
	background: #fff;
	border: 4px solid #292929;
	margin: 0 10px;
}

.price__item-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 25px;
}

.price__item-title {
	font-weight: 800;
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 26px;
	height: 58px;
}

.price__item-info {
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	line-height: 1;
}

.price__item-personal {
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	line-height: 1;
}

.price__item-coach {
	font-weight: 400;
	font-size: 14px;
	color: #313131;
	margin-bottom: 35px;
}

.price__item-choice {
	margin-bottom: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 5px 85px;
	margin-bottom: 35px;
}

.price__item-me {
	margin-bottom: 55px;
}

.price__item-bottom {
	margin: auto 0 0 0;
}

.price__item-price {
	margin-bottom: 20px;
}

.price__item-buttonbox {
	width: 100%;
	margin: 20px auto 0;
}

.price__item-button {
	height: 45px;
	font-weight: 600;
	font-size: 13px;
	background: #FF0000;
}

.price__item_wide .price__item-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.price__item_wide .price__item-buttonbox {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	margin: 0;
}

.price .radio-label {
	position: relative;
	display: block;
	margin: 0 0 10px 0;
}

.price .radio {
	position: absolute;
	top: 3px;
	left: 0;
	z-index: 2;
	padding: 0;
	opacity: 0;
	border: none;
}

.price .radio + SPAN {
	position: relative;
	display: block;
	padding-left: 27px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.price .radio + SPAN:before {
	position: absolute;
	top: 1px;
	left: 0;
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/price/radio.png) no-repeat 0 0;
}

.price .radio + SPAN SPAN {
	display: block;
	color: #c1c1c1;
}

.price .radio:checked + SPAN:before,
.price .radio:active + SPAN:before {
	background-position: 0 -20px;
}

.schedule {
	padding: 40px 0 20px 0;
}

.schedule__top {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.schedule__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.schedule__logo {
	width: 230px;
	margin-bottom: 15px;
}

.schedule__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 25px;
}

.schedule__phone-icon {
	width: 25px;
	margin-right: 5px;
}

.schedule__title {
	margin-bottom: 50px;
}

.schedule__box {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.schedule__table {
	width: 100%;
}

.schedule__table THEAD TH {
	padding: 6px 0 13px 0;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	text-align: center;
}

.schedule__table THEAD TH:first-child {
	border-left: 0;
}

.schedule__table TBODY TH {
	padding: 9px 0 7px 0;
	border-top: 1px solid #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.schedule__table TBODY TD {
	border: solid #000000;
	border-width: 1px 0 0 1px;
	font-weight: 600;
	font-size: 14px;
	line-height: 155%;
	text-align: center;
	width: 9%;
}

.schedule__table TBODY TD I {
	display: block;
	width: 23px;
	height: 1px;
	background: red;
	margin: 0 auto;
}

.schedule__table-title {
	font-weight: 600;
	font-size: 17px;
	line-height: 90%;
}

.schedule__table-subtitle {
	font-weight: 400;
	font-size: 15px;
	line-height: 90%;
	margin-top: 2px;
}

.schedule__table-speaker {
	display: inline-block;
	padding: 4px 20px;
	background: #FF0000;
	font-weight: 600;
	font-size: 11px;
	line-height: 140%;
	color: #fff;
	width: 170px;
	text-align: center;
	margin-right: 10px;
	text-transform: uppercase;
}

.schedule__list {
	display: none;
}

.schedule__item {
	padding: 20px 30px 18px 30px;
	border: 3px solid #B5B5B5;
	margin-bottom: 15px;
	background: #FFFFFF;
	position: relative;
	z-index: 1;
}

.schedule__item-head {
	position: relative;
	cursor: pointer;
}

.schedule__item-head:after {
	position: absolute;
	top: 8px;
	right: 0;
	content: '';
	width: 12px;
	height: 12px;
	background: url(../img/schedule/icons.png) no-repeat 0 0;
}

.schedule__item-title {
	font-weight: 600;
	font-size: 21px;
	line-height: 140%;
	padding: 0 12px  0 0;
}

.schedule__item-speaker {
	display: none;
	padding: 0 8px;
	background: #FF0000;
	font-weight: 600;
	font-size: 12px;
	line-height: 140%;
	color: #fff;
	margin-top: 6px;
}

.schedule__item.open .schedule__item-speaker {
	display: inline-block;
}

.schedule__item LI {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 14px 0;
	border-top: 1px solid #F3F3F3;
}

.schedule__item LI:first-child {
	border: 0;
}

.schedule__item-day {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
}

.schedule__item-time {
	font-weight: 600;
	font-size: 12px;
	line-height: 155%;
}

.schedule__row--adult {
	background: #e5e5e5;
}

.advantages {
	padding: 0 0 100px 0;
	background: url(../img/advantages/bg.png) no-repeat 50% 200px;
}

.advantages__title {
	max-width: 668px;
	color: #FF0000;
	margin-bottom: 50px;
}

.advantages__list {
	width: 55%;
}

.advantages__item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 120px;
	padding: 0 0 0 171px;
	margin-bottom: 50px;
}

.advantages__item:before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	content: '';
	width: 120px;
	height: 120px;
	background: url(../img/advantages/icons.png) no-repeat;
}

.advantages__item_1:before {
	background-position: 0 0;
}

.advantages__item_2:before {
	background-position: 0 -180px;
}

.advantages__item_3:before {
	background-position: 0 -360px;
}

.advantages__item_4:before {
	background-position: 0 -540px;
}

.advantages__item-title {
	font-size: 24px;
	line-height: 29px;
}

.advantages__item-text {
	padding-top: 15px;
}

.speakers {
	background: url(../img/speakers/bg.png) no-repeat 50% 109px;
}

.speakers__title {
	margin-bottom: 120px;
}

.speakers__carousel {
	margin: 0 -10px;
	margin-bottom: 30px;
}

.speakers__item {
	padding-right: 20px;
}

.speakers__item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	max-width: 360px;
	min-height: 100%;
	background: #262626;
	color: #fff;
	margin: 0 10px;
	position: relative;
}

.speakers__item.active .speakers__speciality {
	display: none;
}

.speakers__item.active .speakers__prename {
	display: none;
}

.speakers__item.active .speakers__info {
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.speakers__item:hover .speakers__photo {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.speakers__photo {
	border: solid #262626;
	border-width: 4px 4px 4px 4px;
	background: #fff;
	height: 550px;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.speakers__photo img {
	width: 100%;
}

.speakers__info {
	height: 100%;
	height: 550px;
	width: 100%;
	padding: 20px 40px 0;
	opacity: 1;
	position: absolute;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: translateY(550px);
	        transform: translateY(550px);
}

.speakers__speciality {
	display: inline-block;
	padding: 0 20px;
	background: #FF0000;
	font-size: 12px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
	max-width: 300px;
}

.speakers__name {
	font-size: 45px;
	line-height: 100%;
	margin-bottom: 32px;
}

.speakers__prename {
	font-size: 45px;
	line-height: 100%;
	padding: 20px 40px;
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
}

.speakers__post {
	line-height: 100%;
}

.partners {
	padding-top: 60px;
	padding-bottom: 120px;
}

.partners__title {
	margin-bottom: 60px;
	font-weight: 800;
	font-size: 64px;
	line-height: 62px;
	text-transform: uppercase;
}

.partners__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.partners__item:not(:last-child) {
	margin-right: 20px;
}

.partners__item-text {
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	color: #696c7b;
}

.events {
	padding-top: 60px;
	padding-bottom: 60px;
}

.events__title {
	font-style: normal;
	font-weight: 800;
	font-size: 64px;
	line-height: 62px;
	text-transform: uppercase;
	margin-bottom: 80px;
}

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

.events__item {
	display: block;
	max-width: 560px;
	margin-right: 20px;
	margin-bottom: 65px;
}

.events__item-bg {
	position: relative;
}

.events__img {
	position: relative;
	width: 560px;
	height: 510px;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	border-top: none;
}

.events__img:hover {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.events__foto {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.events__description {
	position: relative;
	padding: 30px 50px 30px;
	height: 170px;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	border-top: none;
}

.events__description::after {
	content: url("../img/events/right-D.png");
	width: 148px;
	height: 177px;
	position: absolute;
	z-index: -1;
	bottom: 25px;
	right: 40px;
}

.events__subtitle {
	font-weight: bold;
	font-size: 45px;
	line-height: 100%;
	color: #000000;
}

.events__text {
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	max-width: 320px;
}

.events__btn {
	position: absolute;
	top: 70%;
	left: 0;
	padding: 22px 84px;
	color: #ffffff;
	background: #FF0000;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	text-transform: uppercase;
}

.team {
	padding-top: 60px;
	padding-bottom: 146px;
}

.team__title {
	font-style: normal;
	font-weight: 800;
	font-size: 64px;
	line-height: 62px;
	text-transform: uppercase;
	color: #FF0000;
	margin-bottom: 80px;
}

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

.team__item {
	display: block;
	max-width: 560px;
	margin-right: 20px;
	margin-bottom: 65px;
}

.team__item:not(:last-child) {
	border: 3px solid #000000;
}

.team__item-bg {
	position: relative;
}

.team__img {
	position: relative;
	width: 560px;
	height: 560px;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.team__img:hover {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.team__foto {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.team__description {
	position: relative;
	padding: 40px 50px 60px;
	height: 220px;
}

.team__description::before {
	content: url("../img/team/circle.svg");
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: -1;
	top: -16px;
	left: 0;
}

.team__description::after {
	content: url("../img/team/delta.svg");
	width: 35px;
	height: 35px;
	position: absolute;
	z-index: -1;
	bottom: 28px;
	right: -4px;
}

.team__subtitle {
	font-weight: bold;
	font-size: 45px;
	line-height: 100%;
	color: #000000;
}

.team__text {
	font-weight: normal;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
}

.team__btn {
	position: absolute;
	top: 70%;
	left: 0;
	padding: 22px 84px;
	color: #ffffff;
	background: #FF0000;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	text-transform: uppercase;
}

.franchise {
	padding-top: 20px;
	padding-bottom: 146px;
	background: url(../img/franchise/bg.png) no-repeat 50% 0;
}

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

.franchise__item {
	position: relative;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
}

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

.franchise__box--mob {
	display: none;
}

.franchise__title {
	margin-bottom: 40px;
	font-weight: 800;
	font-size: 52px;
	line-height: 68px;
	text-transform: uppercase;
}

.franchise__title span {
	font-size: 64px;
}

.franchise__center {
	margin-bottom: 100px;
	display: block;
	font-weight: normal;
	font-size: 28px;
	line-height: 34px;
	text-transform: uppercase;
}

.franchise__address {
	margin-bottom: 40px;
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 21px;
}

.franchise__text {
	font-weight: normal;
	font-size: 22px;
	line-height: 140%;
}

.franchise__subtitle {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 22px;
	line-height: 150%;
	text-transform: uppercase;
}

.franchise__list {
	list-style: disc;
	margin-bottom: 90px;
}

.franchise__point {
	margin-left: 30px;
	font-weight: normal;
	font-size: 20px;
	line-height: 100%;
}

.franchise__point:not(:last-child) {
	margin-bottom: 15px;
}

.franchise__btn {
	margin-left: 130px;
	position: relative;
	padding: 20px 30px;
	background: #000000;
	color: #ffffff;
	text-align: center;
}

.franchise__btn::before {
	content: '';
	position: absolute;
	top: -35px;
	left: -35px;
	z-index: -1;
	display: block;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	background: #FF0000;
}

.franchise__btn:focus {
	color: #ffffff;
}

.franchise__img {
	position: relative;
	-ms-flex-preferred-size: 48%;
	    flex-basis: 48%;
	padding: 5px;
	margin: 5px;
}

.franchise__foto {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.franchise__foto:hover {
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.franchise-navigator {
	padding-top: 20px;
	margin: auto;
}

.contacts {
	padding: 0 0 420px 0;
}

.contacts__title {
	margin-bottom: 60px;
}

.contacts__code {
	margin-bottom: 10px;
}

.contacts__map {
	position: relative;
}

.contacts__map:before {
	position: absolute;
	bottom: -189px;
	left: -189px;
	content: '';
	width: 378px;
	height: 378px;
	background: url(../img/contacts/figure.png) no-repeat 0 0;
}

.contacts__map IMG {
	position: relative;
}

.contacts__info {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 30px;
	width: 243px;
	padding: 26px 30px 16px 30px;
	background: #FFFFFF;
}

.contacts__info-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
}

.contacts__info-item {
	position: relative;
	padding: 0 0 15px 24px;
	font-size: 16px;
	line-height: 19px;
}

.contacts__info-item:before {
	position: absolute;
	top: 2px;
	left: 0;
	content: '';
	width: 15px;
	height: 17px;
	background: url(../img/contacts/icons.png) no-repeat;
}

.contacts__info-item_metro:before {
	background-position: 0 0;
}

.contacts__info-item_address:before {
	background-position: 0 -30px;
}

.contacts__info-item_phone:before {
	background-position: 0 -60px;
}

.contacts__info-item_time:before {
	display: none;
}

.contacts__info-link {
	display: inline-block;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	margin-top: 8px;
}

.contacts__info-link:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
	background: url(../img/contacts/icons.png) no-repeat 0 -90px;
	vertical-align: -4px;
	margin-left: 12px;
}

.contacts__grid {
	display: none;
}

.contacts__link {
	display: none;
}

.footer {
	padding: 32px 0;
	background: #E0E0E0;
}

.footer__logo {
	max-width: 150px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer__img {
	margin-right: 30px;
}

.footer__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.footer__copy {
	font-size: 14px;
	line-height: 20px;
	text-align: right;
}

.footer__link {
	text-decoration: underline;
}

.popup .form__title {
	font-weight: bold;
	font-size: 43px;
	line-height: 52px;
	text-align: center;
}

.popup .form__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.popup .form__item {
	color: #000000;
}

.popup .form__input {
	border: 1px solid #000000;
	color: #000000;
}

.popup .form__input::-webkit-input-placeholder {
	color: #000000;
}

.popup .form__input::-moz-placeholder {
	color: #000000;
}

.popup .form__input::-ms-input-placeholder {
	color: #000000;
}

.popup .form__input::placeholder {
	color: #000000;
}

.popup .form__input.error {
	border: 3px solid #ff2626;
}

.popup .form__input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.popup .form__input.error::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.popup .form__input.error::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.popup .form__input.error::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #ff2626;
}

.popup .form__input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #ff2626;
}

.popup .form__input.valid {
	border: 3px solid #219653;
	color: #219653;
}

.popup .form__input.valid::-webkit-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.popup .form__input.valid::-moz-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.popup .form__input.valid::-ms-input-placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.popup .form__input.valid::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #219653;
}

.popup .form__input.valid:-ms-input-placeholder {
	/* IE 10+ */
	color: #219653;
}

.popup .form__button {
	margin-bottom: 15px;
	background: #FF0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
}

.popup .form__footer-text {
	color: #000000;
}

.popup .form__more-link {
	color: #000000;
}

.popup-registration {
	max-width: 508px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIuLi9ibG9ja3MvZm9udHMvX3N0eWxlLnNjc3MiLCJjc3Mvc3R5bGUuY3NzIiwiLi4vYmxvY2tzL2NvbW1vbi9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb3JtL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9oZWFkZXItbmV3L19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL21haW4vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZm9ybV9ibG9jay9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9hYm91dC9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb3JtLXNlY3Rpb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvcHJpY2UvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3Mvc2NoZWR1bGUvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYWR2YW50YWdlcy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9zcGVha2Vycy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9wYXJ0bmVycy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9ldmVudHMvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvdGVhbS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mcmFuY2hpc2UvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvY29udGFjdHMvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3BvcHVwcy9fc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXO0FDQVgsOEZBQVk7QUNBWjtDQUNJLDRCQUEyQjtDQUMzQixvSEFDeUQ7Q0FDekQsaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNsQixtQkFBa0I7Q0NFckI7O0FEQ0Q7Q0FDSSw0QkFBMkI7Q0FDM0IsNEdBQ3FEO0NBQ3JELGlCQUFnQjtDQUNo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QUFzQjtLQUF0QiwyQkFBc0I7U0FBdEIsdUJBQXNCO0NBQ3ZCOztBQWJMO0NBZ0JNLGVBQWM7Q0FDZjs7QUFqQkw7Q0FvQk0sMEJBQXlCO0NBQ3pCLGVBQWM7Q0FrQ2Y7O0FBdkRMO0NBd0JRLGVBQWM7Q0FDZjs7QUF6QlA7Q0F3QlEsZUFBYztDQUNmOztBQXpCUDtDQXdCUSxlQUFjO0NBQ2Y7O0FBekJQO0NBd0JRLGVBQWM7Q0FDZjs7QUF6QlA7Q0E0QlEsMEJBQXlCO0NBVzFCOztBQXZDUDtDQStCVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWpDVDtDQStCVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWpDVDtDQStCVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWpDVDtDQStCVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWpDVDtDQW9DVSxZQUFZO0NBQ1osZUFBYztDQUNmOztBQXRDVDtDQTBDUSwwQkFBeUI7Q0FDekIsZUFBYztDQVdmOztBQXREUDtDQThDVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWhEVDtDQThDVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWhEVDtDQThDVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWhEVDtDQThDVSxpQ0FBaUM7Q0FDakMsZUFBYztDQUNmOztBQWhEVDtDQW1EVSxZQUFZO0NBQ1osZUFBYztDQUNmOztBQXJEVDtDQTBETSxvQkFBbUI7Q0FDbkIsb0JBQW1CO0NBQ25CLGVBQWM7Q0FDZCxrQkFBaUI7Q0FDakIsZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsbUJBQWtCO0NBQ2xCLDBCQUF5QjtDQUMxQjs7QUFsRUw7Q0FxRU0sZUFBYztDQUNmOztBQXRFTDtDQXlFTSxlQUFjO0NBQ2Y7O0FBR0g7Q0FDRSxpQkFBZ0I7Q0FDakIiLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZvbnRzICovXHJcbkBpbXBvcnQgJ2ZvbnRzL19zdHlsZSc7XHJcblxyXG4vKiBEZWZhdWx0cyAqL1xyXG5AaW1wb3J0ICdjb21tb24vX3N0eWxlJztcclxuQGltcG9ydCAnZm9ybS9fc3R5bGUnO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AaW1wb3J0ICdoZWFkZXIvX3N0eWxlJztcclxuQGltcG9ydCAnaGVhZGVyLW5ldy9fc3R5bGUnO1xyXG5AaW1wb3J0ICdtYWluL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Zvcm1fYmxvY2svX3N0eWxlJztcclxuQGltcG9ydCAnYWJvdXQvX3N0eWxlJztcclxuQGltcG9ydCAnZm9ybS1zZWN0aW9uL19zdHlsZSc7XHJcbi8vQGltcG9ydCAnbWl4L19zdHlsZSc7XHJcbkBpbXBvcnQgJ3ByaWNlL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3NjaGVkdWxlL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2FkdmFudGFnZXMvX3N0eWxlJztcclxuQGltcG9ydCAnc3BlYWtlcnMvX3N0eWxlJztcclxuQGltcG9ydCAncGFydG5lcnMvX3N0eWxlJztcclxuQGltcG9ydCAnZXZlbnRzL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3RlYW0vX3N0eWxlJztcclxuQGltcG9ydCAnZnJhbmNoaXNlL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2NvbnRhY3RzL19zdHlsZSc7XHJcbi8vQGltcG9ydCAnYm90dG9tL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Zvb3Rlci9fc3R5bGUnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ3BvcHVwcy9fc3R5bGUnOyIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiRyYWxld2F5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcblxyXG4kcmVkOiAjRkYwMDAwOyIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdmb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcclxuICAgIHNyYzogdXJsKCdmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCIvKiBGb250cyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuXHRzcmM6IHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuXHRzcmM6IHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblx0c3JjOiB1cmwoXCJmb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblx0c3JjOiB1cmwoXCJmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIERlZmF1bHRzICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnLCAnQXJpYWwnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0Y29sb3I6ICMxQTFBMUE7XG59XG5cbi53cmFwcGVyIHtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG59XG5cbmEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIsIGE6Zm9jdXMge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLFxubGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbltocmVmXj1cInRlbDpcIl0ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbmJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbmJveDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMjRweDtcblx0Ym90dG9tOiAtMjRweDtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1dHRvbmJveF8xOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idXR0b25ib3hfMjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjRkYwMDAwO1xufVxuXG4uYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b25fMSwgLmJ1dHRvbl8xOmhvdmVyLCAuYnV0dG9uXzE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbl8xOmJlZm9yZSwgLmJ1dHRvbl8xOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbl8xOmZvY3VzOmJlZm9yZSB7XG5cdHotaW5kZXg6IC0xO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnV0dG9uXzIsIC5idXR0b25fMjpob3ZlciwgLmJ1dHRvbl8yOmZvY3VzIHtcblx0YmFja2dyb3VuZDogIzFBMUExQTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5idXR0b25fMjpiZWZvcmUsIC5idXR0b25fMjpob3ZlcjpiZWZvcmUsIC5idXR0b25fMjpmb2N1czpiZWZvcmUge1xuXHR6LWluZGV4OiAtMTtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcbn1cblxuLmJ1dHRvbl9saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uYnV0dG9uOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC43O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hhbmdlLWJ1dHRvbmJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGdhcDogMjBweDtcbn1cblxuLmNoYW5nZS1idXR0b24tdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjMUExQTFBO1xufVxuXG4uY2hhbmdlLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA0NXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGJhY2tncm91bmQ6ICMxQTFBMUE7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMzBweDtcbn1cblxuSDEge1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDk3JTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHJva2UtYmxhY2sge1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzAwMDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi10aXRsZS5zdHJva2UtcmVkIHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNGRjAwMDA7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tc3VidGl0bGUge1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZndiIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXp5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubGF6eTpiZWZvcmUsIC5sYXp5OmFmdGVyIHtcblx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGF6eS1sb2FkZWQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4vKiBzbGljay1jYXJvdXNlbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpY2stbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29ucy5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbi5zbGljay1zbGlkZXItbmV4dCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNsaWNrLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjc7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLnNsaWNrLXNsaWRlci1kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2xpY2stc2xpZGVyLWRvdHMgdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpY2stc2xpZGVyLWRvdHMgdWwgbGkge1xuXHRtYXJnaW46IDAgNHB4O1xufVxuXG4uc2xpY2stc2xpZGVyLWRvdHMgdWwgbGkgYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1zbGlkZXItZG90cyB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQ6ICNGRjAwMDA7XG59XG5cbi5tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG5cbi5mb3JtIDo6cGxhY2Vob2xkZXIge1xuXHQvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb3JtX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5mb3JtX190ZXh0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9ybV9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybV9faXRlbSB7XG5cdGZsZXg6IDEgMDtcblx0bWluLWhlaWdodDogNzdweDtcbn1cblxuLmZvcm1fX2l0ZW1fYnV0dG9uIHtcblx0bWluLWhlaWdodDogNjVweDtcbn1cblxuLmZvcm1fX2lucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjJweDtcblx0Ym9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtX19pbnB1dC5lcnJvciB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZjI2MjY7XG59XG5cbi5mb3JtX19pbnB1dC5lcnJvcjo6cGxhY2Vob2xkZXIge1xuXHQvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cblx0Y29sb3I6ICNmZjI2MjY7XG59XG5cbi5mb3JtX19pbnB1dC5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICNmZjI2MjY7XG59XG5cbi5mb3JtX19pbnB1dC52YWxpZCB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICMyMTk2NTM7XG5cdGNvbG9yOiAjMjE5NjUzO1xufVxuXG4uZm9ybV9faW5wdXQudmFsaWQ6OnBsYWNlaG9sZGVyIHtcblx0LyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXG5cdGNvbG9yOiAjMjE5NjUzO1xufVxuXG4uZm9ybV9faW5wdXQudmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0LyogSUUgMTArICovXG5cdGNvbG9yOiAjMjE5NjUzO1xufVxuXG4uZm9ybV9fYnV0dG9uIHtcblx0aGVpZ2h0OiA2NXB4O1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm1fX2Zvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5mb3JtX19mb290ZXItY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9ybV9fZm9vdGVyLWNoZWNrYm94IGlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fX2Zvb3Rlci1jaGVja2JveC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mb3JtL2NoZWNrLnBuZ1wiKTtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLmZvcm1fX2Zvb3Rlci1jaGVja2JveC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybV9fZm9vdGVyLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5mb3JtX3ZlcnRpY2FsIC5mb3JtX19pdGVtcyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtX3ZlcnRpY2FsIC5mb3JtX19pdGVtIHtcblx0bWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmZvcm1fdmVydGljYWwgLmZvcm1fX21vcmUge1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4uZm9ybV9fbW9yZS1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtX2hvcmlzb250YWwgLmZvcm1fX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLmZvcm1faG9yaXNvbnRhbCAuZm9ybV9faXRlbSB7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmZvcm1faG9yaXNvbnRhbCAuZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9ybV9fZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5sYWJlbC5lcnJvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1mb3JtLXByaXZhY3kge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW5kLXN1Y2Nlc3Mge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBob25lLWluZm8ge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBob25lLWluZm9fX3RleHQge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTFweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0Y29sb3I6ICMyMjI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waG9uZS1pbmZvX19udW1iZXIge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnBob25lLWluZm9fX251bWJlcjpob3ZlciwgLnBob25lLWluZm9fX251bWJlcjpmb2N1cyB7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lcjo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utc2Nyb2xsZWQgLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRlcl9ub2ZpeCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXJfbG9nbyB7XG5cdG1heC13aWR0aDogMTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDg1cHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXJfX2JveCB7XG5cdG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyX19tZW51LWl0ZW0ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19idXR0b24taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9faGlkZGVuLWJ0biB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXJfX2hpZGRlbi1idG46aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0b3BhY2l0eTogMTtcbn1cblxuLmhlYWRlcl9faGlkZGVuLWJ0bjpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyIC5zb2NpYWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyIC5zb2NpYWxfdGFiIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAuc29jaWFsX19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYWRlci9zb2NpYWwucG5nKSBuby1yZXBlYXQ7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmhlYWRlciAuc29jaWFsX19saW5rOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXIgLnNvY2lhbF9fbGluay5pbnN0YWdyYW0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggMDtcbn1cblxuLmhlYWRlciAuc29jaWFsX19saW5rLnZrb250YWt0ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XG59XG5cbi5oZWFkZXIgLnNvY2lhbF9fbGluay5mYWNlYm9vayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IDA7XG59XG5cbi5oZWFkZXJfX2ljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19pY29uLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDExO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMThweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXIvaWNvbnMucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfX2ljb24tbWVudS5vcGVuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDtcbn1cblxuLmhlYWRlcl9fYnV0dG9uIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhlYWRlcl9fYnV0dG9uOmhvdmVyLCAuaGVhZGVyX19idXR0b246Zm9jdXMge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19idG4tbW9iIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfX2J0bi1tb2I6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItbmV3IC5jb250YWluZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXItbmV3IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaGVhZGVyLW5ld19ub2ZpeCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXItbmV3X19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDg1cHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXItbmV3X19ib3gge1xuXHRtaW4taGVpZ2h0OiA2NXB4O1xufVxuXG4uaGVhZGVyLW5ld19fbG9nbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1uZXdfX2xvZ28tYmV0YSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRjb2xvcjogI0QxQ0ZDRjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2Utc2Nyb2xsZWQgLmhlYWRlci1uZXdfX2xvZ28tYmV0YSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmV3X19yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMCA0M3B4O1xufVxuXG4uaGVhZGVyLW5ld19fbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDAgMzhweDtcbn1cblxuLmhlYWRlci1uZXdfX21lbnUtaXRlbSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE2OSU7XG59XG5cbi5oZWFkZXItbmV3X19jb250YWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbmV3X19idXR0b24ge1xuXHR3aWR0aDogMjMxcHg7XG5cdGhlaWdodDogNTFweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjNjc2NzY3O1xufVxuXG4ubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjAycHggMCAxNzdweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybCguLi9pbWcvbWFpbi9iZy1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3Zlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW4gLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5fX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW5fX3RleHQge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4M3B4O1xufVxuXG4ubWFpbl9fdGV4dCBQIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW5fX2xpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbl9fbGlzdC1wb2ludCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ubWFpbl9fYnV0dG9uYm94IHtcblx0bWF4LXdpZHRoOiAzMDZweDtcbn1cblxuLm1haW5fX2J1dHRvbmJveDpiZWZvcmUge1xuXHRyaWdodDogLTQwcHg7XG5cdGJvdHRvbTogLTQwcHg7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbi5tYWluX192aWRlby13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1haW5fX3ZpZGVvLWJ0biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRhbmltYXRpb246IDEwcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTY0cHg7XG5cdGhlaWdodDogMTY0cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi9idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ubWFpbl9fdmlkZW8tYnRuOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAuNjtcbn1cblxuQGtleWZyYW1lcyByb3Qge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLmZvcm0tYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAjMUExQTFBO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm0gOjpwbGFjZWhvbGRlciB7XG5cdC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX190ZXh0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19pdGVtIHtcblx0ZmxleDogMSAwO1xuXHRtaW4taGVpZ2h0OiA3N3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19pdGVtX2J1dHRvbiB7XG5cdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYycHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9faW5wdXQuZXJyb3Ige1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmYyNjI2O1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9faW5wdXQuZXJyb3I6OnBsYWNlaG9sZGVyIHtcblx0LyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXG5cdGNvbG9yOiAjZmYyNjI2O1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9faW5wdXQuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0LyogSUUgMTArICovXG5cdGNvbG9yOiAjZmYyNjI2O1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9faW5wdXQudmFsaWQge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjMjE5NjUzO1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX2lucHV0LnZhbGlkOjpwbGFjZWhvbGRlciB7XG5cdC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX2lucHV0LnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX2J1dHRvbiB7XG5cdGhlaWdodDogNjJweDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19idXR0b246ZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjc7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX19mb290ZXItY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9fZm9vdGVyLWNoZWNrYm94IGlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX2Zvb3Rlci1jaGVja2JveC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mb3JtL2NoZWNrLnBuZ1wiKTtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLmZvcm0tYmxvY2sgLmZvcm1fX2Zvb3Rlci1jaGVja2JveC1pY29uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9fZm9vdGVyLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX3ZlcnRpY2FsIC5mb3JtLWJsb2NrIC5mb3JtX19pdGVtcyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX3ZlcnRpY2FsIC5mb3JtLWJsb2NrIC5mb3JtX19pdGVtIHtcblx0bWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fdmVydGljYWwgLmZvcm0tYmxvY2sgLmZvcm1fX21vcmUge1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4uZm9ybS1ibG9jayAuZm9ybV9ob3Jpc29udGFsIC5mb3JtLWJsb2NrIC5mb3JtX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX2hvcmlzb250YWwgLmZvcm0tYmxvY2sgLmZvcm1fX2l0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5mb3JtLWJsb2NrIC5mb3JtX2hvcmlzb250YWwgLmZvcm0tYmxvY2sgLmZvcm1fX2l0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvcm0tYmxvY2sgLmZvcm1fX2dyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tYmxvY2sgbGFiZWwuZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWJsb2NrIC53aWRnZXQtZm9ybS1wcml2YWN5IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ibG9jayAuc2VuZC1zdWNjZXNzIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWJsb2NrIC5waG9uZS1pbmZvIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mb3JtLWJsb2NrIC5waG9uZS1pbmZvX190ZXh0IHtcblx0bWF4LXdpZHRoOiAyOTBweDtcblx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdGNvbG9yOiAjMjIyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9ybS1ibG9jayAucGhvbmUtaW5mb19fbnVtYmVyIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLWJsb2NrIC5waG9uZS1pbmZvX19udW1iZXI6aG92ZXIsIC5mb3JtLWJsb2NrIC5waG9uZS1pbmZvX19udW1iZXI6Zm9jdXMge1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJvdXQge1xuXHRwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYmcucG5nKSBuby1yZXBlYXQgNTAlIDEwOXB4O1xufVxuXG4uYWJvdXRfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNzlweDtcbn1cblxuLmFib3V0IC50YWJzYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWJvdXQgLnRhYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFib3V0IC50YWJzX190aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMjcwcHg7XG5cdGhlaWdodDogMjcwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzlweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogLjU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMS5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMi5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMy5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvNC5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvNS5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvNi5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvNy5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzgge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvOC5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvOS5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzEwLmpwZyk7XG59XG5cbi5hYm91dCAudGFic19fdGl0bGVfMTEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTEuanBnKTtcbn1cblxuLmFib3V0IC50YWJzX190aXRsZV8xMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xMi5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzEzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzEzLmpwZyk7XG59XG5cbi5hYm91dCAudGFic19fdGl0bGVfMTQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTQuanBnKTtcbn1cblxuLmFib3V0IC50YWJzX190aXRsZV8xNSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xNS5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlXzE2IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzE2LmpwZyk7XG59XG5cbi5hYm91dCAudGFic19fdGl0bGVfMTcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTcuanBnKTtcbn1cblxuLmFib3V0IC50YWJzX190aXRsZV8xOCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xOC5qcGcpO1xufVxuXG4uYWJvdXQgLnRhYnNfX3RpdGxlLmN1cnJlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXI6IDNweCBzb2xpZCAjRkYwMDAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hYm91dCAudGFic2JveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEzcHggMCAwIDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGhlbWUvYmdfdGhlbWUuanBnKSBuby1yZXBlYXQgMTk1cHggMDtcbn1cblxuLmFib3V0IC50YWJzYm94LnZpc2libGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0IC50YWJzYm94X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5hYm91dCAudGFic2JveF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5hYm91dCAudGFic2JveF9fdGV4dCAuYWJvdXRfX2luZm8tdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWJvdXRfX2luZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXRfX2luZm8tY29sIHtcblx0ZmxleDogMCAwIDUwJTtcbn1cblxuLmFib3V0X19pbmZvLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjlweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0X19pbmZvLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMjBweCAxMXB4IDMwcHg7XG59XG5cbi5hYm91dF9faW5mby1pdGVtOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2cHg7XG5cdGxlZnQ6IDA7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNGRjAwMDA7XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1zZWN0aW9uXzEge1xuXHRwYWRkaW5nOiA4M3B4IDAgMzgzcHggMDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtLXNlY3Rpb24vYmdfMS1uZXcucG5nKSBuby1yZXBlYXQgMCUgOTAlO1xufVxuXG4uZm9ybS1zZWN0aW9uXzE6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMxNXB4O1xuXHRsZWZ0OiA0MyU7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA5MDNweDtcblx0aGVpZ2h0OiA1NjlweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtLXNlY3Rpb24vZmlndXJlXzEtbmV3LnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmZvcm0tc2VjdGlvbl8yIHtcblx0cGFkZGluZzogMzM3cHggMCAxMDNweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0tc2VjdGlvbi9iZ18yLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xufVxuXG4uZm9ybS1zZWN0aW9uXzI6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM0MHB4O1xuXHRyaWdodDogNDIlO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDc2M3B4O1xuXHRoZWlnaHQ6IDUzOHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0tc2VjdGlvbi9maWd1cmVfMi5wbmcpIG5vLXJlcGVhdCAxMDAlIDA7XG59XG5cbi5mb3JtLXNlY3Rpb25fMyB7XG5cdHBhZGRpbmc6IDEyMXB4IDAgMzI2cHggMDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtLXNlY3Rpb24vYmdfMy5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcbn1cblxuLmZvcm0tc2VjdGlvbl8zOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA3M3B4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIDApO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwNDhweDtcblx0aGVpZ2h0OiA2NjBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtLXNlY3Rpb24vZmlndXJlXzMucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZm9ybS1zZWN0aW9uX19ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdG1pbi1oZWlnaHQ6IDUzOXB4O1xuXHRwYWRkaW5nOiAzNXB4IDQwcHggNTRweCA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjMUExQTFBO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tc2VjdGlvbl8yIC5mb3JtLXNlY3Rpb25fX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcmljZSB7XG5cdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJpY2UvYmcucG5nKSBuby1yZXBlYXQgNTAlIDIwMHB4O1xufVxuXG4ucHJpY2VfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogNjZweDtcbn1cblxuLnByaWNlX19wb3N0c2NyaXB0IHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJpY2VfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wcmljZV9fbGlzdC1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzI5MjkyOTtcblx0Ym9yZGVyOiA0cHggc29saWQgIzI5MjkyOTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5wcmljZV9fbGlzdC1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNlX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDI1JTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcmljZV9faXRlbS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogNHB4IHNvbGlkICMyOTI5Mjk7XG5cdG1hcmdpbjogMCAxMHB4O1xufVxuXG4ucHJpY2VfX2l0ZW0tYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMjVweDtcbn1cblxuLnByaWNlX19pdGVtLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjlweDtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0aGVpZ2h0OiA1OHB4O1xufVxuXG4ucHJpY2VfX2l0ZW0taW5mbyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJpY2VfX2l0ZW0tcGVyc29uYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnByaWNlX19pdGVtLWNvYWNoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzMxMzEzMTtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnByaWNlX19pdGVtLWNob2ljZSB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA1cHggODVweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnByaWNlX19pdGVtLW1lIHtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnByaWNlX19pdGVtLWJvdHRvbSB7XG5cdG1hcmdpbjogYXV0byAwIDAgMDtcbn1cblxuLnByaWNlX19pdGVtLXByaWNlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByaWNlX19pdGVtLWJ1dHRvbmJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4ucHJpY2VfX2l0ZW0tYnV0dG9uIHtcblx0aGVpZ2h0OiA0NXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGJhY2tncm91bmQ6ICNGRjAwMDA7XG59XG5cbi5wcmljZV9faXRlbV93aWRlIC5wcmljZV9faXRlbS1ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmljZV9faXRlbV93aWRlIC5wcmljZV9faXRlbS1idXR0b25ib3gge1xuXHRvcmRlcjogLTE7XG5cdG1hcmdpbjogMDtcbn1cblxuLnByaWNlIC5yYWRpby1sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnByaWNlIC5yYWRpbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnByaWNlIC5yYWRpbyArIFNQQU4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2UgLnJhZGlvICsgU1BBTjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJpY2UvcmFkaW8ucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ucHJpY2UgLnJhZGlvICsgU1BBTiBTUEFOIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ucHJpY2UgLnJhZGlvOmNoZWNrZWQgKyBTUEFOOmJlZm9yZSxcbi5wcmljZSAucmFkaW86YWN0aXZlICsgU1BBTjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuXG4uc2NoZWR1bGUge1xuXHRwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xufVxuXG4uc2NoZWR1bGVfX3RvcCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNjaGVkdWxlX19yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnNjaGVkdWxlX19sb2dvIHtcblx0d2lkdGg6IDIzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2NoZWR1bGVfX3Bob25lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4uc2NoZWR1bGVfX3Bob25lLWljb24ge1xuXHR3aWR0aDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zY2hlZHVsZV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2NoZWR1bGVfX2JveCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnNjaGVkdWxlX190YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2NoZWR1bGVfX3RhYmxlIFRIRUFEIFRIIHtcblx0cGFkZGluZzogNnB4IDAgMTNweCAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZV9fdGFibGUgVEhFQUQgVEg6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItbGVmdDogMDtcbn1cblxuLnNjaGVkdWxlX190YWJsZSBUQk9EWSBUSCB7XG5cdHBhZGRpbmc6IDlweCAwIDdweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNjaGVkdWxlX190YWJsZSBUQk9EWSBURCB7XG5cdGJvcmRlcjogc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTU1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogOSU7XG59XG5cbi5zY2hlZHVsZV9fdGFibGUgVEJPRFkgVEQgSSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6IHJlZDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zY2hlZHVsZV9fdGFibGUtdGl0bGUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiA5MCU7XG59XG5cbi5zY2hlZHVsZV9fdGFibGUtc3VidGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA5MCU7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNjaGVkdWxlX190YWJsZS1zcGVha2VyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA0cHggMjBweDtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zY2hlZHVsZV9fbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZV9faXRlbSB7XG5cdHBhZGRpbmc6IDIwcHggMzBweCAxOHB4IDMwcHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNCNUI1QjU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLnNjaGVkdWxlX19pdGVtLWhlYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjaGVkdWxlX19pdGVtLWhlYWQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogMDtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2NoZWR1bGUvaWNvbnMucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uc2NoZWR1bGVfX2l0ZW0tdGl0bGUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRwYWRkaW5nOiAwIDEycHggIDAgMDtcbn1cblxuLnNjaGVkdWxlX19pdGVtLXNwZWFrZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNjaGVkdWxlX19pdGVtLm9wZW4gLnNjaGVkdWxlX19pdGVtLXNwZWFrZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zY2hlZHVsZV9faXRlbSBMSSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTRweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMztcbn1cblxuLnNjaGVkdWxlX19pdGVtIExJOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uc2NoZWR1bGVfX2l0ZW0tZGF5IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnNjaGVkdWxlX19pdGVtLXRpbWUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTUlO1xufVxuXG4uc2NoZWR1bGVfX3Jvdy0tYWR1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4uYWR2YW50YWdlcyB7XG5cdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FkdmFudGFnZXMvYmcucG5nKSBuby1yZXBlYXQgNTAlIDIwMHB4O1xufVxuXG4uYWR2YW50YWdlc19fdGl0bGUge1xuXHRtYXgtd2lkdGg6IDY2OHB4O1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFkdmFudGFnZXNfX2xpc3Qge1xuXHR3aWR0aDogNTUlO1xufVxuXG4uYWR2YW50YWdlc19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRwYWRkaW5nOiAwIDAgMCAxNzFweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFkdmFudGFnZXNfX2l0ZW06YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTIwcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWR2YW50YWdlcy9pY29ucy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmFkdmFudGFnZXNfX2l0ZW1fMTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtXzI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtXzM6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzYwcHg7XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtXzQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQwcHg7XG59XG5cbi5hZHZhbnRhZ2VzX19pdGVtLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmFkdmFudGFnZXNfX2l0ZW0tdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3BlYWtlcnMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NwZWFrZXJzL2JnLnBuZykgbm8tcmVwZWF0IDUwJSAxMDlweDtcbn1cblxuLnNwZWFrZXJzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uc3BlYWtlcnNfX2Nhcm91c2VsIHtcblx0bWFyZ2luOiAwIC0xMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3BlYWtlcnNfX2l0ZW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc3BlYWtlcnNfX2l0ZW0taW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0bWluLWhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzI2MjYyNjtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGVha2Vyc19faXRlbS5hY3RpdmUgLnNwZWFrZXJzX19zcGVjaWFsaXR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNwZWFrZXJzX19pdGVtLmFjdGl2ZSAuc3BlYWtlcnNfX3ByZW5hbWUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3BlYWtlcnNfX2l0ZW0uYWN0aXZlIC5zcGVha2Vyc19faW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc3BlYWtlcnNfX2l0ZW06aG92ZXIgLnNwZWFrZXJzX19waG90byB7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLnNwZWFrZXJzX19waG90byB7XG5cdGJvcmRlcjogc29saWQgIzI2MjYyNjtcblx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA0cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGhlaWdodDogNTUwcHg7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uc3BlYWtlcnNfX3Bob3RvIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3BlYWtlcnNfX2luZm8ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogNTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDQwcHggMDtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NTBweCk7XG59XG5cbi5zcGVha2Vyc19fc3BlY2lhbGl0eSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMTBweDtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNwZWFrZXJzX19uYW1lIHtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNwZWFrZXJzX19wcmVuYW1lIHtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNwZWFrZXJzX19wb3N0IHtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJ0bmVycyB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5wYXJ0bmVyc19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFydG5lcnNfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFydG5lcnNfX2l0ZW0tdGV4dCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzY5NmM3Yjtcbn1cblxuLmV2ZW50cyB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmV2ZW50c19fdGl0bGUge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5ldmVudHNfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnRzX19pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNTYwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLmV2ZW50c19faXRlbS1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50c19faW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTYwcHg7XG5cdGhlaWdodDogNTEwcHg7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4uZXZlbnRzX19pbWc6aG92ZXIge1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5ldmVudHNfX2ZvdG8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ldmVudHNfX2Rlc2NyaXB0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMHB4IDUwcHggMzBweDtcblx0aGVpZ2h0OiAxNzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmV2ZW50c19fZGVzY3JpcHRpb246OmFmdGVyIHtcblx0Y29udGVudDogdXJsKFwiLi4vaW1nL2V2ZW50cy9yaWdodC1ELnBuZ1wiKTtcblx0d2lkdGg6IDE0OHB4O1xuXHRoZWlnaHQ6IDE3N3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHRib3R0b206IDI1cHg7XG5cdHJpZ2h0OiA0MHB4O1xufVxuXG4uZXZlbnRzX19zdWJ0aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50c19fdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLmV2ZW50c19fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDcwJTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMjJweCA4NHB4O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZWFtIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNDZweDtcbn1cblxuLnRlYW1fX3RpdGxlIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnRlYW1fX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVhbV9faXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi50ZWFtX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4udGVhbV9faXRlbS1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW1fX2ltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDU2MHB4O1xuXHRoZWlnaHQ6IDU2MHB4O1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnRlYW1fX2ltZzpob3ZlciB7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLnRlYW1fX2ZvdG8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZWFtX19kZXNjcmlwdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNDBweCA1MHB4IDYwcHg7XG5cdGhlaWdodDogMjIwcHg7XG59XG5cbi50ZWFtX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcblx0Y29udGVudDogdXJsKFwiLi4vaW1nL3RlYW0vY2lyY2xlLnN2Z1wiKTtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAtMTZweDtcblx0bGVmdDogMDtcbn1cblxuLnRlYW1fX2Rlc2NyaXB0aW9uOjphZnRlciB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltZy90ZWFtL2RlbHRhLnN2Z1wiKTtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0Ym90dG9tOiAyOHB4O1xuXHRyaWdodDogLTRweDtcbn1cblxuLnRlYW1fX3N1YnRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhbV9fdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZWFtX19idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAyMnB4IDg0cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZyYW5jaGlzZSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnJhbmNoaXNlL2JnLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xufVxuXG4uZnJhbmNoaXNlX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZyYW5jaGlzZV9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC1iYXNpczogNTAlO1xufVxuXG4uZnJhbmNoaXNlX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mcmFuY2hpc2VfX2JveC0tbW9iIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW5jaGlzZV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDUycHg7XG5cdGxpbmUtaGVpZ2h0OiA2OHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZnJhbmNoaXNlX190aXRsZSBzcGFuIHtcblx0Zm9udC1zaXplOiA2NHB4O1xufVxuXG4uZnJhbmNoaXNlX19jZW50ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mcmFuY2hpc2VfX2FkZHJlc3Mge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmZyYW5jaGlzZV9fdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5mcmFuY2hpc2VfX3N1YnRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mcmFuY2hpc2VfX2xpc3Qge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4uZnJhbmNoaXNlX19wb2ludCB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJhbmNoaXNlX19wb2ludDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZyYW5jaGlzZV9fYnRuIHtcblx0bWFyZ2luLWxlZnQ6IDEzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZyYW5jaGlzZV9fYnRuOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zNXB4O1xuXHRsZWZ0OiAtMzVweDtcblx0ei1pbmRleDogLTE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHdpZHRoOiA3MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNGRjAwMDA7XG59XG5cbi5mcmFuY2hpc2VfX2J0bjpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnJhbmNoaXNlX19pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtYmFzaXM6IDQ4JTtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cblxuLmZyYW5jaGlzZV9fZm90byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5mcmFuY2hpc2VfX2ZvdG86aG92ZXIge1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5mcmFuY2hpc2UtbmF2aWdhdG9yIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhY3RzIHtcblx0cGFkZGluZzogMCAwIDQyMHB4IDA7XG59XG5cbi5jb250YWN0c19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29udGFjdHNfX2NvZGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdHNfX21hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RzX19tYXA6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xODlweDtcblx0bGVmdDogLTE4OXB4O1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDM3OHB4O1xuXHRoZWlnaHQ6IDM3OHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzL2ZpZ3VyZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5jb250YWN0c19fbWFwIElNRyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RzX19pbmZvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMjQzcHg7XG5cdHBhZGRpbmc6IDI2cHggMzBweCAxNnB4IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jb250YWN0c19faW5mby10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb250YWN0c19faW5mby1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMTVweCAyNHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29udGFjdHNfX2luZm8taXRlbTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTdweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy9pY29ucy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhY3RzX19pbmZvLWl0ZW1fbWV0cm86YmVmb3JlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uY29udGFjdHNfX2luZm8taXRlbV9hZGRyZXNzOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi5jb250YWN0c19faW5mby1pdGVtX3Bob25lOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5cbi5jb250YWN0c19faW5mby1pdGVtX3RpbWU6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RzX19pbmZvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNvbnRhY3RzX19pbmZvLWxpbms6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzL2ljb25zLnBuZykgbm8tcmVwZWF0IDAgLTkwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXHRtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmNvbnRhY3RzX19ncmlkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RzX19saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDMycHggMDtcblx0YmFja2dyb3VuZDogI0UwRTBFMDtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG5cdG1heC13aWR0aDogMTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19pbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXJfX2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fY29weSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyX19saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3B1cCAuZm9ybV9fdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA0M3B4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXAgLmZvcm1fX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvcHVwIC5mb3JtX19pdGVtIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3B1cCAuZm9ybV9faW5wdXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcHVwIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcHVwIC5mb3JtX19pbnB1dC5lcnJvciB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZjI2MjY7XG59XG5cbi5wb3B1cCAuZm9ybV9faW5wdXQuZXJyb3I6OnBsYWNlaG9sZGVyIHtcblx0LyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXG5cdGNvbG9yOiAjZmYyNjI2O1xufVxuXG4ucG9wdXAgLmZvcm1fX2lucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogI2ZmMjYyNjtcbn1cblxuLnBvcHVwIC5mb3JtX19pbnB1dC52YWxpZCB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICMyMTk2NTM7XG5cdGNvbG9yOiAjMjE5NjUzO1xufVxuXG4ucG9wdXAgLmZvcm1fX2lucHV0LnZhbGlkOjpwbGFjZWhvbGRlciB7XG5cdC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLnBvcHVwIC5mb3JtX19pbnB1dC52YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICMyMTk2NTM7XG59XG5cbi5wb3B1cCAuZm9ybV9fYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0YmFja2dyb3VuZDogI0ZGMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3B1cCAuZm9ybV9fZm9vdGVyLXRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcHVwIC5mb3JtX19tb3JlLWxpbmsge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcHVwLXJlZ2lzdHJhdGlvbiB7XG5cdG1heC13aWR0aDogNTA4cHg7XG59XG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzJztcclxuXHJcbmJvZHkge1xyXG4gICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgJ0FyaWFsJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogIzFBMUExQTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge29wYWNpdHk6IDAuODt9XHJcbn1cclxuXHJcbnVsIHtsaXN0LXN0eWxlOiBub25lO31cclxuXHJcbnVsLFxyXG5saSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5baHJlZl49XCJ0ZWw6XCJdIHt3aGl0ZS1zcGFjZTogbm93cmFwO31cclxuXHJcbmJ1dHRvbiwgXHJcbmlucHV0LCBcclxuc2VsZWN0LCBcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7Y29sb3I6IGluaGVyaXQ7IG9wYWNpdHk6IDE7fVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogaW5oZXJpdDsgb3BhY2l0eTogMTt9XHJcblxyXG4uYnV0dG9uYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl8xOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmXzI6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJl8xLFxyXG4gICAgJl8xOmhvdmVyLFxyXG4gICAgJl8xOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmXzIsXHJcbiAgICAmXzI6aG92ZXIsXHJcbiAgICAmXzI6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTFBMUE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7b3BhY2l0eTogMC44O31cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZS1idXR0b25ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmNoYW5nZS1idXR0b24tdGl0bGUgeyBcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzFBMUExQTtcclxufVxyXG4uY2hhbmdlLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzFBMUExQTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG5IMSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NyU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgICAgICAmLnN0cm9rZS1ibGFjayB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMDAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5zdHJva2UtcmVkIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRyZWQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG4uZndie1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmhpZGRlbiB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxuXHJcbi5sYXp5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtjb250ZW50OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgICYtbG9hZGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBzbGljay1jYXJvdXNlbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zbGljay1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbnMucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufSBcclxuXHJcbi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlci1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxufSIsIi5mb3JtIHtcclxuICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzdweDtcclxuICAgICAgICAmX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmMjYyNjtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFsaWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMjE5NjUzO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NjUzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZm9ybS9jaGVjay5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkKyYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3ZlcnRpY2FsICYge1xyXG4gICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vcmUtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmX2hvcmlzb250YWwgJiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZGdldC1mb3JtLXByaXZhY3kge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VuZC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGhvbmUtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAuY29udGFpbmVyOjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAucGFnZS1zY3JvbGxlZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ub2ZpeCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgLnBhZ2Utc2Nyb2xsZWQgJiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGlkZGVuLWJ0bntcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICZfdGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhZGVyL3NvY2lhbC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmtvbnRha3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhZGVyL2ljb25zLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZW51Lm9wZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25ib3gge31cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLW1vYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXItbmV3IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgLmNvbnRhaW5lcjo6YmVmb3Jle2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC5wYWdlLXNjcm9sbGVkICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX25vZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIC5wYWdlLXNjcm9sbGVkICYge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtYmV0YSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0QxQ0ZDRjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXNjcm9sbGVkICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMCA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwIDM4cHg7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2OSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgfVxyXG59IiwiLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjAycHggMCAxNzdweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOSB1cmwoLi4vaW1nL21haW4vYmctbmV3LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIFxyXG5cclxuICAgICYgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7XHJcblxyXG4gICAgICAgIFAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLXBvaW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbmJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDZweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmlkZW8td3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9fdmlkZW8tYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi9idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHJvdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfSIsIi5mb3JtLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICMxQTFBMUE7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICZfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmYyNjI2O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFsaWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzIxOTY1MztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE5NjUzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTk2NTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mb3JtL2NoZWNrLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl92ZXJ0aWNhbCAmIHtcclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9ob3Jpc29udGFsICYge1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0LWZvcm0tcHJpdmFjeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fib3V0L2JnLnBuZykgbm8tcmVwZWF0IDUwJSAxMDlweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gICAgfVxyXG4gICAgLnRhYnNibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC50YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzEuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzIuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzMuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzQuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzUuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzYuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzcuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzguanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzkuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzEwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xMC5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzExLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8xMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTIuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzEzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xMy5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMTQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzE0LmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8xNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTUuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmXzE2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcGhvdG8vcGhvdG8xNi5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfMTcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9waG90by9waG90bzE3LmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl8xOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3Bob3RvL3Bob3RvMTguanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRjAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFic2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGhlbWUvYmdfdGhlbWUuanBnKSBuby1yZXBlYXQgMTk1cHggMDtcclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgLmFib3V0X19pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDExcHggMzBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICZfMSB7XHJcbiAgICAgICAgcGFkZGluZzogODNweCAwIDM4M3B4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtLXNlY3Rpb24vYmdfMS1uZXcucG5nKSBuby1yZXBlYXQgMCUgOTAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMTVweDtcclxuICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTY5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS1zZWN0aW9uL2ZpZ3VyZV8xLW5ldy5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfMiB7XHJcbiAgICAgICAgcGFkZGluZzogMzM3cHggMCAxMDNweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS1zZWN0aW9uL2JnXzIucG5nKSBuby1yZXBlYXQgNTAlIDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogNDIlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDc2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUzOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0tc2VjdGlvbi9maWd1cmVfMi5wbmcpIG5vLXJlcGVhdCAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfMyB7XHJcbiAgICAgICAgcGFkZGluZzogMTIxcHggMCAzMjZweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS1zZWN0aW9uL2JnXzMucG5nKSBuby1yZXBlYXQgNTAlIDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDczcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgMCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0tc2VjdGlvbi9maWd1cmVfMy5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MzlweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggNTRweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAjMUExQTFBO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfMiAmIHtcclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaWNlIHtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByaWNlL2JnLnBuZykgbm8tcmVwZWF0IDUwJSAyMDBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3RzY3JpcHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjkyOTI5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5MjkyOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjkyOTI5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYtcGVyc29uYWx7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2FjaCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaG9pY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNXB4IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbmJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd2lkZSAmIHtcclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi1wcmljZSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbmJveCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8tbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmK1NQQU4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByaWNlL3JhZGlvLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBTUEFOIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkK1NQQU4sXHJcbiAgICAgICAgJjphY3RpdmUrU1BBTiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zY2hlZHVsZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDU5cHggMzhweCA1MnB4IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBUSEVBRCB7XHJcblxyXG4gICAgICAgICAgICBUSCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgVEJPRFkge1xyXG5cclxuICAgICAgICAgICAgVEgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFREIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgICAgICAgICBJIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zcGVha2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE4cHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjVCNUI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY2hlZHVsZS9pY29ucy5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3BlYWtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuICYge1xyXG5cclxuICAgICAgICAgICAgJi1zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgTEkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTU1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Jvdy0tYWR1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbiIsIi5hZHZhbnRhZ2VzIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZHZhbnRhZ2VzL2JnLnBuZykgbm8tcmVwZWF0IDUwJSAyMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjhweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNzFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FkdmFudGFnZXMvaWNvbnMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmXzE6YmVmb3JlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxyXG4gICAgICAgICZfMjpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4O31cclxuICAgICAgICAmXzM6YmVmb3JlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjBweDt9XHJcbiAgICAgICAgJl80OmJlZm9yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTQwcHg7fVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuIiwiLnNwZWFrZXJzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3BlYWtlcnMvYmcucG5nKSBuby1yZXBlYXQgNTAlIDEwOXB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcblx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0ge1xyXG5cdFx0Ly8gZGlzcGxheTogZmxleDsgXHJcblx0XHQvLyBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDsgXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gLnNwZWFrZXJzX19waG90byB7XHJcbiAgICAgICAgICAgIC8vICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuc3BlYWtlcnNfX3Bvc3Qge1xyXG4gICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcGVha2Vyc19fbmFtZSB7XHJcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlYWtlcnNfX3NwZWNpYWxpdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlYWtlcnNfX3ByZW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlYWtlcnNfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLnNwZWFrZXJzX19waG90b3tcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgIGJvcmRlcjogc29saWQgIzI2MjYyNjtcclxuICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAvLyAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMDtcclxuICAgICAgLy8gIHBhZGRpbmc6IDQwcHggNDhweCAxMDBweCA0OHB4O1xyXG4gICAgLy8gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcGVha2Vycy9iZ19pdGVtLnBuZykgbm8tcmVwZWF0O1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BlY2lhbGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX3ByZW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgLy8gIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLnNwZWFrZXJzX19waG90bzpob3ZlciB+IC5zcGVha2Vyc19faW5mbyB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9IiwiLnBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2YzdiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge31cclxufSIsIi5ldmVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLy8gY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLy8gZmxleC1iYXNpczogNDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAvLyAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICYtYmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvdG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvZXZlbnRzL3JpZ2h0LUQucG5nJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHt9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDg0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufSIsIi50ZWFtIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAvLyBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvdG8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3RlYW0vY2lyY2xlLnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL3RlYW0vZGVsdGEuc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7fVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA4NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn0iLCIuZnJhbmNoaXNlIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mcmFuY2hpc2UvYmcucG5nKSBuby1yZXBlYXQgNTAlIDA7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLS1kZXNje1xyXG4gICAgICBcclxuICAgIH1cclxuICAgICYtLW1vYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHt9XHJcblxyXG4gICZfX2NlbnRlciB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcblxyXG4gICZfX3BvaW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm90byB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdmlnYXRvcntcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDIwcHggMDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29kZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTg5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xODlweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNzhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy9maWd1cmUucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgSU1HIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAxNnB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy9pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9tZXRybzpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9XHJcbiAgICAgICAgICAgICZfYWRkcmVzczpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7fVxyXG4gICAgICAgICAgICAmX3Bob25lOmJlZm9yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDt9XHJcbiAgICAgICAgICAgICZfdGltZTpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy9pY29ucy5wbmcpIG5vLXJlcGVhdCAwIC05MHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyaWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG5cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufSIsIi5wb3B1cCB7XHJcbiAgLmZvcm0ge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjI2MjY7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xyXG4gICAgICAgICAgY29sb3I6ICNmZjI2MjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgIGNvbG9yOiAjZmYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzIxOTY1MztcclxuICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXHJcbiAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgY29sb3I6ICMyMTk2NTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLXRleHQge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlLWxpbmsge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVnaXN0cmF0aW9uIHtcclxuICAgIG1heC13aWR0aDogNTA4cHg7XHJcbiAgfVxyXG59Il19 */
