@charset "UTF-8";
.wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}
.white-block {
	position: absolute;
	height: 40px;
	width: 60%;
	background-color: #fff;
}
.white-block-left {
	bottom: 0;
	left: -50px;
	transform: skew(45deg);
}
.white-block-right {
	top: 0;
	right: -50px;
	transform: skew(45deg);
}
.btn-special-animation {
	position: relative;
	transition: background-color 0.3s;
	overflow: hidden;
	z-index: 0;
}
.btn-special-animation:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 0.3s;
	z-index: -1;
}
.btn-special-animation:hover:before {
	transform: scaleX(1);
	transform-origin: left;
}
.section-heading {
	position: relative;
	margin-bottom: 2em;
	font-size: 3rem;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	color: #1755e7;
	letter-spacing: 2px;
}
.section-padding {
	padding: 6em 2em;
}
@media (min-width: 768px) {
	.section-heading {
		font-size: 3.6rem;
	}
	.section-padding {
		padding: 8em 2em;
	}
}
@media (min-width: 992px) {
	.section-heading {
		font-size: 4.8rem;
	}
	.section-padding {
		padding: 10em 2em;
	}
}
*,
:after,
:before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}
body {
	font-family: Open Sans, sans-serif;
	font-size: 1.6rem;
}
.burger-btn {
	position: fixed;
	top: 20px;
	right: 20px;
	padding: 1em;
	background: none;
	border: 1px solid transparent;
	cursor: pointer;
	z-index: 1000;
}
.burger-btn:focus {
	outline: none;
	border: 1px solid hsla(0, 0%, 100%, 0.5);
	border-radius: 8px;
}
.burger-btn:hover .burger-btn__bars:after,
.burger-btn:hover .burger-btn__bars:before {
	width: 100%;
}
.burger-btn__box {
	position: relative;
	width: 40px;
	height: 30px;
}
.burger-btn__bars,
.burger-btn__bars:after,
.burger-btn__bars:before {
	position: absolute;
	right: 0;
	height: 3px;
	content: '';
	background-color: #fff;
	transition: width 0.3s;
}
.burger-btn__bars {
	width: 100%;
}
.burger-btn__bars:after {
	top: 13px;
	width: 60%;
}
.burger-btn__bars:before {
	top: 27px;
	width: 30%;
	transition-delay: 0.1s;
}
.nav {
	position: fixed;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100%;
	transform: translateX(100%);
	transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
	background-image: linear-gradient(45deg, #1469f1, #6447e6);
	z-index: 100;
}
.nav--active {
	transform: translateX(0);
}
.nav__item {
	position: relative;
	display: block;
	margin: 0.5em 0;
	padding: 0.5em 2em;
	font-size: 2.8rem;
	color: #fff;
	text-decoration: none;
}
.nav__item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	transform: scaleY(0);
	background-color: #fff;
	transition: transform 0.3s;
	content: '';
}
.nav__item:hover:before {
	transform: scaleY(1);
}
@keyframes a {
	0% {
		transform: translateX(200%);
	}
	to {
		transform: translateX(0);
	}
}
.nav-items-animation {
	animation: a 1s both;
}
.black-bars-color,
.black-bars-color:after,
.black-bars-color:before {
	background-color: #2e2e2e;
}
.header {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 2em;
	height: 75vh;
	text-align: center;
	color: #fff;
	background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)), url('../img/header-mini.jpg');
	background-size: cover;
	background-position: 50%;
	background-attachment: fixed;
	background-attachment: scroll;
}
.header__heading {
	font-family: Dancing Script, cursive;
	font-size: 4.8rem;
	font-weight: 300;
}
.header__btn,
.header__text {
	font-size: 1.4rem;
}
.header__btn {
	margin-top: 2em;
	padding: 0.8em 1.6em;
	background: #fff;
	border: none;
	border-radius: 8px;
	color: #2e2e2e;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.header__btn:before {
	background-color: #eee;
}
.dreams__box {
	display: flex;
	flex-direction: column;
	margin: 2em 0;
}
.dreams__img {
	width: 100%;
	margin-bottom: 1em;
}
.dreams__title {
	margin-bottom: 0.5em;
}
.dreams__text {
	font-size: 1.4rem;
}
.hero-img {
	position: relative;
	padding: 10em 2em;
	background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)),
		url('../img/Luxus_Schwimmbad_mini.jpg');
	background-size: cover;
	background-position: 50%;
	background-attachment: fixed;
	text-align: center;
	color: #fff;
	overflow: hidden;
}
.hero-img__title {
	font-family: Dancing Script, cursive;
	margin-bottom: 0.5em;
	font-size: 4.8rem;
}
.hero-img__text {
	padding: 1em 0;
}
.islands__card {
	position: relative;
	margin: 1em 0;
	height: 450px;
	color: #fff;
	text-align: center;
	perspective: 1000px;
}
.islands__card:hover .islands__card-img {
	transform: rotateY(-180deg);
	opacity: 0;
}
.islands__card:hover .islands__card-info {
	transform: rotateY(0);
	opacity: 1;
}
.islands__card-img {
	padding: 1em;
	height: 100%;
	border-radius: 8px;
	background-size: cover;
	transition: transform 1s, opacity 1s;
	box-shadow:0px 0px 3px 2px #1755e7;
}
.islands__card-img--first {
	background-image: url('../img/nowe/A2000.jpg');
	/* border: #00298a solid; */
	
}
.islands__card-img--second {
	background-image: url('../img/nowe/A3000_ramy.jpg');
}
.islands__card-img--third {
	background-image: url('../img/nowe/touch.jpg');
}
.islands__card-img--fourth {
	background-image: url('../img/czyste/vogue.jpg');
}
.islands__card-img-title {
	/* font-family:Arial, Helvetica, sans-serif; */
	font-size: 2.5rem;
	color: #2e2e2e;
}
.islands__card-img-info {
	position: absolute;
	bottom: 30px;
	right: 30px;
	font-size: 1.5rem;
	font-weight:700;
}
.islands__card-img-info i {
	margin-right: 0.3em;
}
.islands__card-info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-weight: bolder;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 8px;
	opacity: 0;
	transform: rotateY(180deg);
	transition: transform 1s, opacity 1s;
	box-shadow:0px 0px 3px 2px #1755e7;
}
.islands__card-info--first,
.islands__card-info--second {
	text-shadow: 0 0 5px #00298a;
}
.islands__card-info--third {
	color: #f9fafc;
	/* text-shadow: 0 0 5px #fff; */
}
.islands__card-info--fourth {
	text-shadow: 0 0 5px #00298a;
}
.islands__card-info-title {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 1.2em;
	font-size: 1.5rem;
	font-weight: 700;
	
}
.islands__card-info--first {
	background-image: url('../img/nowe/A2000_water.jpg');
}
.islands__card-info--second {
	background-image: url('../img/nowe/A3000_ramy_woda.jpg');
}
.islands__card-info--third {
	background-image: url('../img/nowe/touch_water.jpg');
}
.islands__card-info--fourth {
	background-image: url('../img/woda/vogue.jpg');
}
.islands__card-info-list {
	margin: 0 auto;
	width: 70%;
	list-style: none;
}
.islands__card-info-list-item {
	padding: 0.3em;
	font-size: 1.4rem;
	border-bottom: 1px solid #eee;
}
.islands__card-info-list-item:last-child {
	border-bottom: none;
}
.islands__card-info-btn {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2em;
	padding: 1em;
	border-radius: 8px;
	width: 80%;
	border: none;
	background-color: #0fa;
	cursor: pointer;
}
.islands__card-info-btn:before {
	background-color: #0fe29c;
}
.offers {
	position: relative;
	background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)), url('/img/halle_mini.jpg');
	background-size: cover;
	background-position: 50%;
	background-attachment: fixed;
	overflow: hidden;
}
.offers .section-heading {
	color: #fff;
}
.offers__option {
	margin: 1em 0;
	box-shadow: 5px 5px 10px rgba(46, 46, 46, 0.18);
	background-color: #fff;
	overflow: hidden;
}
.offers__option-img {
	width: 100%;
	transition: transform 0.3s;
}
.offers__option-img:hover {
	transform: scale(1.1);
}
.offers__option-info {
	padding: 1.5em;
	background-color: #fff;
	z-index: 10;
}
.offers__option-heading {
	margin-bottom: 0.5em;
	font-size: 2.4rem;
	font-weight: 300;
}
.offers__option-text {
	margin-bottom: 0.5em;
	font-size: 1.3rem;
	color: #2e2e2e;
}
.offers__option-btn {
	margin-top: 1em;
	padding: 0.8em;
	width: 100%;
	color: #fff;
	background-color: #1755e7;
	border: none;
	border-radius: 8px;
	cursor: pointer;
}
.offers__option-btn:before {
	background-color: #164dcc;
}
.swiper {
	width: 100%;
	height: 100%;
}
.mySwiper {
	width: 50%;
	height: 40%;
}
.mySwiper,
.swiper {
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}
.swiper {
	width: 50%;
	height: 40%;
}
.swiper-slide {
	background-position: 50%;
	background-size: cover;
}
.swiper-slide img {
	display: block;
	width: 100%;
}
.text__first {
	margin-left: 107px;
	margin-top: 15%;
}
.text__first,
.text__second {
	position: relative;
	display: flex;
}
.text__second {
	left: 20%;
	bottom: 25%;
}
@media (max-width: 767px) {
	.reviews.section-padding {
		padding: 6em 0;
	}
}
.reviews__box {
	position: relative;
	margin: 2em;
	padding: 2em;
	border-radius: 8px;
	box-shadow: 3px 3px 10px rgba(46, 46, 46, 0.18);
	transition: transform 0.3s;
}
.reviews__box:hover {
	transform: scale(0.95);
}
.reviews__box-img {
	position: absolute;
	top: 8%;
	left: 75%;
	transform: translate(-50%, -50%);
}
.reviews__box-img img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	border: 3px solid #1755e7;
	border-radius: 50%;
}
.reviews__box-quote {
	margin-bottom: 1em;
	font-size: 3rem;
	color: #1755e7;
}
.reviews__box-text {
	margin-bottom: 1em;
	font-size: 1.4rem;
	color: #2e2e2e;
}
.contact {
	position: relative;
	background-color: #eee;
	overflow: hidden;
}
.contact .white-block-left {
	background-color: #2e2e2e;
}
.contact__form,
.contact__form-top {
	display: flex;
	flex-direction: column;
}
.contact__form-label {
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.contact__form-input,
.contact__form-textarea {
	margin-bottom: 2em;
	padding: 0.6em 1.2em;
	border: none;
	border-radius: 8px;
	font-size: 1.6rem;
}
.contact__form-textarea {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	min-height: 150px;
}
.contact__form-btn {
	align-self: flex-end;
	padding: 1em;
	width: 100%;
	max-width: 300px;
	color: #fff;
	border: none;
	border-radius: 8px;
	background-color: #1755e7;
	cursor: pointer;
}
.contact__form-btn:before {
	background-color: #164dcc;
}
.footer {
	color: #fff;
	background-color: #2e2e2e;
}
.footer .wrapper {
	padding: 6em 2em 2em;
}
.footer__box {
	font-size: 1.4rem;
}
.footer__box-desktop {
	display: none;
}
.footer__box-title {
	margin-bottom: 1em;
	font-size: 3rem;
	text-transform: uppercase;
}
.footer__box-social {
	margin: 2em 0 1em;
}
.footer__box-link {
	padding: 0 0.3em;
	font-size: 3.6rem;
	color: #fff;
	text-decoration: none;
	transition: color 0.3s;
}
.footer__box-link:first-child {
	padding-left: 0;
}
.footer__box-link:hover {
	color: #eee;
}
.footer__bottom-text {
	padding: 2em;
	text-align: center;
}
.logo {
	position: relative;
	left: 50px;
	bottom: 50px;
}
@media (max-width: 320px) {
	.islands__cards {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.islands__card {
		margin: 1em;
		width: 100%;
		height: 280px;
	}
	.islands__card-info-btn {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0.5em;
		padding: 0.1em;
		border-radius: 8px;
		width: 40%;
		border: none;
		background-color: #0fa;
		cursor: pointer;
	}
	.islands__card-info-btn:before {
		background-color: #0fe29c;
	}
}
@media (min-width: 320px) {
	.swiper-slide img {
		height: 100px;
	}
	.mySwiper {
		margin: auto;
	}
	.islands__cards {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.islands__card {
		margin: 1em;
		width: 70%;
	}
	.islands__card-info-title{
		font-size: 1.5rem;
	}
	.islands__card-info-list-item{
		font-size: 1.5rem;
	}
}

@media (min-width: 576px) {
	.dreams__box {
		flex-direction: row;
		justify-content: space-between;
	}
	.dreams__box-text {
		width: 55%;
	}
	.dreams__box-text--right {
		text-align: right;
	}
	.dreams__box-img {
		width: 40%;
	}
	.dreams__box-img--right {
		order: 1;
	}
	.dreams__img {
		margin-bottom: 0;
		max-height: 300px;
	}
	.swiper-slide img {
		object-fit: cover;
		height: 275px;
	}
	.mySwiper {
		width: 140%;
	}
	.offers__option {
		display: flex;
		margin: 2em 0;
		width: 100%;
	}
	.offers__option-img {
		width: 50%;
		height: auto;
	}
	.offers__option-img--right {
		order: 1;
	}
	.offers__option-info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.offers__option-heading {
		margin-bottom: 0.5em;
		font-size: 3.6rem;
	}
	.offers__option-btn {
		padding: 1em;
	}
	.islands__card {
		width: 60%;
		height: 520px;
	}
	.islands__cards {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.islands__card {
		margin: 1em;
		width: 45%;
	}
	.islands__card-info-title{
		font-size: 1.5rem;
	}
	.islands__card-info-list-item{
		font-size: 1.5rem;
	}
	
	
}

@media(max-width:550px){
	.islands__card-info-btn{
		display: none;
	} 
}

@media (min-width: 768px) {
	.swiper-slide img {
		object-fit: cover;
		height: 260px;
	}
	.white-block {
		height: 50px;
		width: 45%;
	}
	.header__heading {
		font-size: 6.6rem;
	}
	.header__text {
		font-size: 2.2rem;
	}
	.header__btn {
		font-size: 1.6rem;
	}
	.dreams__text {
		font-size: 1.8rem;
	}
	.hero-img {
		padding: 30rem 2em;
	}
	.hero-img hr {
		margin: 0 auto;
		width: 70%;
	}
	.hero-img__text {
		font-size: 2.2rem;
	}
	.islands__cards {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.islands__card {
		margin: 1em;
		width: 45%;
	}
	.footer {
		color: #fff;
		background-color: #293b62;
	}
	.footer__boxes {
		display: flex;
		justify-content: space-between;
	}
	.footer__box-desktop {
		display: block;
	}
	.footer__box {
		margin: 0 2em;
		width: 25%;
	}
	.footer__box:first-child {
		width: 50%;
	}
	.footer__box-title {
		font-size: 2.4rem;
	}
	.footer__box-list {
		list-style: none;
	}
	.footer__box-list-item {
		margin-bottom: 1em;
	}
	.footer__box-list-item a {
		color: #eee;
		text-decoration: none;
	}
	.islands__card {
		width: 55%;
		height: 520px;
	}
	.islands__card-info-title{
		font-size: 2rem;
	}
	.islands__card-info-list-item{
		font-size: 1.7rem;
	}
}
@media (min-width: 992px) {
	.burger-btn {
		top: 50px;
		right: 50px;
	}
	.header {
		background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)), url('../img/header-big.jpg');
	}
	.header__heading {
		font-size: 10rem;
	}
	.nav__item {
		font-size: 4.8rem;
	}
	.dreams__box {
		margin: 5em 0;
	}
	.dreams__box-text {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		margin-bottom: 2.5em;
	}
	.dreams__title {
		font-size: 3.6rem;
	}
	.dreams__text {
		font-size: 2.2rem;
	}
	.hero-img {
		padding: 40rem 2em;
		background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)),
			url('../img/Luxus_Schwimmbad_big.jpg');
	}
	.hero-img__title {
		font-size: 7.2rem;
	}
	.hero-img hr {
		width: 60%;
		max-width: 900px;
	}
	.swiper-slide img {
		object-fit: cover;
		height: 300px;
	}
	.offers {
		background-image: linear-gradient(45deg, hsla(80, 43%, 99%, 0.2), rgba(6, 31, 95, 0.75)), url('../img/halle_big.jpg');
	}
	.offers__option-img {
		object-fit: cover;
		height: 300px;
	}
	.offers__option-text {
		font-size: 1.5rem;
	}
	.islands__card {
		width: 40%;
		height: 520px;
	}
	.islands__card-info-title{
		font-size: 2rem;
	}
	.islands__card-info-list-item{
		font-size: 2rem;
	}
}
@media (min-width: 1100px) {
	.islands__card {
		width: 20%;
		height: 400px;
	}
	.islands__card-info-title{
		font-size: 1.5rem;
	}
	.islands__card-info-list-item{
		font-size: 1.5rem;
	}
}


.datenschutz,
.impressum {
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #00298a;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJtYWluLmNzcyIsIl9jb2xvcnMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnUVksaUJDaFFaLEFDNlNBLFNENVNJLGNBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQ0NFSixBRENBLGFBQ0ksa0JBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxBQUNBLHFCRVJTLENEVWIsQURBSSxrQkFDSSxTQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLENDRVIsQURDSSxtQkFDSSxNQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLENDQ1IsQURHQSx1QkFDSSxrQkFBQSxBQUNBLGdDQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTQUFBLENDQUosQURFSSw4QkFDSSxjQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLE9BQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLG9CQUFBLEFBQ0EsdUJBQUEsQUFDQSx5QkFBQSxBQUNBLFVBQUEsQ0NBUixBREdJLG9DQUNJLG9CQUFBLEFBQ0EscUJBQUEsQ0NEUixBREtBLGlCQUNJLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEFBQ0EsY0UxRFMsQUYyRFQsa0JBQUEsQ0NGSixBREtBLGlCQUNJLGVBQUEsQ0NGSixBREtBLHlCQUNJLGlCQUNJLGdCQUFBLENDRk4sQURLRSxpQkFDSSxlQUFBLENDSE4sQ0FDRixBRE1BLHlCQUNJLGlCQUNJLGdCQUFBLENDSk4sQURPRSxpQkFDSSxnQkFBQSxDQ0xOLENBQ0YsQUYxRUEsaUJBR0ksc0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDRTRFSixBRnpFQSxLQUNJLGdCQUFBLEFBQ0Esc0JBQUEsQ0U0RUosQUZ6RUEsS0FDSSxpQ0FBQSxBQUNBLGdCQUFBLENFNEVKLEFGeEVBLFlBQ0ksZUFBQSxBQUNBLFNBQUEsQUFDQSxXQUFB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RXpHTixBRjJHTSxpQkFDSSxnQkFBQSxDRXpHVixBRjRHTSxhQUNJLFVBQUEsQUFDQSxlQUFBLENFMUdWLEFGOEdFLGtCQUNJLGlCQUFBLEFBQ1EsWUFBQSxDRTVHZCxBRitHRSxRQUNJLDBHQUFBLENFN0dOLEFGZ0hVLG9CQUNJLGlCQUFBLEFBQ0EsWUFBQSxDRTlHZCxBRmlIVSxxQkFDSSxnQkFBQSxDRS9HZCxBRm9ITSxlQUNLLFVBQUEsQUFDQSxZQUFBLENFbEhYLENBQ0YsQUZ1SEEsMEJBRVEsZUFHSSxVQUFBLEFBQ0EsWUFBQSxDRXhIVixDQUNGLEFGb0lBLHdCQUNJLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsYUFBQSxDRTFISiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL2NvbG9ycyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJy4vbWl4aW5zJztcclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4vLyBOQVZcclxuLmJ1cmdlci1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuYnVyZ2VyLWJ0bl9fYmFyczo6YWZ0ZXIsXHJcbiAgICAgICAgLmJ1cmdlci1idG5fX2JhcnM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFycyxcclxuICAgICZfX2JhcnM6OmFmdGVyLFxyXG4gICAgJl9fYmFyczo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBidXJnZXJCdG47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFycyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZGllbnQtc29saWQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAkbWFpbi1jb2xvcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG5hdkl0ZW1zQW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWl0ZW1zLWFuaW1hdGlvbiB7XHJcbiAgICBhbmltYXRpb246IG5hdkl0ZW1zQW5pbWF0aW9uIDFzIGJvdGg7XHJcbn1cclxuXHJcblxyXG4uYmxhY2stYmFycy1jb2xvcixcclxuLmJsYWNrLWJhcnMtY29sb3I6OmFmdGVyLFxyXG4uYmxhY2stYmFycy1jb2xvcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4vLyBIRUFERVJcclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkcHVyZS13aGl0ZTtcclxuICAgIEBpbmNsdWRlIGhlcm9JbWFnZXMoJy9kaXN0L2ltZy9oZWFkZXItbWluaS5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMS42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTUFJTlxyXG4vLyBEUkVBTVMgU0VDVElPTlxyXG4uZHJlYW1zIHtcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIRVJPLUlNR1xyXG4uaGVyby1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBlbSAyZW07XHJcbiAgICBAaW5jbHVkZSBoZXJvSW1hZ2VzKCcvZGlzdC9pbWcvTHV4dXNfU2Nod2ltbWJhZF9taW5pLmpwZycpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElTTEFORFNcclxuLmlzbGFuZHMge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaXNsYW5kc19fY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzbGFuZHNfX2NhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcclxuXHJcbiAgICAgICAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL1R1zIhya2lzX0ZhcmJlLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcvTWFkaXRlcmVuZWFuX0ZhcmJlLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltZy9GYXJiZV9CbGF1LmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltZy9TY2h3aW1tYmFkX21pdF9Cb2Rlbm11c3Rlci5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiAkbGlnaHQtYmx1ZS1ncmFkaWVudC1zb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAyOThhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzE3NTVlNztcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDI5OGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdGhpcmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDI5OGE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAyOThhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlzbGFuZENhcmRTdHlsZXM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL0Fsa29ycGxhbjIwMDBfaW5fV2Fzc2VyLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWcvQWxrb3JwbGFuMzAwMF9pbl9XYXNzZXIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1nL0Fsa29ycGxhbl9Ub3VjaF9pbl9XYXNzZXIuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltZy9BbGtvcnBsYW5fWHRyZW1lX2luX1dhc3Nlci5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpc2xhbmRDYXJkU3R5bGVzO1xyXG4gICAgICAgICAgICAgICAgIGJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBPRkZFUlNcclxuLm9mZmVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBoZXJvSW1hZ2VzKCcvZGlzdC9pbWcvaGFsbGVfbWluaS5qcGcnKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSg0NiwgNDYsIDQ2LCAwLjE4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS13aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLXdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJlLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiAgLy9PRkZFUlMgU1dJUEVSIEZBREVcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5teVN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0MCU7IFxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAgLnN3aXBlciB7XHJcbiAgICAvKiBtYXJnaW4tcmlnaHQ6YXV0bzsgKi9cclxuICAgIC8qIG1hcmdpbi1sZWZ0OiBhdXRvOyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0MCU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRleHRfX2ZpcnN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6ZmxleDsgICBcclxuICAgIC8vIGxlZnQ6IDc1JTtcclxuICAgIC8vIGJvdHRvbTogMjUlO1xyXG4gICAgLy8gdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNSU7XHJcbiAgfVxyXG5cclxuICAudGV4dF9fc2Vjb25kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6ZmxleDsgICBcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIGJvdHRvbTogMjUlO1xyXG4gIFxyXG4gIH1cclxuXHJcbi8vIFJFVklFV1NcclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucmV2aWV3cy5zZWN0aW9uLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDZlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3cyB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDQ2LCA0NiwgNDYsIDAuMTgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNzU1ZTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXF1b3RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ09OVEFDVFxyXG4uY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC53aGl0ZS1ibG9jay1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLFxyXG4gICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0taW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhY3RGb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhY3RGb3JtO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYnRuIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gRk9PVEVSXHJcbi5mb290ZXIge1xyXG4gICAgY29sb3I6ICRwdXJlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDZlbSAyZW0gMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjNlbTtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBjb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDo1MHB4O1xyXG4gICAgYm90dG9tOjUwcHg7XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBNRURJQVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgIC5pc2xhbmRzIHtcclxuICAgICAgICAvLyAmX19jYXJkIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDoyODBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJl9fY2FyZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG4gICAuaXNsYW5kc19fY2FyZC1pbmZvLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBpc2xhbmRDYXJkU3R5bGVzO1xyXG4gICAgYm90dG9tOiAwLjVlbTtcclxuICAgIHBhZGRpbmc6IDAuMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MzIwcHgpe1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubXlTd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgfVxyXG4gICAgLmlzbGFuZHMge1xyXG4gICAgICAgIC8vICZfX2NhcmQge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIC8vICAgICAvLyBoZWlnaHQ6NTgwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICZfX2NhcmRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZHJlYW1zIHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAubXlTd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcnMge1xyXG4gICAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pc2xhbmRzIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjUyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmVhbXMge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHJlbSAyZW07XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pc2xhbmRzIHtcclxuICAgICAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjkzYjYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX2JveGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuaXNsYW5kcyB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmJ1cmdlci1idG4ge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmx1ZS1ncmFkaWVudCwgdXJsKCcvZGlzdC9pbWcvaGVhZGVyX2JpZy5qcGcnKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyZWFtcyB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1ZW0gMDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHJlbSAyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZGllbnQsIHVybCgnL2Rpc3QvaW1nL0x1eHVzX1NjaHdpbW1iYWRfYmlnLmpwZycpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWRpZW50LCB1cmwoJy9kaXN0L2ltZy9oYWxsZV9iaWcuanBnJyk7XHJcblxyXG4gICAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlzbGFuZHMge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgIGhlaWdodDo1MjBweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5pc2xhbmRzIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjQ4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVuc2NodXR6IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyBcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBjb2xvcjogIzAwMjk4YTtcclxufVxyXG5cclxuLmltcHJlc3N1bSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgXHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgY29sb3I6ICMwMDI5OGE7XHJcbn0iLCIud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi53aGl0ZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3BlY2lhbC1hbmltYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDZlbSAyZW07XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA4ZW0gMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBlbSAyZW07XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi53aGl0ZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndoaXRlLWJsb2NrLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xufVxuLndoaXRlLWJsb2NrLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogLTUwcHg7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi5idG4tc3BlY2lhbC1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5idG4tc3BlY2lhbC1hbmltYXRpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogLTE7XG59XG4uYnRuLXNwZWNpYWwtYW5pbWF0aW9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzU1ZTc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nOiA2ZW0gMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogOGVtIDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG4gIC5zZWN0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwZW0gMmVtO1xuICB9XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmJ1cmdlci1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5idXJnZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnVyZ2VyLWJ0bjpob3ZlciAuYnVyZ2VyLWJ0bl9fYmFyczo6YWZ0ZXIsXG4uYnVyZ2VyLWJ0bjpob3ZlciAuYnVyZ2VyLWJ0bl9fYmFyczo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVyZ2VyLWJ0bl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJ1cmdlci1idG5fX2JhcnMsIC5idXJnZXItYnRuX19iYXJzOjphZnRlciwgLmJ1cmdlci1idG5fX2JhcnM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuLmJ1cmdlci1idG5fX2JhcnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXJnZXItYnRuX19iYXJzOjphZnRlciB7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5idXJnZXItYnRuX19iYXJzOjpiZWZvcmUge1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiAzMCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyMCwgMTA1LCAyNDEpLCByZ2IoMTAwLCA3MSwgMjMwKSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5uYXYtLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2X19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuQGtleWZyYW1lcyBuYXZJdGVtc0FuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4ubmF2LWl0ZW1zLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogbmF2SXRlbXNBbmltYXRpb24gMXMgYm90aDtcbn1cblxuLmJsYWNrLWJhcnMtY29sb3IsXG4uYmxhY2stYmFycy1jb2xvcjo6YWZ0ZXIsXG4uYmxhY2stYmFycy1jb2xvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJlbTtcbiAgaGVpZ2h0OiA3NXZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjUyLCAyNTMsIDI1MCwgMC4yKSwgcmdiYSg2LCAzMSwgOTUsIDAuNzUpKSwgdXJsKFwiL2Rpc3QvaW1nL2hlYWRlci1taW5pLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbn1cbi5oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5oZWFkZXJfX2J0biB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZzogMC44ZW0gMS42ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZHJlYW1zX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmRyZWFtc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5kcmVhbXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZHJlYW1zX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBlbSAyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTIsIDI1MywgMjUwLCAwLjIpLCByZ2JhKDYsIDMxLCA5NSwgMC43NSkpLCB1cmwoXCIvZGlzdC9pbWcvTHV4dXNfU2Nod2ltbWJhZF9taW5pLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8taW1nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cbi5oZXJvLWltZ19fdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uaXNsYW5kc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5pc2xhbmRzX19jYXJkOmhvdmVyIC5pc2xhbmRzX19jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pc2xhbmRzX19jYXJkOmhvdmVyIC5pc2xhbmRzX19jYXJkLWluZm8ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaXNsYW5kc19fY2FyZC1pbWcge1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG59XG4uaXNsYW5kc19fY2FyZC1pbWctLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL1R1zIhya2lzX0ZhcmJlLmpwZ1wiKTtcbn1cbi5pc2xhbmRzX19jYXJkLWltZy0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL01hZGl0ZXJlbmVhbl9GYXJiZS5qcGdcIik7XG59XG4uaXNsYW5kc19fY2FyZC1pbWctLXRoaXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvaW1nL0ZhcmJlX0JsYXUuanBnXCIpO1xufVxuLmlzbGFuZHNfX2NhcmQtaW1nLS1mb3VydGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvU2Nod2ltbWJhZF9taXRfQm9kZW5tdXN0ZXIuanBnXCIpO1xufVxuLmlzbGFuZHNfX2NhcmQtaW1nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmlzbGFuZHNfX2NhcmQtaW1nLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmlzbGFuZHNfX2NhcmQtaW1nLWluZm8gaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLS1maXJzdCB7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDI5OGE7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLS1zZWNvbmQge1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAyOThhO1xufVxuLmlzbGFuZHNfX2NhcmQtaW5mby0tdGhpcmQge1xuICBjb2xvcjogIzAwMjk4YTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggI2ZmZmZmZjtcbn1cbi5pc2xhbmRzX19jYXJkLWluZm8tLWZvdXJ0aCB7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDI5OGE7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLS1maXJzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9kaXN0L2ltZy9BbGtvcnBsYW4yMDAwX2luX1dhc3Nlci5qcGdcIik7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLS1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvQWxrb3JwbGFuMzAwMF9pbl9XYXNzZXIuanBnXCIpO1xufVxuLmlzbGFuZHNfX2NhcmQtaW5mby0tdGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvQWxrb3JwbGFuX1RvdWNoX2luX1dhc3Nlci5qcGdcIik7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLS1mb3VydGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZGlzdC9pbWcvQWxrb3JwbGFuX1h0cmVtZV9pbl9XYXNzZXIuanBnXCIpO1xufVxuLmlzbGFuZHNfX2NhcmQtaW5mby1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uaXNsYW5kc19fY2FyZC1pbmZvLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pc2xhbmRzX19jYXJkLWluZm8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogODAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGZmYWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pc2xhbmRzX19jYXJkLWluZm8tYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZlMjljO1xufVxuXG4ub2ZmZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjUyLCAyNTMsIDI1MCwgMC4yKSwgcmdiYSg2LCAzMSwgOTUsIDAuNzUpKSwgdXJsKFwiL2Rpc3QvaW1nL2hhbGxlX21pbmkuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub2ZmZXJzIC5zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vZmZlcnNfX29wdGlvbiB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDQ2LCA0NiwgNDYsIDAuMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9mZmVyc19fb3B0aW9uLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5vZmZlcnNfX29wdGlvbi1pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ub2ZmZXJzX19vcHRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5vZmZlcnNfX29wdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm9mZmVyc19fb3B0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMmUyZTJlO1xufVxuLm9mZmVyc19fb3B0aW9uLWJ0biB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NTVlNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vZmZlcnNfX29wdGlvbi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRkY2M7XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubXlTd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuLnN3aXBlciB7XG4gIC8qIG1hcmdpbi1yaWdodDphdXRvOyAqL1xuICAvKiBtYXJnaW4tbGVmdDogYXV0bzsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHRfX2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTA3cHg7XG4gIG1hcmdpbi10b3A6IDE1JTtcbn1cblxuLnRleHRfX3NlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMjAlO1xuICBib3R0b206IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNmVtIDA7XG4gIH1cbn1cbi5yZXZpZXdzX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoNDYsIDQ2LCA0NiwgMC4xOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnJldmlld3NfX2JveDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ucmV2aWV3c19fYm94LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4JTtcbiAgbGVmdDogNzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5yZXZpZXdzX19ib3gtaW1nIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTc1NWU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmV2aWV3c19fYm94LXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTc1NWU3O1xufVxuLnJldmlld3NfX2JveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG5cbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3QgLndoaXRlLWJsb2NrLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuLmNvbnRhY3RfX2Zvcm0sIC5jb250YWN0X19mb3JtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdF9fZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhY3RfX2Zvcm0taW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY29udGFjdF9fZm9ybS10ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMC42ZW0gMS4yZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5jb250YWN0X19mb3JtLWJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzU1ZTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0X19mb3JtLWJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NGRjYztcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuLmZvb3RlciAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDZlbSAyZW0gMmVtO1xufVxuLmZvb3Rlcl9fYm94IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZm9vdGVyX19ib3gtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19ib3gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX2JveC1zb2NpYWwge1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cbi5mb290ZXJfX2JveC1saW5rIHtcbiAgcGFkZGluZzogMCAwLjNlbTtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uZm9vdGVyX19ib3gtbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXJfX2JveC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG4uZm9vdGVyX19ib3R0b20tdGV4dCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmlzbGFuZHNfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaXNsYW5kc19fY2FyZCB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuaXNsYW5kc19fY2FyZC1pbmZvLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmZhYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmlzbGFuZHNfX2NhcmQtaW5mby1idG46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmZTI5YztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5teVN3aXBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5pc2xhbmRzX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlzbGFuZHNfX2NhcmQge1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJlYW1zX19ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kcmVhbXNfX2JveC10ZXh0IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5kcmVhbXNfX2JveC10ZXh0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmRyZWFtc19fYm94LWltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZHJlYW1zX19ib3gtaW1nLS1yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmRyZWFtc19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICB9XG4gIC5teVN3aXBlciB7XG4gICAgd2lkdGg6IDE0MCU7XG4gIH1cbiAgLm9mZmVyc19fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZmVyc19fb3B0aW9uLWltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm9mZmVyc19fb3B0aW9uLWltZy0tcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vZmZlcnNfX29wdGlvbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5vZmZlcnNfX29wdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAub2ZmZXJzX19vcHRpb24tYnRuIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmlzbGFuZHNfX2NhcmQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAuaXNsYW5kc19fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pc2xhbmRzX19jYXJkIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbiAgLndoaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgfVxuICAuaGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5kcmVhbXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5oZXJvLWltZyB7XG4gICAgcGFkZGluZzogMzByZW0gMmVtO1xuICB9XG4gIC5oZXJvLWltZyBociB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuaGVyby1pbWdfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5pc2xhbmRzX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlzbGFuZHNfX2NhcmQge1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2I2MjtcbiAgfVxuICAuZm9vdGVyX19ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvb3Rlcl9fYm94LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2JveCB7XG4gICAgbWFyZ2luOiAwIDJlbTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5mb290ZXJfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyX19ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2JveC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZm9vdGVyX19ib3gtbGlzdC1pdGVtIGEge1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaXNsYW5kc19fY2FyZCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1cmdlci1idG4ge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjUyLCAyNTMsIDI1MCwgMC4yKSwgcmdiYSg2LCAzMSwgOTUsIDAuNzUpKSwgdXJsKFwiL2Rpc3QvaW1nL2hlYWRlcl9iaWcuanBnXCIpO1xuICB9XG4gIC5oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbiAgLmRyZWFtc19fYm94IHtcbiAgICBtYXJnaW46IDVlbSAwO1xuICB9XG4gIC5kcmVhbXNfX2JveC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAuZHJlYW1zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLmRyZWFtc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmhlcm8taW1nIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1MiwgMjUzLCAyNTAsIDAuMiksIHJnYmEoNiwgMzEsIDk1LCAwLjc1KSksIHVybChcIi9kaXN0L2ltZy9MdXh1c19TY2h3aW1tYmFkX2JpZy5qcGdcIik7XG4gIH1cbiAgLmhlcm8taW1nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gIH1cbiAgLmhlcm8taW1nIGhyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm9mZmVycyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1MiwgMjUzLCAyNTAsIDAuMiksIHJnYmEoNiwgMzEsIDk1LCAwLjc1KSksIHVybChcIi9kaXN0L2ltZy9oYWxsZV9iaWcuanBnXCIpO1xuICB9XG4gIC5vZmZlcnNfX29wdGlvbi1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm9mZmVyc19fb3B0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pc2xhbmRzX19jYXJkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmlzbGFuZHNfX2NhcmQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmRhdGVuc2NodXR6IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwMDI5OGE7XG59XG5cbi5pbXByZXNzdW0ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogIzAwMjk4YTtcbn0iLCIkbWFpbi1jb2xvcjogIzE3NTVlNztcclxuJHNlY29uZGFyeS1jb2xvcjogIzE2NGRjYztcclxuJHB1cmUtd2hpdGU6ICNmZmY7XHJcbiRsaWdodC13aGl0ZTogI2VlZTtcclxuJGRhcms6ICMyZTJlMmU7XHJcbiRncmVlbi1jb2xvcjogIzAwZmZhYTtcclxuJGdyZWVuLWNvbG9yLWhvdmVyOiAjMGZlMjljO1xyXG4kdG91Y2gtY29sb3I6IzY3M2FiNztcclxuXHJcbiRsaWdodC1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoOCwgMjA2LCAyNTUsIDAuNzUpLCByZ2JhKDgsIDI0LCAyNTUsIDAuNzUpKTtcclxuJGJsdWUtZ3JhZGllbnQxOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjAsIDEwNSwgMjQxLCAwLjc1KSwgcmdiYSg0MiwgMTAsIDE4NCwgMC43NSkpO1xyXG4kcHVycGxlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTkwLCAxMCwgMjE0LCAwLjc1KSwgcmdiYSg2OCwgMCwgMjU1LCAwLjc1KSk7XHJcbi8vICRibHVlLWdyYWRpZW50LXNvbGlkOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyMCwgMTA1LCAyNDEpLCByZ2IoNDIsIDEwLCAxODQpKTtcclxuJGJsdWUtZ3JhZGllbnQtc29saWQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDIwLCAxMDUsIDI0MSksIHJnYigxMDAsIDcxLCAyMzApKTtcclxuJGxpZ2h0LWJsdWUtZ3JhZGllbnQtc29saWQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2IoMCwgNzgsIDI1NSkgMCUsIHJnYigwLCAyMTIsIDI1NSkgMTAwJSk7XHJcbiRibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjUyLCAyNTMsIDI1MCwgMC4yKSwgcmdiYSg2LCAzMSwgOTUsIDAuNzUpKTtcclxuXHJcbiIsIkBtaXhpbiBidXJnZXJCdG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cmUtd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbn1cclxuXHJcbkBtaXhpbiBoZXJvSW1hZ2VzKCRiZ0ltZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZGllbnQsIHVybCgkYmdJbWcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpc2xhbmRDYXJkU3R5bGVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNvbnRhY3RGb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDEuMmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn0iXX0= */
