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

@font-face {
	font-family: 'Circe';
	src: url("fonts/CirceLight.woff2") format("woff2"), url("fonts/CirceLight.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url("fonts/Circe-ExtraLight.woff2") format("woff2"), url("fonts/Circe-ExtraLight.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Snell Roundhand';
	src: url("fonts/SnellRoundhand.woff2") format("woff2"), url("fonts/SnellRoundhand.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

/* Defaults */
body {
	background: #000;
	font-family: 'Circe', 'Arial', 'Helvetica', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.25;
	color: #fff;
}

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

.container {
	max-width: 1560px;
	padding-left: 80px;
	padding-right: 80px;
}

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;
}

.button {
	width: 100%;
	height: 64px;
	padding: 0;
	border: 0;
	border-radius: 40px;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	cursor: pointer;
}

.button_1, .button_1:hover, .button_1:focus {
	background: #0AF5F5;
	color: #000;
}

.button_2, .button_2:hover, .button_2:focus {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(63, 38, 0, 0.42)), to(rgba(63, 38, 0, 0.42))), -webkit-gradient(linear, left top, left bottom, color-stop(3.38%, #222), color-stop(24.91%, rgba(34, 34, 34, 0)), color-stop(77.99%, rgba(34, 34, 34, 0)), color-stop(99.53%, #222)), -webkit-gradient(linear, left top, right top, color-stop(-14.35%, #222), color-stop(13.45%, rgba(34, 34, 34, 0)));
	background: linear-gradient(0deg, rgba(63, 38, 0, 0.42) 0%, rgba(63, 38, 0, 0.42) 100%), linear-gradient(180deg, #222 3.38%, rgba(34, 34, 34, 0) 24.91%, rgba(34, 34, 34, 0) 77.99%, #222 99.53%), linear-gradient(90deg, #222 -14.35%, rgba(34, 34, 34, 0) 13.45%);
	background-clip: text;
	-webkit-background-clip: text;
	background-blend-mode: multiply, normal, normal, normal, normal;
	border: 1px solid #FFF;
	color: #FFF;
}

.button_3, .button_3:hover, .button_3:focus {
	background: none;
	border: 1px solid #0AF5F5;
	color: #0AF5F5;
}

.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;
}

H1 {
	font-weight: 500;
	font-size: 48px;
	line-height: 108%;
	margin: 0;
}

.section-title {
	font-weight: 400;
	font-size: 80px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	margin: 0;
}

.hidden {
	display: none;
}

.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;
}

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

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

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

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

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

.form__title {
	font-weight: 400;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.form__title_small {
	font-size: 21px;
	line-height: 100%;
	margin-bottom: 15px;
}

.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: 67px;
}

.form__item_button {
	margin: 20px 0 40px 0;
}

.form__input {
	width: 100%;
	height: 47px;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-weight: 400;
	font-size: 20px;
	letter-spacing: -0.04em;
	color: #fff;
	padding: 0 0 18px 0;
	background-color: transparent;
	-webkit-appearance: none;
	outline: none;
}

.form__input.error {
	border-color: #ff2626;
	color: #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-color: #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: 86px;
}

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

.form__footer {
	position: relative;
	display: block;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.04em;
	color: #fff;
	cursor: pointer;
	margin-bottom: 0;
}

.form__footer-checkbox {
	position: absolute;
	left: 0;
	top: 5px;
	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: 11px;
	height: 11px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	background: #f6f6f6;
}

.form__footer-checkbox input {
	display: none;
}

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

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

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

.form__footer-text a {
	text-decoration: underline;
}

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

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

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

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

label.error {
	display: none !important;
}

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

.send-success {
	color: #000000;
}

.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;
}

/* Blocks */
.header {
	position: fixed;
	width: 100%;
	max-width: 1920px;
	left: auto;
	right: auto;
	top: 0;
	z-index: 20;
}

.page-scrolled .header {
	background: rgba(0, 0, 0, 0.9);
}

.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;
	height: 112px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.page-scrolled .header__box {
	height: 70px;
}

