/* Fonts */
@font-face {
	font-family: 'Raleway';
	src: url("fonts/RalewayBold.eot");
	src: url("fonts/RalewayBold.eot") format("embedded-opentype"), url("fonts/RalewayBold.woff2") format("woff2"), url("fonts/RalewayBold.woff") format("woff"), url("fonts/RalewayBold.ttf") format("truetype"), url("fonts/RalewayBold.svg#RalewayBold") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("fonts/RalewaySemiBold.eot");
	src: url("fonts/RalewaySemiBold.eot") format("embedded-opentype"), url("fonts/RalewaySemiBold.woff2") format("woff2"), url("fonts/RalewaySemiBold.woff") format("woff"), url("fonts/RalewaySemiBold.ttf") format("truetype"), url("fonts/RalewaySemiBold.svg#RalewaySemiBold") format("svg");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("fonts/RalewayMedium.eot");
	src: url("fonts/RalewayMedium.eot") format("embedded-opentype"), url("fonts/RalewayMedium.woff2") format("woff2"), url("fonts/RalewayMedium.woff") format("woff"), url("fonts/RalewayMedium.ttf") format("truetype"), url("fonts/RalewayMedium.svg#RalewayMedium") format("svg");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url("fonts/RalewayRegular.eot");
	src: url("fonts/RalewayRegular.eot") format("embedded-opentype"), url("fonts/RalewayRegular.woff2") format("woff2"), url("fonts/RalewayRegular.woff") format("woff"), url("fonts/RalewayRegular.ttf") format("truetype"), url("fonts/RalewayRegular.svg#RalewayRegular") format("svg");
	font-weight: 400;
	font-style: normal;
}

/* Defaults */
body {
	background: #fff;
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.65;
	color: #0c143b;
}

img {
	max-width: 100%;
	transition: all 0.3s ease 0s;
}

a {
	color: #0c143b;
	outline: none;
	transition: 0.3s;
}

a:hover {
	color: #12834b;
	opacity: 0.8;
	text-decoration: none;
	transition: 0.3s;
}

.slick-prev,
.slick-next {
	display: none !important;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

p {
	margin: 0;
}

h2 {
	padding: 0;
	font-weight: 600;
	font-size: 96px;
	line-height: 1;
	letter-spacing: -3px;
	color: #fcb815;
}

.colored {
	color: #12834b;
}

h3 {
	padding: 0 0 33px 0;
	border-bottom: 3px solid #650195;
	font-weight: 600;
	font-size: 64px;
	line-height: 1.5;
	letter-spacing: -1.33px;
}

.send-success h3 {
	border: 0;
	padding: 0;
	font-size: 30px;
}

.form-block {
	padding: 63px 128px 72px 128px;
	background: #650195;
}

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

.wrapper {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.container {
	max-width: 1472px;
}

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

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

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

.fancybox-slide--html .fancybox-close-small {
	padding: 0;
}

.button.button_mobile {
	position: fixed;
	bottom: -65px;
	left: 0;
	border: 5px solid #fff;
}

.version-krym .jivo-iframe-container,
.version-krym .globalClass_9da,
.version-klg .jivo-iframe-container,
.version-klg .globalClass_9da {
	display: none !important;
	opacity: 0 !important;
}

.button {
	width: 100%;
	height: 64px;
	padding: 0;
	border: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.6px;
	cursor: pointer;
}

.button_1, .button_1:hover, .button_1:focus {
	background: #fbba00;
	color: #0c143b;
}

.button_2, .button_2:hover, .button_2:focus {
	background: #12834b;
	color: #fff;
}

.button_link {
	display: flex;
	padding: 0 10px;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.button:hover {
	opacity: 0.8;
}

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

.form {
	position: relative;
}

.form ::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: rgba(12, 20, 59, 0.4);
}

.form :-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(12, 20, 59, 0.4);
}

.form__title {
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 24px;
	line-height: 40px;
}

.form__items {
	display: flex;
}

.form__item {
	flex: 1 0;
}

.form__item_button {
	flex: 1 0;
}

.form__input {
	width: 100%;
	background: #F7F9FC;
	border: 1px solid #D1D5E0;
	border-right-width: 0px;
	height: 64px;
	font-weight: 600;
	font-size: 18px;
	color: rgba(12, 20, 59, 0.6);
	padding: 0 20px;
	-webkit-appearance: none;
	outline: none;
}

.form__input.error {
	border: 1px solid #ed1c24;
}

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

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

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

.form__footer {
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 600;
	cursor: pointer;
}

.form__footer-checkbox {
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	background: #0C143B;
	border: 0;
	border-radius: 4px;
}

.form__footer-checkbox input {
	display: none;
}

.form__footer-checkbox-icon {
	width: 18px;
	height: 18px;
}

.form__footer-checkbox-icon:before {
	content: "";
	background: url("../img/form/check.png") no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	display: none;
}

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

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

.form__footer-text a {
	color: #0C143B;
	text-decoration: underline;
}

.form_vertical {
	max-width: 450px;
}

.form_vertical .form__items {
	flex-direction: column;
}

.form_vertical .form__item {
	margin-bottom: 20px;
}

.form_vertical .form__button {
	margin-bottom: 0;
}

.form_vertical .form__input {
	border: 1px solid #d1d5e0;
}

.form_horisontal .form__items {
	margin-bottom: 20px;
}

.form_horisontal__button {
	max-width: 320px;
}

.form_consultation .form__title {
	color: #fff;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 24px;
}

.form_consultation .form__button:after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(../img/form/corner_1.png) no-repeat 0 0;
	vertical-align: middle;
	margin-left: 20px;
}

.form_consultation .form__footer {
	color: rgba(255, 255, 255, 0.5);
}

.form_consultation .form__footer-text a {
	color: rgba(255, 255, 255, 0.5);
}