.header__logo IMG {
	width: 330px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.page-scrolled .header__logo IMG {
	width: 210px;
}

.header__button {
	width: 263px;
	height: 71px;
}

.page-scrolled .header__button {
	height: 50px;
}

.main {
	padding: 156px 0 0 0;
	position: relative;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(63, 38, 0, 0.42)), to(rgba(63, 38, 0, 0.42))), -webkit-gradient(linear, left top, left bottom, color-stop(3.38%, #222), color-stop(24.91%, rgba(34, 34, 34, 0)), color-stop(77.99%, rgba(34, 34, 34, 0)), color-stop(99.53%, #222)), -webkit-gradient(linear, left top, right top, color-stop(-14.35%, #222), color-stop(13.45%, rgba(34, 34, 34, 0))), url("../img/main/bg.png") 50% 50% no-repeat, #1C1C1C;
	background: linear-gradient(0deg, rgba(63, 38, 0, 0.42) 0%, rgba(63, 38, 0, 0.42) 100%), linear-gradient(180deg, #222 3.38%, rgba(34, 34, 34, 0) 24.91%, rgba(34, 34, 34, 0) 77.99%, #222 99.53%), linear-gradient(90deg, #222 -14.35%, rgba(34, 34, 34, 0) 13.45%), url("../img/main/bg.png") 50% 50% no-repeat, #1C1C1C;
	background-blend-mode: multiply, normal, normal, normal, normal;
	background-size: 100% auto;
}

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

.main__content {
	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: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.main__title {
	margin-bottom: 20px;
}

.main__subtitle {
	font-size: 46px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 77px;
	margin-bottom: 200px;
}

.main__buttonbox {
	background: #222;
	padding: 14px 14px 0 14px;
	border-radius: 50px 50px 0 0;
}

.main__buttonbox .button {
	width: 452px;
	height: 86px;
}

.main__photo {
	margin-right: -9%;
}

.about {
	padding: 174px 0 123px 0;
	background: #222;
}

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

.about__left {
	width: 50%;
}

.about__left-text {
	max-width: 500px;
	font-weight: 300;
	font-size: 28px;
	line-height: 41px;
	letter-spacing: -0.04em;
	margin-bottom: 38px;
}

.about__left-bigtext {
	max-width: 500px;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	background: #fff;
	color: #fff;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.about__right {
	width: 50%;
	padding-left: 20px;
}

.about__right-text {
	font-weight: 300;
	font-size: 28px;
	line-height: 41px;
	letter-spacing: -0.04em;
	margin-bottom: 51px;
}

.about__right-bigtext {
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	color: #0AF5F5;
	margin-bottom: 12px;
}

.about__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #0AF5F5;
}

.about__author-photo {
	padding-right: 20px;
}

.about__author-name {
	font-family: Snell Roundhand;
	font-weight: 500;
	font-size: 40px;
	line-height: 75%;
	letter-spacing: -0.04em;
	margin-bottom: 12px;
}

.about__author-post {
	font-size: 16px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
}

.steps {
	padding: 123px 0 85px 0;
	background: #222;
}

.steps__title {
	margin-bottom: 50px;
}

.steps__title-part {
	background: #0AF5F5;
	color: #0AF5F5;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.steps__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	padding-left: 9.25%;
	margin-top: -17%;
}

.steps__item {
	width: 30.25%;
}

.steps__number {
	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;
	width: 204px;
	height: 204px;
	padding-right: 10%;
	border: 1px solid #fff;
	border-radius: 50%;
	font-family: Snell Roundhand;
	font-weight: 500;
	font-size: 180px;
	line-height: 100%;
	letter-spacing: -0.04em;
	margin-bottom: 26px;
}

.steps__text {
	font-size: 36px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
}

.steps__text-part {
	color: #0AF5F5;
}

.steps .button {
	width: 284px;
	height: 67px;
	margin-top: 17px;
}

.ticket {
	padding: 0 0 160px 0;
	background: #222;
	font-size: 54px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	color: #0AF5F5;
}

.ticket__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;
	gap: 0 50px;
	padding-top: 56px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.ticket__4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.ticket__4-number {
	padding-right: 5px;
	font-weight: 200;
	font-size: 180px;
	line-height: 90%;
}

.ticket__4-small {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: -0.04em;
	margin-bottom: 10px;
}

.contacts {
	padding: 26px 0 45px 0;
	background: #000;
}

.contacts__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;
	margin-bottom: 25px;
}

.contacts__title {
	font-size: 98px;
}

.contacts__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.contacts__map-tab, .contacts__map-mob {
	display: none;
}

.contacts__map-info {
	letter-spacing: -0.04em;
	margin-left: -15%;
}

.contacts__map-text1 {
	font-family: Snell Roundhand;
	font-weight: 500;
	font-size: 55px;
	line-height: 83%;
}

.contacts__map-text2 {
	font-size: 55px;
	line-height: 83%;
	margin-bottom: 3px;
}

.contacts__map-link {
	font-size: 15px;
	line-height: 22px;
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
	text-transform: uppercase;
	color: #0AF5F5;
}

.contacts__map-link:hover, .contacts__map-link:focus {
	color: #0AF5F5;
}

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

.contacts__item {
	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;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0;
	        flex: 1 0;
	height: 134px;
	background: #222;
	border-radius: 167px;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	color: #0AF5F5;
}

.contacts__item A {
	text-decoration: underline;
}

.contacts__item-link {
	position: relative;
}

.contacts__item-link:before {
	position: absolute;
	top: 50%;
	left: -30px;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	content: '';
	width: 21px;
	height: 22px;
	background: url(../img/contacts/icons.png) no-repeat;
}

.contacts__item-link_phone:before {
	background-position: 0 0;
}

.contacts__item-link_email:before {
	background-position: 0 -25px;
}

.footer {
	padding: 0 0 55px 0;
}

.footer__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;
}

.footer__logo-img {
    width: 330px
}

.footer__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 50px;
	font-size: 14px;
	line-height: 129%;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.2);
}

.footer__right A {
	text-decoration: underline;
}

.popup {
	background: #4F4F4F;
	color: #fff;
}

.popup-reg {
	width: 100%;
	max-width: 680px;
	padding: 40px;
}

.thanks__list-info {
	position: relative;
	padding-left: 80px;
	font-weight: 300;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.04em;
	margin-top: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2ZvbnRzL19zdHlsZS5zY3NzIiwiY3NzL3N0eWxlLmNzcyIsIi4uL2Jsb2Nrcy9jb21tb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jsb2Nrcy9mb3JtL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9tYWluL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2Fib3V0L19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3N0ZXBzL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3RpY2tldC9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9jb250YWN0cy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb290ZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvcG9wdXBzL19zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQVc7QUNBWDtDQUNJLHFCQUFvQjtDQUNwQixzRkFDMEM7Q0FDMUMsaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNsQixtQkFBa0I7Q0NDckI7O0FERUQ7Q0FDSSxxQkFBb0I7Q0FDcEIsZ0dBQytDO0NBQy9DLGlCQUFnQjtDQUNoQixtQkFBa0I7Q0FDbEIsbUJBQWtCO0NDQXJCOztBREdEO0NBQ0kscUJBQW9CO0NBQ3BCLDRHQUNxRDtDQUNyRCxpQkFBZ0I7Q0FDaEIsbUJBQWtCO0NBQ2xCLG1CQUFrQjtDQ0RyQjs7QURLRDtDQUNJLCtCQUE4QjtDQUM5Qix3R0FDbUQ7Q0FDbkQsaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNsQixtQkFBa0I7Q0NIckI7O0FGNUJELGNBQWM7QUdEZDtDQUNJLGlCQUFnQjtDQUNoQix1REFBc0Q7Q0FDdEQsaUJBQWdCO0NBQ2hCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLFlBQVc7Q0FDZDs7QUFFRDtDQUNJLGtCQUFpQjtDQUNqQixlQUFjO0NBQ2QsaUJBQWdCO0NBQ25COztBQUVEO0NBQ0ksa0JBQWlCO0NBQ2pCLG1CQUFrQjtDQUNsQixvQkFBbUI7Q0FDdEI7O0FBRUQ7Q0FDSSxnQkFBZTtDQUNmLFVBQVM7Q0FDWjs7QUFFRDtDQUNJLGVBQWM7Q0FDZCxjQUFhO0NBQ2IseUJBQWdCO0NBQWhCLGlCQUFnQjtDQVVuQjs7QUFiRDtDQVFRLGVBQWM7Q0FDZCxzQkFBcUI7Q0FDeEI7O0FBVkw7Q0FZYSxhQUFZO0NBQUc7O0FBRzVCO0NBQUksaUJBQWdCO0NBQUc7O0FBRXZCOztDQUVJLFdBQVU7Q0FDVixVQUFTO0NBQ1o7O0FEb0NEO0NDbENnQixvQkFBbUI7Q0FBRzs7QUFFdEM7Ozs7Q0FJSSxxQkFBb0I7Q0FDcEIsZUFBYztDQUNqQjs7QUFFRDtDQUFlLGVBQWM7Q0FBRSxXQUFVO0NBQUc7O0FBQTVDO0NBQWUsZUFBYztDQUFFLFdBQVU7Q0FBRzs7QUFBNUM7Q0FBZSxlQUFjO0NBQUUsV0FBVTtDQUFHOztBQUE1QztDQUFlLGVBQWM7Q0FBRSxXQUFVO0NBQUc7O0FBQzVDO0NBQXdCLGVBQWM7Q0FBRSxXQUFVO0NBQUc7O0FBRXJEO0NBQ0ksWUFBVztDQUNYLGFBQVk7Q0FDWixXQUFVO0NBQ1YsVUFBUztDQUNULG9CQUFtQjtDQUNuQixpQkFBZ0I7Q0FDaEIsZ0JBQWU7Q0FDZix3QkFBdUI7Q0FDdkIsMEJBQXlCO0NBQ3pCLGdCQUFlO0NBMENsQjs7QUF4Q0c7Q0FHSSxvQkM3RVc7Q0Q4RVgsWUFBVztDQUNkOztBQUVEO0NBR0ksNlpBQTRRO0NBQTVRLG9RQUE0UTtDQUM1USxzQkFBcUI7Q0FDckIsOEJBQTZCO0NBQzdCLGdFQUErRDtDQUMvRCx1QkFBc0I7Q0FDdEIsWUFBVztDQUNkOztBQUVEO0NBR0ksaUJBQWdCO0NBQ2hCLDBCQ2hHVztDRGlHWCxlQ2pHVztDRGtHZDs7QUFFRDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IsZ0JBQWU7Q0FDZix5QkFBdUI7S0FBdkIsc0JBQXVCO1NBQXZCLHdCQUF1QjtDQUN2QiwwQkFBbUI7S0FBbkIsdUJBQW1CO1NBQW5CLG9CQUFtQjtDQUNuQixtQkFBa0I7Q0FDckI7O0FBNUNMO0NBOENhLGFBQVk7Q0FBRzs7QUE5QzVCO0NBaURRLGFBQVk7Q0FDWixvQkFBbUI7Q0FDdEI7O0FBR0w7Q0FDSSxpQkFBZ0I7Q0FDaEIsZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsVUFBUztDQUNaOztBQUVEO0NBQ0ksaUJBQWdCO0NBQ2hCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdCQUF1QjtDQUN2QiwwQkFBeUI7Q0FDekIsVUFBUztDQUNaOztBQUVEO0NBQVMsY0FBYTtDQUFHOztBQUV6QjtDQUNJLGtDQUFpQztDQUNqQyxXQUFVO0NBU2I7O0FBWEQ7Q0FLYSx5QkFBd0I7Q0FBRzs7QUFFcEM7Q0FDSSxXQUFVO0NBQ1YseUJBQWdCO0NBQWhCLGlCQUFnQjtDQUNuQjs7QUVsSkw7Q0FHUSxpQ0FBaUM7Q0FDakMsMEJBQXlCO0NBQ3pCLFlBQVc7Q0FDZDs7QUFOTDtDQUdRLGlDQUFpQztDQUNqQywwQkFBeUI7Q0FDekIsWUFBVztDQUNkOztBQU5MO0NBR1EsaUNBQWlDO0NBQ2pDLDBCQUF5QjtDQUN6QixZQUFXO0NBQ2Q7O0FBTkw7Q0FHUSxpQ0FBaUM7Q0FDakMsMEJBQXlCO0NBQ3pCLFlBQVc7Q0FDZDs7QUFOTDtDQVNRLFlBQVk7Q0FDWixZQUFXO0NBQ2Q7O0FBRUQ7Q0FDSSxpQkFBZ0I7Q0FDaEIsZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsd0JBQXVCO0NBQ3ZCLDBCQUF5QjtDQUN6QixvQkFBbUI7Q0FPdEI7O0FBTEc7Q0FDSSxnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQixvQkFBbUI7Q0FDdEI7O0FBR0w7Q0FDSSxnQkFBZTtDQUNmLGlCQUFnQjtDQUNoQixpQkFBZ0I7Q0FDaEIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQVUscUJBQWE7Q0FBYixxQkFBYTtDQUFiLGNBQWE7Q0FBRzs7QUFFMUI7Q0FDSSxvQkFBUztLQUFULGNBQVM7U0FBVCxVQUFTO0NBQ1QsaUJBQWdCO0NBS25COztBQUhHO0NBQ0ksc0JBQXFCO0NBQ3hCOztBQUdMO0NBQ0ksWUFBVztDQUNYLGFBQVk7Q0FDWixVQUFTO0NBQ1Qsa0RBQWlEO0NBQ2pELGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLHdCQUF1QjtDQUN2QixZQUFXO0NBQ1gsb0JBQW1CO0NBQ25CLDhCQUE2QjtDQUM3Qix5QkFBd0I7Q0FDeEIsY0FBYTtDQStCaEI7O0FBM0NBO0NBZU8sc0JBQXFCO0NBQ3JCLGVBQWM7Q0FXakI7O0FBM0JKO0NBbUJXLGlDQUFpQztDQUNqQyxlQUFjO0NBQ2pCOztBQXJCUjtDQW1CVyxpQ0FBaUM7Q0FDakMsZUFBYztDQUNqQjs7QUFyQlI7Q0FtQlcsaUNBQWlDO0NBQ2pDLGVBQWM7Q0FDakI7O0FBckJSO0NBbUJXLGlDQUFpQztDQUNqQyxlQUFjO0NBQ2pCOztBQXJCUjtDQXdCVyxZQUFZO0NBQ1osZUFBYztDQUNqQjs7QUExQlI7Q0E4Qk8sc0JBQXFCO0NBQ3JCLGVBQWM7Q0FXakI7O0FBMUNKO0NBa0NXLGlDQUFpQztDQUNqQyxlQUFjO0NBQ2pCOztBQXBDUjtDQWtDVyxpQ0FBaUM7Q0FDakMsZUFBYztDQUNqQjs7QUFwQ1I7Q0FrQ1csaUNBQWlDO0NBQ2pDLGVBQWM7Q0FDakI7O0FBcENSO0NBa0NXLGlDQUFpQztDQUNqQyxlQUFjO0NBQ2pCOztBQXBDUjtDQXVDVyxZQUFZO0NBQ1osZUFBYztDQUNqQjs7QUFJVDtDQUNJLGFBQVk7Q0FNZjs7QUFQQTtDQUlPLGFBQVk7Q0FDWixvQkFBbUI7Q0FDdEI7O0FBR0w7Q0FDSSxtQkFBa0I7Q0FDbEIsZUFBYztDQUNkLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQix3QkFBdUI7Q0FDdkIsWUFBVztDQUNYLGdCQUFlO0NBQ2YsaUJBQWdCO0NBZ0NuQjs7QUE5Qkc7Q0FDSSxtQkFBa0I7Q0FDbEIsUUFBTztDQUNQLFNBQVE7Q0FDUixxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNiLDBCQUFtQjtLQUFuQix1QkFBbUI7U0FBbkIsb0JBQW1CO0NBQ25CLHlCQUF1QjtLQUF2QixzQkFBdUI7U0FBdkIsd0JBQXVCO0NBQ3ZCLFlBQVc7Q0FDWCxhQUFZO0NBQ1osMEJBQXlCO0NBQ3pCLG1CQUFrQjtDQUNsQixvQkFBbUI7Q0FVdEI7O0FBckJBO0NBYVUsY0FBYTtDQUFHOztBQUV2QjtDQUNJLGNBQWE7Q0FDYixzQ0FBcUM7Q0FHeEM7O0FBREc7Q0FBbUIsZUFBYztDQUFHOztBQUk1QztDQUNJLG1CQUFrQjtDQUtyQjs7QUFOQTtDQUlPLDJCQUEwQjtDQUM3Qjs7QUFJUjtDQUdPLDZCQUFzQjtDQUF0Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO1NBQXRCLHVCQUFzQjtDQUN6Qjs7QUFXSjtDQUdPLG9CQUFtQjtDQUN0Qjs7QUFKSjtDQU9PLG1CQUFrQjtDQUdyQjs7QUFWSjtDQVNxQixnQkFBZTtDQUFHOztBQUs1QztDQUFhLHlCQUF3QjtDQUFHOztBQUV4QztDQUFzQix5QkFBd0I7Q0FBRzs7QUFFakQ7Q0FBZSxlQUFjO0NBQUc7O0FBRWhDO0NBQ0ksa0JBQWlCO0NBd0JwQjs7QUF0Qkc7Q0FDSSxpQkFBZ0I7Q0FDaEIscUJBQW9CO0NBQ3BCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHVCQUFzQjtDQUN0QixZQUFXO0NBQ1gsMEJBQXlCO0NBQzVCOztBQUVEO0NBQ0ksZ0JBQWU7Q0FDZixpQkFBZ0I7Q0FDaEIsa0JBQWlCO0NBQ2pCLFlBQVc7Q0FPZDs7QUFYQTtDQVFPLFlBQVc7Q0FDWCxzQkFBcUI7Q0FDeEI7O0FMaE1ULFlBQVk7QU1UWjtDQUNJLGdCQUFlO0NBQ2YsWUFBVztDQUNYLGtCQUFpQjtDQUNqQixXQUFVO0NBQ1YsWUFBVztDQUNYLE9BQU07Q0FDTixZQUFXO0NBc0NkOztBQXBDRztDQUNJLCtCQUE2QjtDQUNoQzs7QUFFRDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IsMEJBQThCO0tBQTlCLHVCQUE4QjtTQUE5QiwrQkFBOEI7Q0FDOUIsMEJBQW1CO0tBQW5CLHVCQUFtQjtTQUFuQixvQkFBbUI7Q0FDbkIsY0FBYTtDQUNiLHlCQUFnQjtDQUFoQixpQkFBZ0I7Q0FLbkI7O0FBSEc7Q0FDSSxhQUFZO0NBQ2Y7O0FBR0o7Q0FHTyxhQUFZO0NBQ1oseUJBQWdCO0NBQWhCLGlCQUFnQjtDQUtuQjs7QUFIRztDQUNJLGFBQVk7Q0FDZjs7QUFJVDtDQUNJLGFBQVk7Q0FDWixhQUFZO0NBS2Y7O0FBSEc7Q0FDSSxhQUFZO0NBQ2Y7O0FDM0NUO0NBQ0kscUJBQW9CO0NBQ3BCLG1CQUFrQjtDQUNsQixtZEFBa1U7Q0FBbFUsMFRBQWtVO0NBQ2xVLGdFQUErRDtDQUMvRCwyQkFBMEI7Q0EwQzdCOztBQXhDRztDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IsMEJBQThCO0tBQTlCLHVCQUE4QjtTQUE5QiwrQkFBOEI7Q0FDOUIsdUJBQXFCO0tBQXJCLG9CQUFxQjtTQUFyQixzQkFBcUI7Q0FDeEI7O0FBRUQ7Q0FDSSxxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNiLDZCQUFzQjtDQUF0Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO1NBQXRCLHVCQUFzQjtDQUN0Qix5QkFBdUI7S0FBdkIsc0JBQXVCO1NBQXZCLHdCQUF1QjtDQUMxQjs7QUFFRDtDQUNJLG9CQUFtQjtDQUN0Qjs7QUFFRDtDQUNJLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdCQUF1QjtDQUN2QiwwQkFBeUI7Q0FDekIsWUFBVztDQUNYLG9CQUFtQjtDQUNuQixxQkFBb0I7Q0FDdkI7O0FBRUQ7Q0FDSSxpQkFBZ0I7Q0FDaEIsMEJBQXlCO0NBQ3pCLDZCQUE0QjtDQU0vQjs7QUFUQTtDQU1PLGFBQVk7Q0FDWixhQUFZO0NBQ2Y7O0FBR0w7Q0FDSSxrQkFBaUI7Q0FDcEI7O0FDOUNMO0NBQ0kseUJBQXdCO0NBQ3hCLGlCQUFnQjtDQWdGbkI7O0FBOUVHO0NBQ0kscUJBQWE7Q0FBYixxQkFBYTtDQUFiLGNBQWE7Q0FDYiwwQkFBbUI7S0FBbkIsdUJBQW1CO1NBQW5CLG9CQUFtQjtDQUN0Qjs7QUFFRDtDQUNJLFdBQVU7Q0F1QmI7O0FBckJHO0NBQ0ksaUJBQWdCO0NBQ2hCLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQix3QkFBdUI7Q0FDdkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0ksaUJBQWdCO0NBQ2hCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdCQUF1QjtDQUN2QiwwQkFBeUI7Q0FDekIsaUJBQWdCO0NBQ2hCLFlBQVc7Q0FDWCxzQkFBcUI7Q0FDckIsOEJBQTZCO0NBQzdCLHFDQUFvQztDQUN2Qzs7QUFHTDtDQUNJLFdBQVU7Q0FDVixtQkFBa0I7Q0FrQnJCOztBQWhCRztDQUNJLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQix3QkFBdUI7Q0FDdkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0ksZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsd0JBQXVCO0NBQ3ZCLDBCQUF5QjtDQUN6QixlSmxETztDSW1EUCxvQkFBbUI7Q0FDdEI7O0FBR0w7Q0FDSSxxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNiLDBCQUFtQjtLQUFuQix1QkFBbUI7U0FBbkIsb0JBQW1CO0NBQ25CLGVKMURXO0NJK0VkOztBQW5CRztDQUNJLG9CQUFtQjtDQUN0Qjs7QUFFRDtDQUNJLDZCSm5Fb0I7Q0lvRXBCLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGlCQUFnQjtDQUNoQix3QkFBdUI7Q0FDdkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0ksZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsd0JBQXVCO0NBQ3ZCLDBCQUF5QjtDQUM1Qjs7QUNoRlQ7Q0FDSSx3QkFBdUI7Q0FDdkIsaUJBQWdCO0NBMERuQjs7QUF4REc7Q0FDSSxvQkFBbUI7Q0FTdEI7O0FBUEc7Q0FDSSxvQkxOTztDS09QLGVMUE87Q0tRUCxzQkFBcUI7Q0FDckIsOEJBQTZCO0NBQzdCLHFDQUFvQztDQUN2Qzs7QUFHTDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IsMEJBQTZCO0tBQTdCLDhCQUE2QjtDQUM3QixvQkFBbUI7Q0FDbkIsaUJBQWdCO0NBQ25COztBQUVEO0NBQ0ksY0FBYTtDQUNoQjs7QUFFRDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IseUJBQXVCO0tBQXZCLHNCQUF1QjtTQUF2Qix3QkFBdUI7Q0FDdkIsMEJBQW1CO0tBQW5CLHVCQUFtQjtTQUFuQixvQkFBbUI7Q0FDbkIsYUFBWTtDQUNaLGNBQWE7Q0FDYixtQkFBa0I7Q0FDbEIsdUJBQXNCO0NBQ3RCLG1CQUFrQjtDQUNsQiw2QkxwQ3dCO0NLcUN4QixpQkFBZ0I7Q0FDaEIsaUJBQWdCO0NBQ2hCLGtCQUFpQjtDQUNqQix3QkFBdUI7Q0FDdkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0ksZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsd0JBQXVCO0NBQ3ZCLDBCQUF5QjtDQUs1Qjs7QUFIRztDQUNJLGVMakRPO0NLa0RWOztBQXBEVDtDQXdEUSxhQUFZO0NBQ1osYUFBWTtDQUNaLGlCQUFnQjtDQUNuQjs7QUMzREw7Q0FDSSxxQkFBb0I7Q0FDcEIsaUJBQWdCO0NBQ2hCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdCQUF1QjtDQUN2QiwwQkFBeUI7Q0FDekIsZU5MZTtDTWtDbEI7O0FBM0JHO0NBQ0kscUJBQWE7Q0FBYixxQkFBYTtDQUFiLGNBQWE7Q0FDYiwwQkFBOEI7S0FBOUIsdUJBQThCO1NBQTlCLCtCQUE4QjtDQUM5QiwwQkFBbUI7S0FBbkIsdUJBQW1CO1NBQW5CLG9CQUFtQjtDQUNuQixZQUFXO0NBQ1gsa0JBQWlCO0NBQ2pCLCtDQUE2QztDQUNoRDs7QUFFRDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IseUJBQXVCO0tBQXZCLHNCQUF1QjtTQUF2Qix3QkFBdUI7Q0FlMUI7O0FBYkc7Q0FDSSxtQkFBa0I7Q0FDbEIsaUJBQWdCO0NBQ2hCLGlCQUFnQjtDQUNoQixpQkFBZ0I7Q0FDbkI7O0FBRUQ7Q0FDSSxnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQix3QkFBdUI7Q0FDdkIsb0JBQW1CO0NBQ3RCOztBQ2xDVDtDQUNJLHVCQUFzQjtDQUN0QixpQkFBZ0I7Q0ErRm5COztBQTdGRztDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IsMEJBQThCO0tBQTlCLHVCQUE4QjtTQUE5QiwrQkFBOEI7Q0FDOUIsMEJBQW1CO0tBQW5CLHVCQUFtQjtTQUFuQixvQkFBbUI7Q0FDbkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0ksZ0JBQWU7Q0FDbEI7O0FBRUQ7Q0FDSSxxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNiLHNCQUF5QjtLQUF6QixtQkFBeUI7U0FBekIsMEJBQXlCO0NBQ3pCLDBCQUFtQjtLQUFuQix1QkFBbUI7U0FBbkIsb0JBQW1CO0NBcUN0Qjs7QUFuQ0c7Q0FFSSxjQUFhO0NBQ2hCOztBQUVEO0NBQ0ksd0JBQXVCO0NBQ3ZCLGtCQUFpQjtDQUNwQjs7QUFFRDtDQUNJLDZCUC9Cb0I7Q09nQ3BCLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGlCQUFnQjtDQUNuQjs7QUFFRDtDQUNJLGdCQUFlO0NBQ2YsaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNyQjs7QUFFRDtDQUNJLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdDQUErQjtTQUEvQixnQ0FBK0I7Q0FDL0IsMEJBQXlCO0NBQ3pCLGVQOUNPO0NPK0NWOztBQUVEO0NBRUksZVBuRE87Q09vRFY7O0FBR0w7Q0FDSSxxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNoQjs7QUFFRDtDQUNJLHFCQUFhO0NBQWIscUJBQWE7Q0FBYixjQUFhO0NBQ2IseUJBQXVCO0tBQXZCLHNCQUF1QjtTQUF2Qix3QkFBdUI7Q0FDdkIsMEJBQW1CO0tBQW5CLHVCQUFtQjtTQUFuQixvQkFBbUI7Q0FDbkIsb0JBQVM7S0FBVCxjQUFTO1NBQVQsVUFBUztDQUNULGNBQWE7Q0FDYixpQkFBZ0I7Q0FDaEIscUJBQW9CO0NBQ3BCLGdCQUFlO0NBQ2Ysa0JBQWlCO0NBQ2pCLHdCQUF1QjtDQUN2QiwwQkFBeUI7Q0FDekIsZVB2RVc7Q084RmQ7O0FBbkNBO0NBZU8sMkJBQTBCO0NBQzdCOztBQUVEO0NBQ0ksbUJBQWtCO0NBZXJCOztBQWhCQTtDQUlPLG1CQUFrQjtDQUNsQixTQUFRO0NBQ1IsWUFBVztDQUNYLHNDQUE2QjtTQUE3Qiw4QkFBNkI7Q0FDN0IsWUFBVztDQUNYLFlBQVc7Q0FDWCxhQUFZO0NBQ1oscURBQW9EO0NBQ3ZEOztBQUVEO0NBQWdCLHlCQUF3QjtDQUFHOztBQUMzQztDQUFnQiw2QkFBNEI7Q0FBRzs7QUM5RjNEO0NBQ0ksb0JBQW1CO0NBb0J0Qjs7QUFsQkc7Q0FDSSxxQkFBYTtDQUFiLHFCQUFhO0NBQWIsY0FBYTtDQUNiLDBCQUE4QjtLQUE5Qix1QkFBOEI7U0FBOUIsK0JBQThCO0NBQzlCLDBCQUFtQjtLQUFuQix1QkFBbUI7U0FBbkIsb0JBQW1CO0NBQ3RCOztBQUVEO0NBQ0kscUJBQWE7Q0FBYixxQkFBYTtDQUFiLGNBQWE7Q0FDYixZQUFXO0NBQ1gsZ0JBQWU7Q0FDZixrQkFBaUI7Q0FDakIsMEJBQXlCO0NBQ3pCLGdDQUE4QjtDQUtqQzs7QUFYQTtDQVNPLDJCQUEwQjtDQUM3Qjs7QUNuQlQ7Q0FDSSxvQkFBbUI7Q0FDbkIsWUFBVztDQU9kOztBQUxHO0NBQ0ksWUFBVztDQUNYLGlCQUFnQjtDQUNoQixjQUFhO0NBQ2hCIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250cyAqL1xyXG5AaW1wb3J0ICdmb250cy9fc3R5bGUnO1xyXG5cclxuLyogRGVmYXVsdHMgKi9cclxuQGltcG9ydCAnY29tbW9uL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Zvcm0vX3N0eWxlJztcclxuXHJcblxyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgJ2hlYWRlci9fc3R5bGUnO1xyXG5AaW1wb3J0ICdtYWluL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Fib3V0L19zdHlsZSc7XHJcbkBpbXBvcnQgJ3N0ZXBzL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3RpY2tldC9fc3R5bGUnO1xyXG5AaW1wb3J0ICdjb250YWN0cy9fc3R5bGUnO1xyXG5AaW1wb3J0ICdmb290ZXIvX3N0eWxlJztcclxuXHJcbkBpbXBvcnQgJ3BvcHVwcy9fc3R5bGUnOyIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQ2lyY2Uud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdmb250cy9DaXJjZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0NpcmNlTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdmb250cy9DaXJjZUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQ2lyY2UtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2ZvbnRzL0NpcmNlLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTbmVsbCBSb3VuZGhhbmQnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1NuZWxsUm91bmRoYW5kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvU25lbGxSb3VuZGhhbmQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbiIsIi8qIEZvbnRzICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDaXJjZSc7XG5cdHNyYzogdXJsKFwiZm9udHMvQ2lyY2Uud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0NpcmNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NpcmNlJztcblx0c3JjOiB1cmwoXCJmb250cy9DaXJjZUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9DaXJjZUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NpcmNlJztcblx0c3JjOiB1cmwoXCJmb250cy9DaXJjZS1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9DaXJjZS1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NuZWxsIFJvdW5kaGFuZCc7XG5cdHNyYzogdXJsKFwiZm9udHMvU25lbGxSb3VuZGhhbmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1NuZWxsUm91bmRoYW5kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIERlZmF1bHRzICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Zm9udC1mYW1pbHk6ICdDaXJjZScsICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE1NjBweDtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvdXRsaW5lOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciwgYTpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwsXG5saSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuW2hyZWZePVwidGVsOlwiXSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjRweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b25fMSwgLmJ1dHRvbl8xOmhvdmVyLCAuYnV0dG9uXzE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjMEFGNUY1O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmJ1dHRvbl8yLCAuYnV0dG9uXzI6aG92ZXIsIC5idXR0b25fMjpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDYzLCAzOCwgMCwgMC40MikgMCUsIHJnYmEoNjMsIDM4LCAwLCAwLjQyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIyMiAzLjM4JSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAyNC45MSUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgNzcuOTklLCAjMjIyIDk5LjUzJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMiAtMTQuMzUlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDEzLjQ1JSk7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbCwgbm9ybWFsLCBub3JtYWwsIG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idXR0b25fMywgLmJ1dHRvbl8zOmhvdmVyLCAuYnV0dG9uXzM6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMEFGNUY1O1xuXHRjb2xvcjogIzBBRjVGNTtcbn1cblxuLmJ1dHRvbl9saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uYnV0dG9uOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC43O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5IMSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDEwOCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxhenkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5OmJlZm9yZSwgLmxhenk6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXp5LWxvYWRlZCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi5mb3JtIDo6cGxhY2Vob2xkZXIge1xuXHQvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb3JtX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybV9fdGl0bGVfc21hbGwge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybV9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmZvcm1fX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm1fX2l0ZW0ge1xuXHRmbGV4OiAxIDA7XG5cdG1pbi1oZWlnaHQ6IDY3cHg7XG59XG5cbi5mb3JtX19pdGVtX2J1dHRvbiB7XG5cdG1hcmdpbjogMjBweCAwIDQwcHggMDtcbn1cblxuLmZvcm1fX2lucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDdweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAwIDE4cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm1fX2lucHV0LmVycm9yIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmYyNjI2O1xuXHRjb2xvcjogI2ZmMjYyNjtcbn1cblxuLmZvcm1fX2lucHV0LmVycm9yOjpwbGFjZWhvbGRlciB7XG5cdC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xuXHRjb2xvcjogI2ZmMjYyNjtcbn1cblxuLmZvcm1fX2lucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogI2ZmMjYyNjtcbn1cblxuLmZvcm1fX2lucHV0LnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjE5NjUzO1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm1fX2lucHV0LnZhbGlkOjpwbGFjZWhvbGRlciB7XG5cdC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm1fX2lucHV0LnZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIElFIDEwKyAqL1xuXHRjb2xvcjogIzIxOTY1Mztcbn1cblxuLmZvcm1fX2J1dHRvbiB7XG5cdGhlaWdodDogODZweDtcbn1cblxuLmZvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm1fX2Zvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybV9fZm9vdGVyLWNoZWNrYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmZvcm1fX2Zvb3Rlci1jaGVja2JveCBpbnB1dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX19mb290ZXItY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb250ZW50OiB1cmwoXCIuLi9pbWcvZm9ybS9jaGVjay5wbmdcIik7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuZm9ybV9fZm9vdGVyLWNoZWNrYm94LWljb246YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtX19mb290ZXItdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZvcm1fX2Zvb3Rlci10ZXh0IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm1fdmVydGljYWwgLmZvcm1fX2l0ZW1zIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm1faG9yaXNvbnRhbCAuZm9ybV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uZm9ybV9ob3Jpc29udGFsIC5mb3JtX19pdGVtIHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uZm9ybV9ob3Jpc29udGFsIC5mb3JtX19pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmxhYmVsLmVycm9yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LWZvcm0tcHJpdmFjeSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbmQtc3VjY2VzcyB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGhvbmUtaW5mbyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGhvbmUtaW5mb19fdGV4dCB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMXB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRjb2xvcjogIzIyMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBob25lLWluZm9fX251bWJlciB7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ucGhvbmUtaW5mb19fbnVtYmVyOmhvdmVyLCAucGhvbmUtaW5mb19fbnVtYmVyOmZvY3VzIHtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQmxvY2tzICovXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4ucGFnZS1zY3JvbGxlZCAuaGVhZGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uaGVhZGVyX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTEycHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXJfX2JveCB7XG5cdGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlcl9fbG9nbyBJTUcge1xuXHR3aWR0aDogMzMwcHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXJfX2xvZ28gSU1HIHtcblx0d2lkdGg6IDIxMHB4O1xufVxuXG4uaGVhZGVyX19idXR0b24ge1xuXHR3aWR0aDogMjYzcHg7XG5cdGhlaWdodDogNzFweDtcbn1cblxuLnBhZ2Utc2Nyb2xsZWQgLmhlYWRlcl9fYnV0dG9uIHtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbiB7XG5cdHBhZGRpbmc6IDE1NnB4IDAgMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDYzLCAzOCwgMCwgMC40MikgMCUsIHJnYmEoNjMsIDM4LCAwLCAwLjQyKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIyMiAzLjM4JSwgcmdiYSgzNCwgMzQsIDM0LCAwKSAyNC45MSUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgNzcuOTklLCAjMjIyIDk5LjUzJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIyMiAtMTQuMzUlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDEzLjQ1JSksIHVybChcIi4uL2ltZy9tYWluL2JnLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdCwgIzFDMUMxQztcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsLCBub3JtYWwsIG5vcm1hbCwgbm9ybWFsO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm1haW5fX2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWFpbl9fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWFpbl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbl9fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDQ2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDc3cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ubWFpbl9fYnV0dG9uYm94IHtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0cGFkZGluZzogMTRweCAxNHB4IDAgMTRweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbn1cblxuLm1haW5fX2J1dHRvbmJveCAuYnV0dG9uIHtcblx0d2lkdGg6IDQ1MnB4O1xuXHRoZWlnaHQ6IDg2cHg7XG59XG5cbi5tYWluX19waG90byB7XG5cdG1hcmdpbi1yaWdodDogLTklO1xufVxuXG4uYWJvdXQge1xuXHRwYWRkaW5nOiAxNzRweCAwIDEyM3B4IDA7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5hYm91dF9fYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFib3V0X19sZWZ0IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmFib3V0X19sZWZ0LXRleHQge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmFib3V0X19sZWZ0LWJpZ3RleHQge1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0X19yaWdodCB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFib3V0X19yaWdodC10ZXh0IHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogNDFweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cdG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG5cbi5hYm91dF9fcmlnaHQtYmlndGV4dCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzBBRjVGNTtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFib3V0X19hdXRob3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogIzBBRjVGNTtcbn1cblxuLmFib3V0X19hdXRob3ItcGhvdG8ge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWJvdXRfX2F1dGhvci1uYW1lIHtcblx0Zm9udC1mYW1pbHk6IFNuZWxsIFJvdW5kaGFuZDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNzUlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFib3V0X19hdXRob3ItcG9zdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RlcHMge1xuXHRwYWRkaW5nOiAxMjNweCAwIDg1cHggMDtcblx0YmFja2dyb3VuZDogIzIyMjtcbn1cblxuLnN0ZXBzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdGVwc19fdGl0bGUtcGFydCB7XG5cdGJhY2tncm91bmQ6ICMwQUY1RjU7XG5cdGNvbG9yOiAjMEFGNUY1O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGVwc19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRwYWRkaW5nLWxlZnQ6IDkuMjUlO1xuXHRtYXJnaW4tdG9wOiAtMTclO1xufVxuXG4uc3RlcHNfX2l0ZW0ge1xuXHR3aWR0aDogMzAuMjUlO1xufVxuXG4uc3RlcHNfX251bWJlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMjA0cHg7XG5cdGhlaWdodDogMjA0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LWZhbWlseTogU25lbGwgUm91bmRoYW5kO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4MHB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5zdGVwc19fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RlcHNfX3RleHQtcGFydCB7XG5cdGNvbG9yOiAjMEFGNUY1O1xufVxuXG4uc3RlcHMgLmJ1dHRvbiB7XG5cdHdpZHRoOiAyODRweDtcblx0aGVpZ2h0OiA2N3B4O1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4udGlja2V0IHtcblx0cGFkZGluZzogMCAwIDE2MHB4IDA7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdGZvbnQtc2l6ZTogNTRweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzBBRjVGNTtcbn1cblxuLnRpY2tldF9fYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAgNTBweDtcblx0cGFkZGluZy10b3A6IDU2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi50aWNrZXRfXzQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRpY2tldF9fNC1udW1iZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc2l6ZTogMTgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA5MCU7XG59XG5cbi50aWNrZXRfXzQtc21hbGwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3RzIHtcblx0cGFkZGluZzogMjZweCAwIDQ1cHggMDtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNvbnRhY3RzX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250YWN0c19fdGl0bGUge1xuXHRmb250LXNpemU6IDk4cHg7XG59XG5cbi5jb250YWN0c19fbWFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RzX19tYXAtdGFiLCAuY29udGFjdHNfX21hcC1tb2Ige1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdHNfX21hcC1pbmZvIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cdG1hcmdpbi1sZWZ0OiAtMTUlO1xufVxuXG4uY29udGFjdHNfX21hcC10ZXh0MSB7XG5cdGZvbnQtZmFtaWx5OiBTbmVsbCBSb3VuZGhhbmQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogNTVweDtcblx0bGluZS1oZWlnaHQ6IDgzJTtcbn1cblxuLmNvbnRhY3RzX19tYXAtdGV4dDIge1xuXHRmb250LXNpemU6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiA4MyU7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNvbnRhY3RzX19tYXAtbGluayB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMEFGNUY1O1xufVxuXG4uY29udGFjdHNfX21hcC1saW5rOmhvdmVyLCAuY29udGFjdHNfX21hcC1saW5rOmZvY3VzIHtcblx0Y29sb3I6ICMwQUY1RjU7XG59XG5cbi5jb250YWN0c19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0c19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4OiAxIDA7XG5cdGhlaWdodDogMTM0cHg7XG5cdGJhY2tncm91bmQ6ICMyMjI7XG5cdGJvcmRlci1yYWRpdXM6IDE2N3B4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwQUY1RjU7XG59XG5cbi5jb250YWN0c19faXRlbSBBIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0c19faXRlbS1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdHNfX2l0ZW0tbGluazpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAtMzBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzL2ljb25zLnBuZykgbm8tcmVwZWF0O1xufVxuXG4uY29udGFjdHNfX2l0ZW0tbGlua19waG9uZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5jb250YWN0c19faXRlbS1saW5rX2VtYWlsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHg7XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiAwIDAgNTVweCAwO1xufVxuXG4uZm9vdGVyX19ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3JpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAwIDUwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEyOSU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5mb290ZXJfX3JpZ2h0IEEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcHVwIHtcblx0YmFja2dyb3VuZDogIzRGNEY0Rjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1yZWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2ODBweDtcblx0cGFkZGluZzogNDBweDtcbn1cbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMnO1xyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZScsICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTU2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtvcGFjaXR5OiAwLjg7fVxyXG59XHJcblxyXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XHJcblxyXG51bCxcclxubGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuW2hyZWZePVwidGVsOlwiXSB7d2hpdGUtc3BhY2U6IG5vd3JhcDt9XHJcblxyXG5idXR0b24sIFxyXG5pbnB1dCwgXHJcbnNlbGVjdCwgXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge2NvbG9yOiBpbmhlcml0OyBvcGFjaXR5OiAxO31cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IGluaGVyaXQ7IG9wYWNpdHk6IDE7fVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmXzEsXHJcbiAgICAmXzE6aG92ZXIsXHJcbiAgICAmXzE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl8yLFxyXG4gICAgJl8yOmhvdmVyLFxyXG4gICAgJl8yOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2MywgMzgsIDAsIDAuNDIpIDAlLCByZ2JhKDYzLCAzOCwgMCwgMC40MikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMjIgMy4zOCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4wMCkgMjQuOTElLCByZ2JhKDM0LCAzNCwgMzQsIDAuMDApIDc3Ljk5JSwgIzIyMiA5OS41MyUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIgLTE0LjM1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjAwKSAxMy40NSUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWwsIG5vcm1hbCwgbm9ybWFsLCBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmXzMsXHJcbiAgICAmXzM6aG92ZXIsXHJcbiAgICAmXzM6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZTtcclxuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge29wYWNpdHk6IDAuODt9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTA4JTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uaGlkZGVuIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi5sYXp5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtjb250ZW50OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgICYtbG9hZGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICB9XHJcbn1cclxuIiwiJHNuZWxscm91bmRoYW5kOiBTbmVsbCBSb3VuZGhhbmQ7XHJcblxyXG4kdHVycXVvaXNlOiAjMEFGNUY1OyIsIi5mb3JtIHtcclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpL0ZpcmVmb3ggKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICZfc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge2Rpc3BsYXk6IGZsZXg7fVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDEgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2N3B4O1xyXG5cclxuICAgICAgICAmX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMThweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYyNjI2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMjYyNjtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkvRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFsaWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMTk2NTM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjE5NjUzO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS9GaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogODZweDtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgICAgICAgICAgJi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Zvcm0vY2hlY2sucG5nXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAmIHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3ZlcnRpY2FsICYge1xyXG5cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7IFxyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMjk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaG9yaXNvbnRhbCAmIHtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmxhYmVsLmVycm9yIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuLndpZGdldC1mb3JtLXByaXZhY3kge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcblxyXG4uc2VuZC1zdWNjZXNzIHtjb2xvcjogIzAwMDAwMDt9XHJcblxyXG4ucGhvbmUtaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAucGFnZS1zY3JvbGxlZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAucGFnZS1zY3JvbGxlZCAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuXHJcbiAgICAgICAgSU1HIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2Utc2Nyb2xsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG5cclxuICAgICAgICAucGFnZS1zY3JvbGxlZCAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5tYWluIHtcclxuICAgIHBhZGRpbmc6IDE1NnB4IDAgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjMsIDM4LCAwLCAwLjQyKSAwJSwgcmdiYSg2MywgMzgsIDAsIDAuNDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjIyIDMuMzglLCByZ2JhKDM0LCAzNCwgMzQsIDAuMDApIDI0LjkxJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjAwKSA3Ny45OSUsICMyMjIgOTkuNTMlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjIyIC0xNC4zNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC4wMCkgMTMuNDUlKSwgdXJsKCcuLi9pbWcvbWFpbi9iZy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdCwgIzFDMUMxQztcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbCwgbm9ybWFsLCBub3JtYWwsIG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDAgMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5hYm91dCB7XHJcbiAgICBwYWRkaW5nOiAxNzRweCAwIDEyM3B4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWd0ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpZ3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICAgICAmLXBob3RvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc25lbGxyb3VuZGhhbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBvc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuc3RlcHMge1xyXG4gICAgcGFkZGluZzogMTIzcHggMCA4NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmLXBhcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOS4yNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAuMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICBoZWlnaHQ6IDIwNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNuZWxscm91bmRoYW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLXBhcnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLnRpY2tldCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTYwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAgNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fNCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmNvbnRhY3RzIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMCA0NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDk4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi10YWIsXHJcbiAgICAgICAgJi1tb2Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0MSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc25lbGxyb3VuZGhhbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rOmhvdmVyLFxyXG4gICAgICAgICYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2N3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICAgICBBIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy9pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9waG9uZTpiZWZvcmUge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9XHJcbiAgICAgICAgICAgICZfZW1haWw6YmVmb3JlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1NXB4IDA7XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMCA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHJcbiAgICAgICAgQSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNEY0RjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYtcmVnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIl19 */