.form_catalogue .form__title {
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1.33px;
}

.form_catalogue .form__text {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 30px;
}

.form_catalogue .form__button:after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(../img/form/corner_2.png) no-repeat 0 0;
	vertical-align: middle;
	margin-left: 20px;
}

label.error {
	display: none !important;
}

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

.send-success {
	color: #0c143b;
}

/* Blocks */
.header {
	transition: all 0.3s ease;
	padding-bottom: 20px;
	position: relative;
	top: 0;
	max-width: 1920px;
	width: 100%;
	background: #fff;
}

.header__box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.header__logo {
	max-width: 270px;
	padding-top: 23px;
}

.version-cpaweb .header__logo, .version-map_dpvuz .header__logo {
	max-width: 220px;
}

.header__burger {
	display: none;
}

.header__info {
	padding-top: 23px;
}

.header__phone {
	text-align: right;
}

.version-cpaweb .header__phone, .version-map_dpvuz .header__phone {
	display: none;
}

.header__phone-link {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.6px;
}

.header .menu-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.header .menu-header__item {
	padding-left: 32px;
}

.header .menu-header__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.6px;
}

.header .menu-header__link_color {
	color: #12834b;
}

.header .menu-header__button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	width: 160px;
	color: #0c143b;
	background: #fbba00;
}

.header .menu-header__button:hover {
	opacity: 0.8;
}

.main {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.main .container {
		padding: 0;
	}
}

.main__titles {
	margin-bottom: 110px;
}

.main__titles-title {
	font-weight: 600;
	font-size: 96px;
	line-height: 96px;
	letter-spacing: -3px;
	color: #12834B;
}

.main__titles-title2 {
	color: #FCB815;
}

.main__title {
	font-weight: 600;
	font-size: 96px;
	line-height: 96px;
	letter-spacing: -3px;
	color: #FCB815;
	margin-bottom: 110px;
}

.main__title-part {
	color: #12834B;
	display: block;
}

.main__items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 4%;
	grid-row-gap: 30px;
	padding: 70px 120px;
	background: #F3F0E7;
	margin-top: 80px;
}

.main__item-title {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 14px;
	white-space: nowrap;
	line-height: 1.2;
}

.main__item-text {
	font-size: 18px;
	line-height: 26px;
}

.catalogue {
	padding-top: 130px;
}

.catalogue__box {
	display: flex;
}

.catalogue__left {
	display: flex;
	align-items: center;
	width: 227px;
	flex-shrink: 0;
}

.catalogue__img {
	width: 227px;
	margin-left: -50px;
}

.catalogue__right {
	width: unset;
	margin-right: 5%;
}

.about {
	padding: 90px 0 30px;
}

.about .container {
	padding-left: 0;
}

@media screen and (max-width: 767px) {
	.about .container {
		padding-left: 15px;
	}
}

.about__title {
	margin-bottom: 55px;
	font-size: 64px;
	color: #0C143B;
}

.about__content {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.about__right {
	max-width: 545px;
	margin-left: 30px;
}

.about__img {
	width: 835px;
	position: relative;
	width: 100%;
}

.about__img:before {
	content: '';
	width: 832px;
	position: absolute;
	height: 65px;
	z-index: 2;
	background-color: #650195;
	bottom: -65px;
	width: 100%;
}

.about__list-item {
	position: relative;
	padding-left: 1.6em;
	font-size: 24px;
	margin-bottom: 15px;
}

.about__list-item:before {
	content: "";
	height: 0.45em;
	width: 0.45em;
	background: #0C143B;
	position: absolute;
	/* transform: rotate(8deg); */
	top: 0.7em;
	left: 0;
	border-radius: 13px;
}

.faculty .online-school__bottom-title {
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1.33px;
}

.faculty .online-school__bottom-text {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 30px;
}

.faculty__title {
	margin-bottom: 56px;
}

.faculty__info {
	max-width: 511px;
	margin-bottom: 60px;
	font-size: 24px;
	line-height: 120%;
	opacity: 0.5;
}

.faculty__items {
	margin-bottom: 40px;
	display: grid;
	grid-template-columns: repeat(4, 194px);
	grid-column-gap: 20px;
	grid-row-gap: 25px;
	font-size: 14px;
}

.faculty__items-btn {
	padding: 13px 0;
	background-color: transparent;
	border: 1px solid #C7CDDD;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	color: #0C143B;
	position: relative;
	transition: all .2s;
}

.faculty__items-btn::before {
	content: '';
	width: 0;
	height: 100%;
	background-color: #12834b;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .5s;
	z-index: -1;
}

.faculty__items-btn:hover {
	color: #fff;
}

.faculty__items-btn:hover:before {
	width: 100%;
}

.faculty__link_active {
	background-color: #12834b;
	color: #fff;
}

.faculty__sub-title {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 36px;
	font-weight: bold;
	border-bottom: 3px solid #650195;
}

.faculty__sub-text {
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 30px;
	color: rgba(12, 20, 59, 0.8);
	max-width: 52%;
}

.faculty__subtitle {
	max-width: 511px;
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	opacity: 0.5;
	margin-bottom: 60px;
}

.faculty__content {
	display: flex;
	margin-bottom: 80px;
}

.faculty__links {
	width: 55%;
	display: flex;
}

.faculty__links div {
	width: 50%;
}

.faculty__links div a {
	display: block;
	max-width: 285px;
	padding-right: 50px;
	font-weight: 600;
	line-height: 1.33;
	margin-bottom: 24px;
}

.faculty__links div a:hover {
	text-decoration: underline;
}

.faculty__links div a.active {
	color: #12834b;
}

.faculty__slides {
	width: 45%;
}

.faculty__slide {
	position: sticky;
	top: 0;
	max-width: 512px;
}

.faculty__slides div + div {
	display: none;
}

.faculty__slides h5 {
	width: 512px;
	height: 280px;
	background: #FCB815 url(../img/faculty/bg.png) no-repeat 100% 0;
	background-size: contain;
	font-weight: 700;
	font-size: 36px;
	line-height: 1;
	box-sizing: border-box;
	padding: 35px 90px 35px 40px;
	margin: 0 0 27px;
}

.faculty__slides h5.faculty__slides-title--small {
	font-size: 30px;
}

.faculty__slides p {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0.2px;
	margin: 30px 0;
}

.faculty__show {
	display: none;
}

.faculty__download {
	width: 256px;
}

.faculty__download:after {
	content: '';
	display: inline-block;
	width: 22px;
	height: 14px;
	background: url(../img/faculty/pointer.png) no-repeat 0 0;
	vertical-align: 7px;
	margin-left: 12px;
}

.faculty__download-show {
	display: none !important;
}

.filter {
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}

.filter__content {
	display: none;
}

.filter__content.show {
	display: block;
}

.filter[data-filter="1"] .filter__content[data-filter="1"] {
	order: -1;
}

.filter[data-filter="2"] .filter__content[data-filter="2"] {
	order: -1;
}

.filter[data-filter="3"] .filter__content[data-filter="3"] {
	order: -1;
}

.filter[data-filter="4"] .filter__content[data-filter="4"] {
	order: -1;
}

.filter[data-filter="5"] .filter__content[data-filter="5"] {
	order: -1;
}

.filter[data-filter="6"] .filter__content[data-filter="6"] {
	order: -1;
}

.filter[data-filter="7"] .filter__content[data-filter="7"] {
	order: -1;
}

.filter[data-filter="8"] .filter__content[data-filter="8"] {
	order: -1;
}

.filter_courses {
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}

.filter_courses[data-filter="9"] .filter_courses__content[data-filter="9"] {
	order: -1;
}

.filter_courses[data-filter="10"] .filter_courses__content[data-filter="10"] {
	order: -1;
}

.filter_courses[data-filter="11"] .filter_courses__content[data-filter="11"] {
	order: -1;
}

.filter_courses[data-filter="12"] .filter_courses__content[data-filter="12"] {
	order: -1;
}

.filter_courses[data-filter="13"] .filter_courses__content[data-filter="13"] {
	order: -1;
}

.filter_courses[data-filter="14"] .filter_courses__content[data-filter="14"] {
	order: -1;
}

.filter_courses[data-filter="15"] .filter_courses__content[data-filter="15"] {
	order: -1;
}

.filter_courses[data-filter="16"] .filter_courses__content[data-filter="16"] {
	order: -1;
}

.filter_courses[data-filter="17"] .filter_courses__content[data-filter="17"] {
	order: -1;
}

.filter_courses[data-filter="18"] .filter_courses__content[data-filter="18"] {
	order: -1;
}

.filter_courses[data-filter="19"] .filter_courses__content[data-filter="19"] {
	order: -1;
}

.filter_courses[data-filter="20"] .filter_courses__content[data-filter="20"] {
	order: -1;
}

.filter_courses[data-filter="21"] .filter_courses__content[data-filter="21"] {
	order: -1;
}

.academy {
	padding-top: 230px;
}

.academy__title {
	margin-bottom: 55px;
}

.academy__content {
	display: flex;
	justify-content: space-between;
}

.academy__descr {
	width: 53%;
}

.version-default .academy__descr,
.version-cpaweb .academy__descr,
.version-map_dpvuz .academy__descr,
.version-info .academy__descr {
	width: 100%;
}

.academy__descr p {
	margin-bottom: 15px;
}

.academy__descr p:last-child {
	margin-bottom: 0;
}

.academy__video {
	width: 43%;
	margin-right: -15px;
}

.academy__video-link {
	text-decoration: none;
	position: relative;
	display: block;
}

.academy__video-link::before {
	content: "";
	position: absolute;
	width: 45px;
	height: 52px;
	background: url("../img/academy/play-btn.svg") no-repeat center center/cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-section {
	padding-top: 200px;
}

.version-eoc .form-section {
	padding-top: 120px;
}

@media screen and (max-width: 1024px) {
	.form-section .container {
		padding: 0;
	}
}

.form-section__form-block {
	position: relative;
}

.form-section__form-block:before, .form-section__form-block:after {
	content: "";
	position: absolute;
	display: block;
	width: 163px;
	height: 225px;
	background: url(../img/form-section/form-section.png) no-repeat 0 0;
}

.form-section__form-block:before {
	top: -170px;
	left: 30px;
}

.form-section__form-block:after {
	bottom: -140px;
	right: 0;
	transform: rotate(120deg);
}

.workcenter {
	padding-top: 150px;
}

.workcenter__title {
	margin-bottom: 70px;
}

.workcenter__content {
	margin-bottom: 75px;
}

.workcenter__block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.workcenter__img {
	margin-bottom: 30px;
	width: 25%;
	padding: 25px;
}

@media screen and (max-width: 767px) {
	.workcenter__img {
		margin-bottom: 30px;
		width: 50%;
		padding: 25px;
	}
}

.partners {
	padding: 50px 0;
}

.partners__title {
	margin-bottom: 30px;
}

.partners__items-nav {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 10px;
	margin-right: 15px;
}

.partners__items-nav span {
	background-color: #e4e7eb;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: relative;
	transition: .3s;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 5px;
}

.partners__items .slick-slide {
	margin: 0 10px;
}

.partners__items .slick-dots {
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

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

.partners__items .slick-dots li button {
	height: 10px;
	width: 10px;
	background-color: unset;
	position: relative;
	overflow: hidden;
	border: none;
	border-radius: 50%;
	font-size: 0;
}

.partners__items .slick-dots li button::before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: lightgray;
}

.partners__items .slick-dots li.slick-active button::before {
	background: #007aff;
}

.partners__item {
	background: center center / 48% auto no-repeat;
	border: 1px solid #cfd3d8;
	border-radius: 10px;
	height: 140px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 15px;
}

.consultation {
	padding-top: 150px;
	overflow: hidden;
}

.version-eoc .consultation {
	padding: 150px 0;
}

@media screen and (max-width: 1024px) {
	.consultation {
		padding-top: 70px;
	}
	.consultation .container {
		padding: 0;
	}
}

.consultation__title {
	margin-bottom: 88px;
}

.consultation__title .colored {
	display: block;
}

.consultation__form-block {
	padding-top: 110px;
}

.consultation__form-block .form__title {
	display: none;
}

.version-eoc .consultation__form-block .form__title {
	display: block;
}

.bottom {
	padding: 150px 0 70px;
	letter-spacing: 0.4px;
}

@media screen and (max-width: 1024px) {
	.bottom {
		padding-top: 90px;
	}
}

.bottom h4 {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.5;
	margin-bottom: 35px;
}

.bottom__image {
	max-width: 270px;
}

.bottom__about-block {
	margin-bottom: 50px;
}

.bottom__about-block:last-child {
	margin-bottom: 0;
}

.bottom__about .form {
	margin-top: 30px;
}

.bottom__about .form__title {
	font-weight: 500;
	margin-bottom: 32px;
}

.bottom__about .form label.error {
	display: block;
	margin: 12px 0;
	color: #fe334a;
}

.bottom__contacts-block {
	margin-bottom: 50px;
}

.bottom__contacts-block:last-child {
	margin-bottom: 0;
}

.bottom__metro {
	position: relative;
}

.bottom__metro::before {
	content: "";
	position: absolute;
	left: -30px;
	top: 14px;
	width: 18px;
	height: 12px;
}

.bottom__metro_red::before {
	background: url(../img/bottom/metroRedSvg.svg) no-repeat;
}

.bottom__metro_blue::before {
	background: url(../img/bottom/metroBlueSvg.svg) no-repeat;
}

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

.bottom__info-link {
	text-decoration: none;
	display: block;
	margin: 20px 0;
	color: #0c143b;
	line-height: 1.2;
}

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

.bottom__mail-link {
	font-size: 20px;
}

.version-kuban .header__phone-link_second,
.version-smolensk .header__phone-link_second,
.version-saratov .header__phone-link_second,
.version-spb .header__phone-link_second,
.version-astrakhan .header__phone-link_second,
.version-penza .header__phone-link_second,
.version-rosvuz .header__phone-link_second,
.version-stavropol .header__phone-link_second,
.version-krd .header__phone-link_second,
.version-krym .header__phone-link_second,
.version-klg .header__phone-link_second {
	margin-left: 15px;
}

@media screen and (max-width: 767px) {
	.version-kuban .header__phone-link_second,
	.version-smolensk .header__phone-link_second,
	.version-saratov .header__phone-link_second,
	.version-spb .header__phone-link_second,
	.version-astrakhan .header__phone-link_second,
	.version-penza .header__phone-link_second,
	.version-rosvuz .header__phone-link_second,
	.version-stavropol .header__phone-link_second,
	.version-krd .header__phone-link_second,
	.version-krym .header__phone-link_second,
	.version-klg .header__phone-link_second {
		margin-left: 5px;
	}
}

.version-kuban .bottom .bottom__metro_red::before,
.version-smolensk .bottom .bottom__metro_red::before,
.version-saratov .bottom .bottom__metro_red::before,
.version-spb .bottom .bottom__metro_red::before,
.version-astrakhan .bottom .bottom__metro_red::before,
.version-penza .bottom .bottom__metro_red::before,
.version-rosvuz .bottom .bottom__metro_red::before,
.version-stavropol .bottom .bottom__metro_red::before,
.version-krd .bottom .bottom__metro_red::before,
.version-krym .bottom .bottom__metro_red::before,
.version-klg .bottom .bottom__metro_red::before {
	display: none;
}

.version-kuban .bottom .bottom__metro,
.version-smolensk .bottom .bottom__metro,
.version-saratov .bottom .bottom__metro,
.version-spb .bottom .bottom__metro,
.version-astrakhan .bottom .bottom__metro,
.version-penza .bottom .bottom__metro,
.version-rosvuz .bottom .bottom__metro,
.version-stavropol .bottom .bottom__metro,
.version-krd .bottom .bottom__metro,
.version-krym .bottom .bottom__metro,
.version-klg .bottom .bottom__metro {
	font-size: 24px;
}

.version-kuban .bottom .bottom__metro-subtitle,
.version-smolensk .bottom .bottom__metro-subtitle,
.version-saratov .bottom .bottom__metro-subtitle,
.version-spb .bottom .bottom__metro-subtitle,
.version-astrakhan .bottom .bottom__metro-subtitle,
.version-penza .bottom .bottom__metro-subtitle,
.version-rosvuz .bottom .bottom__metro-subtitle,
.version-stavropol .bottom .bottom__metro-subtitle,
.version-krd .bottom .bottom__metro-subtitle,
.version-krym .bottom .bottom__metro-subtitle,
.version-klg .bottom .bottom__metro-subtitle {
	margin-bottom: 10px;
	font-weight: bold;
}

.version-kuban .bottom__social,
.version-smolensk .bottom__social,
.version-saratov .bottom__social,
.version-spb .bottom__social,
.version-astrakhan .bottom__social,
.version-penza .bottom__social,
.version-rosvuz .bottom__social,
.version-stavropol .bottom__social,
.version-krd .bottom__social,
.version-krym .bottom__social,
.version-klg .bottom__social {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
}

.version-kuban .bottom__social-link,
.version-smolensk .bottom__social-link,
.version-saratov .bottom__social-link,
.version-spb .bottom__social-link,
.version-astrakhan .bottom__social-link,
.version-penza .bottom__social-link,
.version-rosvuz .bottom__social-link,
.version-stavropol .bottom__social-link,
.version-krd .bottom__social-link,
.version-krym .bottom__social-link,
.version-klg .bottom__social-link {
	display: flex;
	align-items: center;
}

.version-kuban .bottom__social-link i,
.version-smolensk .bottom__social-link i,
.version-saratov .bottom__social-link i,
.version-spb .bottom__social-link i,
.version-astrakhan .bottom__social-link i,
.version-penza .bottom__social-link i,
.version-rosvuz .bottom__social-link i,
.version-stavropol .bottom__social-link i,
.version-krd .bottom__social-link i,
.version-krym .bottom__social-link i,
.version-klg .bottom__social-link i {
	margin-right: 15px;
}

.version-kuban .bottom__social-link-w,
.version-smolensk .bottom__social-link-w,
.version-saratov .bottom__social-link-w,
.version-spb .bottom__social-link-w,
.version-astrakhan .bottom__social-link-w,
.version-penza .bottom__social-link-w,
.version-rosvuz .bottom__social-link-w,
.version-stavropol .bottom__social-link-w,
.version-krd .bottom__social-link-w,
.version-krym .bottom__social-link-w,
.version-klg .bottom__social-link-w {
	font-size: 16px;
	font-weight: bold;
}

.footer {
	padding: 20px 0;
	background: #650195;
	color: #fff;
	margin-bottom: -2px;
}

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

.footer__copy {
	display: flex;
}

.footer__copy-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.6px;
}

.footer__copy-link, .footer__copy-link:hover, .footer__copy-link:focus {
	color: #fff;
}

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

.footer__socials-title {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.6px;
}

.footer__socials-list {
	display: flex;
	flex-direction: row;
}

.footer__socials-item {
	display: flex;
	padding-left: 33px;
}

.whatsapp {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 999;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.whatsapp:hover {
	color: #000;
}

.whatsapp__img {
	max-width: 70px;
	margin-bottom: 10px;
}

.whatsapp__text {
	max-width: 120px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
}

.popup__form {
	display: flex;
	width: 100%;
	max-width: 683px;
	padding: 64px;
	background: #FBBA00;
}

.popup__form-title {
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
}

.popup__form .form {
	max-width: 655px;
	margin: 0 auto;
}

.popup__form .form__title {
	font-weight: 600;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 45px;
}

.popup__form .form__button {
	max-width: 100%;
}

.fancybox-privacy .fancybox-outer + .fancybox-close {
	width: 35px;
	height: 35px;
	top: 30px;
	right: 30px;
	background: url("//synergy.ru/assets/template/svg/icon-close-thin.svg") no-repeat;
}

.fancybox-privacy .fancybox-close:before,
.fancybox-privacy .fancybox-close:after {
	display: none;
	content: initial;
}

.fancybox-privacy__content {
	color: #182641 !important;
	font-size: 16px;
	font-family: 'Exo 2', 'exo_2.0', 'exo2_0', 'Exo2', sans-serif;
	font-weight: 300;
	line-height: 1.25;
	background: #FFF;
	padding: 40px 50px 50px;
	max-width: 900px;
	width: 100%;
}

.fancybox-privacy__content:hover *,
.fancybox-privacy__content a {
	color: inherit;
}

.fancybox-privacy__title {
	color: #458AF3 !important;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.fancybox-privacy__subtitle {
	font-size: 24px;
	font-weight: 600;
}

.fancybox-privacy__text {
	padding: 0;
	margin: 0 0 15px;
}

.fancybox-privacy__footer {
	text-align: right;
	margin: 40px 0 0;
}

.fancybox-privacy__footer-text {
	max-width: 415px;
	display: inline-block;
	vertical-align: top;
	color: #666666 !important;
	font-size: 14px;
	padding: 3px 0 10px;
}

.fancybox-privacy__footer-button {
	width: 100%;
	max-width: 215px;
	display: inline-block;
	height: 60px;
	text-align: center;
	color: #FFF !important;
	font-size: 18px;
	font-weight: normal;
	line-height: 60px;
	background: #458af3;
	box-shadow: 3px 3px 3px #0000004d;
	border-radius: 3px;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.1s ease-in-out;
	margin-left: 10px;
}

.fancybox-privacy__footer-button:hover {
	opacity: 0.9;
}

@media (max-width: 640px) {
	.fancybox-privacy__title,
	.fancybox-privacy__subtitle {
		font-size: 100%;
	}
}

@media (max-width: 480px) {
	.fancybox-privacy__content {
		color: #182641;
		padding: 40px 20px 50px;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsiY3NzL3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZm9udHMvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvY29tbW9uL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2J1dHRvbi9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb3JtL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9tYWluL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2NhdGFsb2d1ZS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9hYm91dC9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mYWN1bHR5L19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2FjYWRlbXkvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZm9ybS1zZWN0aW9uL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3dvcmtjZW50ZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvcGFydG5lcnMvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvY29uc3VsdGF0aW9uL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2JvdHRvbS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb290ZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvcG9wdXAvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvcG9wdXAtcHJpdmFjeS9fc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250cyAqL1xyXG5AaW1wb3J0ICdmb250cy9fc3R5bGUnO1xyXG5cclxuLyogRGVmYXVsdHMgKi9cclxuQGltcG9ydCAnY29tbW9uL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2J1dHRvbi9fc3R5bGUnO1xyXG5AaW1wb3J0ICdmb3JtL19zdHlsZSc7XHJcblxyXG5cclxuXHJcbi8qIEJsb2NrcyAqL1xyXG5AaW1wb3J0ICdoZWFkZXIvX3N0eWxlJztcclxuQGltcG9ydCAnbWFpbi9fc3R5bGUnO1xyXG5AaW1wb3J0ICdjYXRhbG9ndWUvX3N0eWxlJztcclxuQGltcG9ydCAnYWJvdXQvX3N0eWxlJztcclxuQGltcG9ydCAnZmFjdWx0eS9fc3R5bGUnO1xyXG4vLyBAaW1wb3J0ICdlZHVjYXRpb24vX3N0eWxlJztcclxuLy8gQGltcG9ydCAnZmFjdHMvX3N0eWxlJztcclxuQGltcG9ydCAnYWNhZGVteS9fc3R5bGUnO1xyXG5AaW1wb3J0ICdmb3JtLXNlY3Rpb24vX3N0eWxlJztcclxuLy8gQGltcG9ydCAnaW5mb3JtYXRpb24vX3N0eWxlJztcclxuLy8gQGltcG9ydCAnZGlwbG9tYS9fc3R5bGUnO1xyXG5AaW1wb3J0ICd3b3JrY2VudGVyL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3BhcnRuZXJzL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2NvbnN1bHRhdGlvbi9fc3R5bGUnO1xyXG5AaW1wb3J0ICdib3R0b20vX3N0eWxlJztcclxuQGltcG9ydCAnZm9vdGVyL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3BvcHVwL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3BvcHVwLXByaXZhY3kvX3N0eWxlJzsiLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUmFsZXdheUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUmFsZXdheUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9SYWxld2F5Qm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheUJvbGQuc3ZnI1JhbGV3YXlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogdXJsKCdmb250cy9SYWxld2F5U2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUmFsZXdheVNlbWlCb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9SYWxld2F5U2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9SYWxld2F5U2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlTZW1pQm9sZC5zdmcjUmFsZXdheVNlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogdXJsKCdmb250cy9SYWxld2F5TWVkaXVtLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1JhbGV3YXlNZWRpdW0uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheU1lZGl1bS5zdmcjUmFsZXdheU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUmFsZXdheVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvUmFsZXdheVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXlSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9SYWxld2F5UmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvUmFsZXdheVJlZ3VsYXIuc3ZnI1JhbGV3YXlSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuXHJcbiIsImJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gIGNvbG9yOiAjMGMxNDNiO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICMwYzE0M2I7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMTI4MzRiO1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHR7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiA5NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gIGNvbG9yOiAjZmNiODE1O1xyXG59XHJcblxyXG4uY29sb3JlZCB7XHJcbiAgY29sb3I6ICMxMjgzNGI7XHJcbn1cclxuXHJcbmgzIHtcclxuICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjUwMTk1O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiA2NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjMzcHg7XHJcbn1cclxuXHJcbi5zZW5kLXN1Y2Nlc3MgaDMge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDYzcHggMTI4cHggNzJweCAxMjhweDtcclxuICBiYWNrZ3JvdW5kOiAjNjUwMTk1O1xyXG5cclxuICAmIC5zZW5kLXN1Y2Nlc3MgaDMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0NzJweDtcclxufVxyXG5cclxuLmxhenkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC4xcztcclxuICB9XHJcbn1cclxuXHJcbi8vIGZhbmN5Ym94XHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX21vYmlsZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogLTY1cHg7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4udmVyc2lvbi1rcnltLFxyXG4udmVyc2lvbi1rbGcge1xyXG4gIC5qaXZvLWlmcmFtZS1jb250YWluZXIsXHJcbiAgLmdsb2JhbENsYXNzXzlkYXtcclxuICAgIGRpc3BsYXk6ICBub25lIWltcG9ydGFudCA7XHJcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl8xLFxyXG4gICZfMTpob3ZlcixcclxuICAmXzE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZiYmEwMDtcclxuICAgIGNvbG9yOiAjMGMxNDNiO1xyXG4gIH1cclxuXHJcbiAgJl8yLFxyXG4gICZfMjpob3ZlcixcclxuICAmXzI6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogIzEyODM0YjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICA6OnBsYWNlaG9sZGVyIHtcclxuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xyXG4gICAgY29sb3I6IHJnYmEoMTIsIDIwLCA1OSwgMC40KTtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJRSAxMCsgKi9cclxuICAgIGNvbG9yOiByZ2JhKDEyLCAyMCwgNTksIDAuNCk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMSAwO1xyXG4gICAgJl9idXR0b24ge1xyXG4gICAgICBmbGV4OiAxIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMUQ1RTA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogcmdiYSgxMiwgMjAsIDU5LCAwLjYpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQxYzI0O1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXHJcbiAgICAgICAgY29sb3I6ICNlZDFjMjQ7XHJcbiAgICAgIH1cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgIGNvbG9yOiAjZWQxYzI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZhbGlkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxOTY1MztcclxuICAgICAgY29sb3I6ICMyMTk2NTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mb3JtL2NoZWNrLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwQzE0M0I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdmVydGljYWwge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIC5mb3JtX19pdGVtcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9ybV9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5mb3JtX19pbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hvcmlzb250YWwge1xyXG4gICAgLmZvcm1fX2l0ZW1zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge21heC13aWR0aDogMzIwcHg7fVxyXG4gIH1cclxuXHJcbiAgJl9jb25zdWx0YXRpb24ge1xyXG5cclxuICAgICYgLmZvcm1fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5mb3JtX19idXR0b24ge1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTFweDsgXHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS9jb3JuZXJfMS5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmZvcm1fX2Zvb3RlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2F0YWxvZ3VlIHtcclxuXHJcbiAgICAmIC5mb3JtX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmZvcm1fX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmZvcm1fX2J1dHRvbiB7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb3JtL2Nvcm5lcl8yLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5sYWJlbC5lcnJvciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWZvcm0tcHJpdmFjeSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VuZC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzBjMTQzYjtcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgLnZlcnNpb24tY3Bhd2ViICYsIC52ZXJzaW9uLW1hcF9kcHZ1eiAmIHttYXgtd2lkdGg6IDIyMHB4O31cclxuICB9XHJcblxyXG4gICZfX2J1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLnZlcnNpb24tY3Bhd2ViICYsIC52ZXJzaW9uLW1hcF9kcHZ1eiAmIHtkaXNwbGF5OiBub25lO31cclxuICB9XHJcblxyXG4gICZfX3Bob25lLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHJcbiAgICAgICZfY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjMTI4MzRiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGNvbG9yOiAjMGMxNDNiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmJiYTAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX3RpdGxlcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiA5NnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogOTZweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcblx0XHRcdGNvbG9yOiAjMTI4MzRCO1xyXG5cclxuXHRcdFx0JjEge1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjIge1xyXG5cdFx0XHRcdGNvbG9yOiAjRkNCODE1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmMyB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiA5NnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcclxuXHRcdGNvbG9yOiAjRkNCODE1O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblxyXG5cdFx0Ji1wYXJ0IHtcclxuXHRcdFx0Y29sb3I6ICMxMjgzNEI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDQlO1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogNzBweCAxMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGM0YwRTc7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYXRhbG9ndWUge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG5cclxufSIsIlxyXG4uYWJvdXQge1xyXG4gICAgcGFkZGluZzogOTBweCAwIDMwcHg7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBjb2xvcjogIzBDMTQzQjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNjQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1MDE5NTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQ1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40NWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDMTQzQjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpOyAqL1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYWN1bHR5IHtcclxuXHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgLm9ubGluZS1zY2hvb2xfX2JvdHRvbS10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zM3B4O1xyXG4gICAgfVxyXG4gICAgLm9ubGluZS1zY2hvb2xfX2JvdHRvbS10ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHttYXJnaW4tYm90dG9tOiA1NnB4O31cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDE5NHB4KTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzdDREREO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBDMTQzQjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4MzRiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua19hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjgzNGI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NTAxOTU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTIsMjAsNTksIDAuOCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNTExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICB3aWR0aDo1NSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyBkaXYge1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyBkaXYgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyODM0YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZXMgZGl2ICsgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcyBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDUxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZDQjgxNSB1cmwoLi4vaW1nL2ZhY3VsdHkvYmcucG5nKSBuby1yZXBlYXQgMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggOTBweCAzNXB4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAyN3B4O1xyXG5cclxuICAgICAgICAmLmZhY3VsdHlfX3NsaWRlcy10aXRsZS0tc21hbGx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2Fke1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L3BvaW50ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQtc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAmW2RhdGEtZmlsdGVyPVwiI3skaX1cIl0gJl9fY29udGVudFtkYXRhLWZpbHRlcj1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcl9jb3Vyc2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBmb3IgJGkgZnJvbSA5IHRocm91Z2ggMjEge1xyXG4gICAgICAgICZbZGF0YS1maWx0ZXI9XCIjeyRpfVwiXSAmX19jb250ZW50W2RhdGEtZmlsdGVyPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY2FkZW15IHtcclxuICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAmX19kZXNjciB7XHJcbiAgICB3aWR0aDogNTMlO1xyXG4gICAgLnZlcnNpb24tZGVmYXVsdCAmLCBcclxuICAgIC52ZXJzaW9uLWNwYXdlYiAmLCBcclxuICAgIC52ZXJzaW9uLW1hcF9kcHZ1eiAmLFxyXG4gICAgLnZlcnNpb24taW5mbyAmIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2FkZW15L3BsYXktYnRuLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9ybS1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgLnZlcnNpb24tZW9jICYge3BhZGRpbmctdG9wOiAxMjBweDt9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9ybS1zZWN0aW9uL2Zvcm0tc2VjdGlvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMTQwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud29ya2NlbnRlciB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICB9XHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJ0bmVycyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlN2ViO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUgeyBtYXJnaW46IDAgMTBweDt9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciAvIDQ4JSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkM2Q4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmNvbnN1bHRhdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnZlcnNpb24tZW9jICYge1xyXG4gICAgcGFkZGluZzogMTUwcHggMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xyXG4gICAgJiAuY29sb3JlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcblxyXG4gICAgJiAuZm9ybV9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAudmVyc2lvbi1lb2MgJiB7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm90dG9tIHtcclxuICBwYWRkaW5nOiAxNTBweCAwIDcwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuICAmIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdle1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICB9XHJcblxyXG4gICZfX2Fib3V0IHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2xvZ28ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgbGFiZWwuZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmUzMzRhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cyB7XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21ldHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yZWQge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JvdHRvbS9tZXRyb1JlZFN2Zy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYmx1ZSB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYm90dG9tL21ldHJvQmx1ZVN2Zy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JhcGhpYyB7XHJcblxyXG4gICAgJiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgY29sb3I6ICMwYzE0M2I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bob25lc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19tYWlsLWxpbmt7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi52ZXJzaW9uLWt1YmFuLFxyXG4udmVyc2lvbi1zbW9sZW5zayxcclxuLnZlcnNpb24tc2FyYXRvdixcclxuLnZlcnNpb24tc3BiLFxyXG4udmVyc2lvbi1hc3RyYWtoYW4sXHJcbi52ZXJzaW9uLXBlbnphLFxyXG4udmVyc2lvbi1yb3N2dXosXHJcbi52ZXJzaW9uLXN0YXZyb3BvbCxcclxuLnZlcnNpb24ta3JkLFxyXG4udmVyc2lvbi1rcnltLFxyXG4udmVyc2lvbi1rbGcge1xyXG4gIC5oZWFkZXJfX3Bob25lLWxpbmtfc2Vjb25ke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tIHtcclxuICAgIC5ib3R0b21fX21ldHJvX3JlZDo6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tX19tZXRyb3tcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbV9fbWV0cm8tc3VidGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJl9fc29jaWFse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6ICAyMHB4O1xyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzY1MDE5NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmssXHJcbiAgICAgICAgJi1saW5rOmhvdmVyLFxyXG4gICAgICAgICYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hhdHNhcHAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDQwcHg7XHJcblx0cmlnaHQ6IDQwcHg7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHR9XHJcbn0iLCIucG9wdXBfX2Zvcm0ge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjgzcHg7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZCQkEwMDtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmIC5mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge21heC13aWR0aDogMTAwJTt9XHJcbiAgICB9XHJcbn0iLCIuZmFuY3lib3gtcHJpdmFjeSAuZmFuY3lib3gtb3V0ZXIgKyAuZmFuY3lib3gtY2xvc2Uge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICB0b3A6IDMwcHg7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvL3N5bmVyZ3kucnUvYXNzZXRzL3RlbXBsYXRlL3N2Zy9pY29uLWNsb3NlLXRoaW4uc3ZnJykgbm8tcmVwZWF0O1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5IC5mYW5jeWJveC1jbG9zZTpiZWZvcmUsXHJcbi5mYW5jeWJveC1wcml2YWN5IC5mYW5jeWJveC1jbG9zZTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb250ZW50OiBpbml0aWFsO1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5X19jb250ZW50IHtcclxuICBjb2xvcjogIzE4MjY0MSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJ0V4byAyJywgJ2V4b18yLjAnLCAnZXhvMl8wJywgJ0V4bzInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5X19jb250ZW50OmhvdmVyICosXHJcbi5mYW5jeWJveC1wcml2YWN5X19jb250ZW50IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5X190aXRsZSB7XHJcbiAgY29sb3I6ICM0NThBRjMgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuLmZhbmN5Ym94LXByaXZhY3lfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZmFuY3lib3gtcHJpdmFjeV9fdGV4dCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJpdmFjeV9fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW46IDQwcHggMCAwO1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5X19mb290ZXItdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA0MTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAzcHggMCAxMHB4O1xyXG59XHJcbi5mYW5jeWJveC1wcml2YWN5X19mb290ZXItYnV0dG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDIxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogIzQ1OGFmMztcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAjMDAwMDAwNGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uZmFuY3lib3gtcHJpdmFjeV9fZm9vdGVyLWJ1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC45XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgLmZhbmN5Ym94LXByaXZhY3lfX3RpdGxlLFxyXG4gIC5mYW5jeWJveC1wcml2YWN5X19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgLmZhbmN5Ym94LXByaXZhY3lfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICMxODI2NDE7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQVc7QUNBWCxVQUFVO0NBQ04sV0FBVyxFQUFFLFNBQVM7Q0FDdEIsR0FBRyxFQUFFLDRCQUE0QjtDQUNqQyxHQUFHLEVBQUUsNEJBQTRCLENBQUMsMkJBQTJCLEVBQ3hELDhCQUE4QixDQUFDLGVBQWUsRUFDOUMsNkJBQTZCLENBQUMsY0FBYyxFQUM1Qyw0QkFBNEIsQ0FBQyxrQkFBa0IsRUFDL0Msd0NBQXdDLENBQUMsYUFBYTtDQUM5RCxXQUFXLEVBQUMsR0FBRztDQUNmLFVBQVUsRUFBQyxNQUFNOzs7QUFHbEIsVUFBVTtDQUNOLFdBQVcsRUFBRSxTQUFTO0NBQ3RCLEdBQUcsRUFBRSxnQ0FBZ0M7Q0FDckMsR0FBRyxFQUFFLGdDQUFnQyxDQUFDLDJCQUEyQixFQUM1RCxrQ0FBa0MsQ0FBQyxlQUFlLEVBQ2xELGlDQUFpQyxDQUFDLGNBQWMsRUFDaEQsZ0NBQWdDLENBQUMsa0JBQWtCLEVBQ25ELGdEQUFnRCxDQUFDLGFBQWE7Q0FDdEUsV0FBVyxFQUFDLEdBQUc7Q0FDZixVQUFVLEVBQUMsTUFBTTs7O0FBR2xCLFVBQVU7Q0FDTixXQUFXLEVBQUUsU0FBUztDQUN0QixHQUFHLEVBQUUsOEJBQThCO0NBQ25DLEdBQUcsRUFBRSw4QkFBOEIsQ0FBQywyQkFBMkIsRUFDMUQsZ0NBQWdDLENBQUMsZUFBZSxFQUNoRCwrQkFBK0IsQ0FBQyxjQUFjLEVBQzlDLDhCQUE4QixDQUFDLGtCQUFrQixFQUNqRCw0Q0FBNEMsQ0FBQyxhQUFhO0NBQ2xFLFdBQVcsRUFBQyxHQUFHO0NBQ2YsVUFBVSxFQUFDLE1BQU07OztBQUdsQixVQUFVO0NBQ04sV0FBVyxFQUFFLFNBQVM7Q0FDdEIsR0FBRyxFQUFFLCtCQUErQjtDQUNwQyxHQUFHLEVBQUUsK0JBQStCLENBQUMsMkJB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Q0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFkVCxBQVlRLE9BWkQsQ0FZRSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBa0IsZ0JBQVMsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxHQUFHLEFBQWYsRUFBeUI7Q0FDbkQsS0FBSyxFQUFFLEVBQUU7Q0FDWjs7QUFJVCxBQUFBLGVBQWUsQ0FBQztDQUNaLE9BQU8sRUFBRSxJQUFJO0NBQ2IsY0FBYyxFQUFFLE1BQU07Q0FDdEIsVUFBVSxFQUFF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 */
