/* SUMMARY

.ANSWER - LONG PAGE

*/

/* ANSWER - LONG PAGE
================================================================================= */

/* Layout
* -------------------------- */
#barba-wrapper {
	margin: 0;
}


/* Common
* -------------------------- */
.cta {
	display: -ms-flexbox;
	display: flex;
	width: 94px;
	height: 94px;
	padding: 10px;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	gap: 10px;
	border-radius: 90px;
	border: 1px solid #1E1E1E;
	color: #5B7E8E;
	font-family: "IBM Plex Mono";
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	transition: 0.3s;
}
.cta:hover {
	background-color: #1E1E1E;
	color: #ffffff;
}

/* Header
* -------------------------- */
header.mainHeader {
	box-shadow: none;
	background: none;
	opacity: 0;
	transition: background 0.4s;
}
	header.mainHeader .top {
		display: none;
	}
	header.mainHeader .logo svg path:first-of-type {
		fill: #ffffff;
	}
	header.mainHeader .logo svg path:last-of-type {
		fill: #ffffff;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper {
		width: calc( (100vw/12) * 2.5 );
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		gap: 12px;
		background: none;
		margin-right: 30px;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .languages a {
		color: #ffffff;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu {
		width: calc( (100vw/12) * 2 );
		background: none;
		border-color: #ffffff;
		padding: 2px 2px 2px 10px;
		margin: 0;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"],
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"] {
		background: none;
		color: #ffffff;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]:focus,
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]:focus {
		outline: none;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]:focus-visible,
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]:focus-visible {
		outline: 1px solid #ffffff;
		border-radius: 35px;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]:-ms-input-placeholder,
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]:-ms-input-placeholder {
		color: #ffffff;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]::placeholder,
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]::placeholder {
		color: #ffffff;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu button {
		min-width: 32px;
		width: 32px;
		height: 32px;
		background-color: #ffffff;
		border-radius: 50%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: center;
		    justify-content: center;
		padding: 0;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu button svg path {
		stroke: #000000;
	}
	.burger-menu .bar {
		background-color: #ffffff;
		border-top: 1px solid #ffffff;
	}
	.burger-menu span {
		color: #ffffff;
	}


/* Header - White
* -------------------------- */
header.mainHeader.menuOpened {
	background-color: #ffffff;
}
.mainHeader.over-white .burger-menu .bar {
    background-color: #000000;
    border-top: 1px solid #000000;
}
header.mainHeader.over-white .burger-menu span {
	color: #000000;
}
header.mainHeader.over-white .logo svg path:last-of-type {
	fill: #000000;
}
header.mainHeader.over-white .logo svg path:first-of-type {
    fill: #000000;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu {
	border-color: #000000;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"],
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"],
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]:-ms-input-placeholder,
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]:-ms-input-placeholder {
	color: #000000;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"],
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"],
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="search"]::placeholder,
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu input[type="text"]::placeholder {
	color: #000000;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu button {
	background-color: #000000;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .searchFormMenu button svg path {
	stroke: #ffffff;
}
.mainHeader.over-white .headerWrapper > .searchFormMenuWrapper .languages a {
	color: #000000;
}


/* Menu
* -------------------------- */
.mainNavDesktop {
	height: calc(100vh - 68px);
	top: 68px;
}


/* Main Video
* -------------------------- */
.answer_mainVideo {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
	.answer_mainVideo video {
		object-fit: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 101%;
		width: 100%;
		height: auto;
		transform: translateX(-50%) translateY(-50%);
		background-size: cover;
	}
	.answer_mainVideo .text {
		width: 100%;
		max-width: 1288px;
		padding: 0 20px;
		position: absolute;
		left: 50%;
		bottom: 96px;
		transform: translateX(-50%);
		z-index: 2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: justify;
		    justify-content: space-between;
	}
		.answer_mainVideo .text h1 {
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: 44px;
			color: #ffffff;
			opacity: 0;
		}
			.answer_mainVideo .text h1 span {
				display: block;
				font-size: 24px;
				font-style: normal;
				font-weight: 400;
				line-height: 34px;
				margin: 25px 0 0 0;
			}
		.answer_mainVideo .text .scroll {
			min-width: 74px;
			width: 74px;
			height: 74px;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			    align-items: center;
			-ms-flex-pack: center;
			    justify-content: center;
			background: none;
			border-radius: 50%;
			border: 1px solid #82E600;
			cursor: pointer;
			opacity: 0;
			transition: 0.3s;
		}
		.answer_mainVideo .text .scroll:hover {
			background-color: #82E600;
		}
		.answer_mainVideo .text .scroll:hover svg path {
			stroke: #ffffff;
		}


/* Intro
* -------------------------- */
.answer_intro {
	width: 100%;
	background: #ffffff;
	padding: 96px 20px;
}
	.answer_intro_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		text-align: center;
	}
		.answer_intro_inner h2 {
			color: #82E600;
			font-family: "IBM Plex Mono";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
			letter-spacing: 3px;
			text-transform: uppercase;
			margin: 0 0 64px 0;
		}
		.answer_intro_inner .answer_model_logos {
			margin: 0 0 64px 0;
		}
		.answer_intro_inner p {
			color: #1E1E1E;
			text-align: center;
			font-family: "IBM Plex Mono";
			font-size: 30px;
			font-style: normal;
			font-weight: 300;
			line-height: 50px; /* 166.667% */
		}
		.answer_intro_inner p + p {
			margin-top: 35px;
		}
		.answer_intro_inner p strong {
			font-weight: bold;
		}


/* Intro - Blue
* -------------------------- */
.answer_intro_blue {
	background-color: #10152F;
}
	.answer_intro_blue h2 {
		color: #5B7E8E;
	}
	.answer_intro_blue p {
		color: #54C0E8;
	}

/* Video
* -------------------------- */
.answer_video {
	position: relative;
	width: 100%;
	overflow: hidden;
}
	.answer_video_poster {
		object-fit: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 2;
		min-width: 100%;
		min-height: 100%;
		width: 100%;
		height: auto;
		transform: translateX(-50%) translateY(-50%);
		background-size: cover;
	}
	.answer_video_button {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 2;
		background: none;
		border: none;
		z-index: 2;
		cursor: pointer;
	}
		.answer_video_iframe {
			overflow: hidden;
			padding-bottom: 56.25%; 
			position: relative; 
			height: 0;
		}
			.answer_video_iframe iframe {
				left: 0; 
				top: 0; 
				height: 100%;
				width: 100%;
				position: absolute;	
			}


/* Benefits
* -------------------------- */
.answer_benefits {
	width: 100%;
	background-color: #10152F;
	padding: 0 20px 96px;
}
	.answer_benefits_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
		.answer_benefits_inner h2 {
			color: #ffffff;
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: normal;
			text-align: center;
			margin-bottom: 55px;
		}
		.answer_benefits_inner > span {
			display: block;
			color: #ffffff;
			font-size: 15px;
			font-style: normal;
			font-weight: 300;
			line-height: normal;
			letter-spacing: 0.75px;
			text-transform: uppercase;
			text-align: center;
		}
		.answer_benefits_animation {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
		}
		.answer_benefits_animation_car {
			position: relative;
			width: 60%;
			margin: -30px auto 0;
		}
			.answer_benefits_animation_car .car {
				display: block;
				width: 100%;
				height: auto;
			}
			.answer_benefits_animation_car .ellipse {
				width: 64%;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
			}
			.ellipse2 {
				display: block;
				width: 64%;
				height: 64%;
				border: 1px dashed #ffffff;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
				border-radius: 50%;
			}
			.answer_benefits_animation_car .arrow {
				width: 50%;
				z-index: 1;
			}
			.answer_benefits_animation_car .arrow_1 {
				position: absolute;
				top: 100px;
				left: 50%;
				transform: translateX(-50%);
			}
			.answer_benefits_animation_car .arrow_2 {
				position: absolute;
				bottom: 100px;
				left: 50%;
				transform: translateX(-50%);
			}
			.answer_benefits_animation_car .business_models {
				display: block;
				color: #ffffff;
				font-size: 15px;
				font-style: normal;
				font-weight: 300;
				line-height: normal;
				letter-spacing: 0.75px;
				text-transform: uppercase;
				text-align: center;
				transform: translateY(-20px);
				position: absolute;
				width: 100%;
			}
		.answer_benefits_animation_left {
			position: relative;
			padding-top: 100px;
			width: 20%;
		}
		.answer_benefits_animation_right {
			position: relative;
			padding-top: 100px;
			width: 20%;
		}
			.answer_benefits_animation .title {
				color: #54C0E8;
				font-family: "IBM Plex Mono";
				font-size: 24px;
				font-style: normal;
				font-weight: 600;
				line-height: 24px;
				text-transform: uppercase;
				padding-bottom: 24px;
				margin-bottom: 48px;
				border-bottom: 1px solid #ffffff;
			}
			.answer_benefits_animation .title_2 {
				text-align: right;
			}
				.answer_benefits_animation_list li {
					width: 100%;
					font-size: 20px;
					font-style: normal;
					font-weight: 300;
					line-height: normal;
					color: #ffffff;
					z-index: 1;
				}
			.answer_benefits_animation_list_1 li span.tw-caret::after {
				content: '';
				width: 10px;
				height: 10px;
				position: absolute;
				right: -6px;
				top: 0;
				transform: translateY(-50%);
				background-color: #ffffff;
				border-radius: 50%;
			}
				.answer_benefits_animation_list_1 li:nth-of-type(1) {
					position: absolute;
					left: 0;
					bottom: 450px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(1) span.tw-caret {
					width: 210px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 14px;
					right: -150px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(2) {
					position: absolute;
					left: 0;
					bottom: 380px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(2) span.tw-caret {
					width: 195px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 14px;
					right: -135px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(3) {
					position: absolute;
					left: 0;
					bottom: 280px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(3) span.tw-caret {
					width: 265px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 38px;
					right: -150px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(4) {
					position: absolute;
					left: 0;
					bottom: 200px;
				}
				.answer_benefits_animation_list_1 li:nth-of-type(4) span.tw-caret {
					width: 225px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 14px;
					right: -200px;
				}
			.answer_benefits_animation_list_2 li span.tw-caret::after {
				content: '';
				width: 10px;
				height: 10px;
				position: absolute;
				left: -6px;
				top: 0;
				transform: translateY(-50%);
				background-color: #ffffff;
				border-radius: 50%;
			}
				.answer_benefits_animation_list_2 li {
					text-align: right;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(1) {
					position: absolute;
					left: 0;
					bottom: 410px;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(1) span.tw-caret {
					width: 160px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 38px;
					left: -140px;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(2) {
					position: absolute;
					left: 0;
					bottom: 280px;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(2) span.tw-caret {
					width: 305px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 38px;
					left: -150px;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(3) {
					position: absolute;
					left: 0;
					bottom: 200px;
				}
				.answer_benefits_animation_list_2 li:nth-of-type(3) span.tw-caret {
					width: 218px;
					height: 1px;
					border-bottom: 1px dashed #ffffff;
					position: absolute;
					top: 14px;
					left: -200px;
				}


/* Trusted Partner
* -------------------------- */
.answer_partner {
	width: 100%;
	background-color: #10152F;
	padding: 0 20px 96px;
}
	.answer_partner_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		color: #ffffff;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 96px;
	}
		.answer_partner_inner h2 {
			color: #ffffff;
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: normal;
			text-align: center;
		}
		.answer_partner_col {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			gap: 48px;
		}
			.answer_partner_col li {
				-ms-flex: 1;
				    flex: 1;
			}
				.answer_partner_col li h3 {
					color: #54C0E8;
					font-family: "IBM Plex Mono";
					font-size: 24px;
					font-style: normal;
					font-weight: 600;
					line-height: 24px;
					text-transform: uppercase;
					padding-bottom: 24px;
					margin-bottom: 48px;
					border-bottom: 1px solid #ffffff;
				}
				.answer_partner_col li h4 {
					color: #ffffff;
					font-size: 20px;
					font-style: normal;
					font-weight: 700;
					line-height: normal;
					margin-bottom: 24px;
				}
					.answer_partner_col li ul {
						display: -ms-flexbox;
						display: flex;
						-ms-flex-direction: column;
						    flex-direction: column;
						gap: 8px;
						padding-left: 20px;
					}
						.answer_partner_col li ul li {
							position: relative;
							color: #ffffff;
							font-size: 20px;
							font-style: normal;
							font-weight: 300;
							line-height: normal;
							padding-left: 5px;
						}
						.answer_partner_col li ul li::before {
							content: '';
							background-color: #ffffff;
							min-width: 4px;
							width: 4px;
							min-height: 4px;
							height: 4px;
							border-radius: 100%;
							display: inline-block;
							position: absolute;
							top: 14px;
							left: -15px;
						}
			.answer_partner_col li.logos ul {
				-ms-flex-direction: row;
				    flex-direction: row;
				gap: 12px;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				padding: 0;
			}
				.answer_partner_col li.logos ul li {
					min-width: 64px;
					width: 64px;
					max-width: 64px;
					height: 64px;
					padding: 0;
					background-color: #ffffff;
					border-radius: 50%;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-align: center;
					    align-items: center;
					-ms-flex-pack: center;
					    justify-content: center;
				}
				.answer_partner_col li.logos ul li::before {
					display: none;
				}
					.answer_partner_col li.logos ul li img {
						display: block;
						width: auto;
						max-width: 60%;
						height: auto;
					}
					.answer_partner_col li.logos ul li:nth-of-type(10) img,
					.answer_partner_col li.logos ul li:nth-of-type(11) img,
					.answer_partner_col li.logos ul li:nth-of-type(12) img {
						max-width: 80%;
					}
			.answer_partner_col li.logos p {
				color: #ffffff;
				font-size: 12px;
				font-style: italic;
				font-weight: 400;
				line-height: normal;
				margin-top: 48px;
			}


/* Model
* -------------------------- */
.answer_model {
	width: 100%;
	padding: 96px 20px;
}
	.answer_model_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		text-align: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 32px;
	}
		.answer_model_top {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			gap: 32px;
		}
			.answer_model_top h2 {
				color: #1E1E1E;
				text-align: center;
				font-size: 54px;
				font-style: normal;
				font-weight: 100;
				line-height: 54px;
				text-transform: uppercase;
			}
			.answer_model_top h3 {
				color: #82E600;
				font-family: "IBM Plex Mono";
				font-size: 12px;
				font-style: normal;
				font-weight: 500;
				line-height: normal;
				letter-spacing: 3px;
				text-transform: uppercase;
			}
		.answer_model_logos {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			    align-items: center;
			-ms-flex-pack: center;
			    justify-content: center;
			gap: 24px;
			margin-top: 32px;
			opacity: 0;
		}
			.answer_model_logos svg:last-of-type {
				transform: translateY(-4px);
			}
		.answer_model_text {
			margin-top: 32px;
		}
			.answer_model_text p {
				color: #1E1E1E;
				text-align: center;
				font-family: "IBM Plex Mono";
				font-size: 24px;
				font-style: normal;
				font-weight: 300;
				line-height: 44px;
			}


/* Model - Animation
* -------------------------- */
.answer_model_animation {
	width: calc(100% - 64px);
	/* background-color: #10152F; */
	margin: 0 auto;
}
	.answer_model_animation_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
	.answer_model_animation_inner video {
		display: block;
		width: 100%;
		height: auto;
	}

/* Key Figures
* -------------------------- */
.kn {
    position: relative;
    padding: 96px 20px;
    --pinTop: 100px;
    --panelMinH: 360px;
    --stepH: 90vh;
}
.kn .kn-pin {
    position: sticky;
    top: var(--pinTop);
    z-index: 1;
}
.kn .kn-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 38% 1px 1fr;
        grid-template-columns: 38% 1px 1fr;
    -ms-flex-align: center;
        align-items: center;
    max-width: 1248px;
    margin: 0 auto;
    gap: 0 64px;
}
.kn .kn-left {
    min-height: var(--panelMinH);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}
.kn .kn-num {
    font-size: clamp(40px, 27vw, 400px);
    font-weight: 600;
    line-height: .8;
    text-align: center;
    color: #10152F;
    transition: color .3s ease;
}
.kn .kn-num.color-1 {
    color: #35dbc5;
}
.kn .kn-num.color-2 {
    color: #2DC4FE;
}
.kn .kn-num.color-3 {
    color: #ac9cf7;
}
.kn .kn-num.color-4 {
    color: #FFB600;
}
.kn .kn-num.color-5 {
    color: #37A582;
}
/* .kn {
    --accent: #10152F;
} */
.kn .kn-num,
.kn .kn-content h3 {
    color: var(--accent);
    transition: color .3s ease;
}
.kn.accent-1 {
    --accent: #35dbc5;
}
.kn.accent-2 {
    --accent: #2DC4FE;
}
.kn.accent-3 {
    --accent: #ac9cf7;
}
.kn.accent-4 {
    --accent: #FFB600;
}
.kn.accent-5 {
    --accent: #37A582;
}
.kn .kn-center {
    width: 1px;
    height: var(--panelMinH);
    background: #1E1E1E;
}
.kn .kn-right {
    position: relative;
    min-height: var(--panelMinH);
}
.kn .kn-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
}
.kn .kn-slide.is-active {
    opacity: 1;
    pointer-events: auto;
}
.kn .kn-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 100%;
}
.kn .kn-content h3 {
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 24px;
    transition: all 0.6s ease-in-out;
}
.kn .kn-content p {
    color: #1E1E1E;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.kn .kn-content .cta {
    margin-top: 30px;
}

.kn .kn-scroll {
    height: calc(var(--stepH));
}



/* Awards
* -------------------------- */
.answer_awards {
	position: relative;
	width: 100%;
	padding: 96px 20px;
	background-color: #FBFBFB;
	overflow: hidden;
}
	.answer_awards_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 32px;
	}
		.answer_awards_inner h2 {
			color: #1E1E1E;
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: 54px;
		}
		.answer_awards_slider {
			width: 100%;
		}
			.answer_awards_slider .slick-track {
				margin: 0;
			}
			.answer_awards_slider .slick-list {
				margin: 0 -22px;
			}
				.answer_awards_slider .slick-item {
					margin: 0 22px;
				}
					.answer_awards_slider .slick-item .link {
						display: -ms-flexbox;
						display: flex;
						-ms-flex-direction: column;
						    flex-direction: column;
						gap: 24px;
					}
						.answer_awards_slider .slick-item .link .img {
							position: relative;
							overflow: hidden;
							transform: translateZ(0);
						}
						.answer_awards_slider .slick-item .link img {
							display: block;
							width: 100%;
							height: auto;
							backface-visibility: hidden;
							will-change: transform;
							transition: 0.3s;
						}
						.answer_awards_slider .slick-item .link h3 {
							position: relative;
							color: #000000;
							font-size: 16px;
							font-style: normal;
							font-weight: 600;
							line-height: normal;
							padding-left: 15px;
						}
						.answer_awards_slider .slick-item .link h3::before {
							content: '';
							background-color: #334395;
							min-width: 4px;
							width: 4px;
							min-height: 4px;
							height: 4px;
							border-radius: 100%;
							display: inline-block;
							position: absolute;
							top: 8px;
							left: -0;
						}
				.answer_awards_slider .slick-item:hover img {
					transform: scale(1.15);
				}
		.answer_awards_slider .slick-dots {
			display: none !important;
			opacity: 0;
		}
		.answer_awards_progress {
			width: 100%;
			height: 4px;
			margin-top: 32px;
			background: rgba(217, 217, 217, 0.2);
			transition: background-size .4s ease-in-out;
			position: relative;
			overflow: hidden;
		}
			.answer_awards_progress span {
				width: 40%;
				height: 4px;
				background: #334395;
				position: absolute;
				top: 0px;
				left: 0;
				z-index: 1;
				transition: width .4s ease-in-out;
			}

/* Press releases
* -------------------------- */
.answer_pr {
	position: relative;
	width: 100%;
	padding: 96px 20px;
}
	.answer_pr_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 32px;
	}
		.answer_pr_inner h2 {
			color: #1E1E1E;
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: 54px;
			will-change: transform, opacity;
    		backface-visibility: hidden;
		}
		.answer_pr_list {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
		}
			.answer_pr_list li {
				width: 100%;
				will-change: transform, opacity;
    			backface-visibility: hidden;
			}
			.answer_pr_list li a {
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				    align-items: center;
				gap: 124px;
				padding: 24px 0;
				border-top: 1px solid #D9D9D9;
				transition: 0.3s;
			}
			.answer_pr_list li:last-of-type a {
				border-bottom: 1px solid #D9D9D9;
			}
			.answer_pr_list li a > span {
				color: #000;
				font-family: "IBM Plex Mono";
				font-size: 12px;
				font-style: normal;
				font-weight: 300;
				line-height: normal;
				letter-spacing: 3px;
				text-transform: uppercase;
				transition: 0.3s;
			}
			.answer_pr_list li a h3 {
				color: #000;
				font-size: 18px;
				font-style: normal;
				font-weight: 500;
				line-height: 24px;
			}
			.answer_pr_list li a svg {
				display: block;
				min-width: 23px;
				height: auto;
				margin-left: auto;
				transition: 0.3s;
			}

			/* Hover */
			.answer_pr_list li a:hover {
				background-color: #10152F;
			}
			.answer_pr_list li a:hover > * {
				color: #ffffff;
			}
			.answer_pr_list li a:hover > span {
				transform: translateX(16px);
			}
			.answer_pr_list li a:hover > svg {
				transform: translateX(-16px);
			}
			.answer_pr_list li a:hover > svg path:first-of-type {
				fill: #ffffff;
			}
			.answer_pr_list li a:hover > svg path:last-of-type {
				stroke: #ffffff;
			}


/* Contact
* -------------------------- */
.answer_contact {
	position: relative;
	width: 100%;
	padding: 96px 20px;
	background-color: #F7F7F7;
}
	.answer_contact_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 32px;
	}
	.answer_contact form {
		position: relative;
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		gap: 40px;
	}
		.answer_contact form h2 {
			color: #334395;
			font-size: 80px;
			font-style: normal;
			font-weight: 100;
			line-height: 80px;
			text-transform: uppercase;
		}
		.answer_contact form .column_1 {
			width: 55%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
			-ms-flex-pack: justify;
			    justify-content: space-between;
			gap: 40px;
		}
			.answer_contact form .cta {
				position: absolute;
				left: 0;
				bottom: 0;
				display: -ms-flexbox;
				display: flex;
				width: 94px;
				height: 94px;
				padding: 10px;
				-ms-flex-pack: center;
				    justify-content: center;
				-ms-flex-align: center;
				    align-items: center;
				gap: 10px;
				border-radius: 90px;
				border: 1px solid #ffffff;
				background: #334395;
				color: #ffffff;
				font-family: "IBM Plex Mono";
				font-size: 10px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				text-transform: uppercase;
				cursor: pointer;
				transition: 0.3s;
			}
			.answer_contact form .cta:hover {
				background: none;
				color: #334395;
				border-color: #334395;
			}
		.answer_contact form .column_2 {
			width: 45%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
			gap: 24px;
		}
		[data-class="wpcf7cf_group"] {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
			gap: 24px;
		}
			[data-class="wpcf7cf_group"] p {
				font-size: 14px;
			}
			.answer_contact form .formItemWrapper {
				width: 100%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				    align-items: center;
				gap: 24px;
			}
			.answer_contact form .formItemWrapper > * {
				-ms-flex: 1;
				    flex: 1;
			}
			.answer_contact form label {
				display: none;
			}
			.answer_contact form input {
				padding: 0;
				margin: 0;
				width: 100%;
				background: none;
				border: none;
				border-bottom: 2px solid #334395;
				padding: 12px 0;
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				border-radius: 0;
			}
			.answer_contact form input:-ms-input-placeholder {
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
			.answer_contact form input::placeholder {
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
			.answer_contact form input:focus {
				outline: none;
			}
			.answer_contact form select {
				padding: 0;
				margin: 0;
				width: 100%;
				background: none;
				border: none;
				border-bottom: 2px solid #334395;
				padding: 12px 0;
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				border-radius: 0;
			}
			.answer_contact form select:focus {
				outline: none;
			}
			.answer_contact form textarea {
				padding: 0;
				margin: 0;
				width: 100%;
				background: none;
				border: none;
				border-bottom: 2px solid #334395;
				padding: 12px 0;
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				border-radius: 0;
			}
			.answer_contact form textarea:-ms-input-placeholder {
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
			.answer_contact form textarea::placeholder {
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
			.answer_contact form textarea:focus {
				outline: none;
			}
			.answer_contact form .formItem.asterisk p {
				color: #334395;
				font-family: "IBM Plex Mono";
				font-size: 10px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
	/*Contact form 7*/
	.answer_contact .wpcf7-not-valid-tip {
		font-size: 14px;
		display: block;
		line-height: normal;
		padding-top: 4px;
	}
	.answer_contact form.invalid .wpcf7-response-output,
	.answer_contact form.sent .wpcf7-response-output,
	.answer_contact form .wpcf7-response-output {
		font-size: 14px;
		display: block;
		line-height: normal;
		position: absolute;
		bottom: 120px;
		left: 0;
		border: 0;
		padding: 0;
		margin: 0;
	}


/* Further
* -------------------------- */
.answer_further {
	position: relative;
	width: 100%;
	padding: 96px 20px 0;
	background-color: #ffffff;
}
	.answer_further_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
		.answer_further_inner h2 {
			color: #1E1E1E;
			font-size: 44px;
			font-style: normal;
			font-weight: 300;
			line-height: 54px;
			margin-top: 0;
		}


/* SOFTWARE SERVICES
================================================================================= */

/* Body
* -------------------------- */
body.software {
	background-color: #10152F;
}

/* Wysiwyg
* -------------------------- */
.answer_wysiwyg span.surTitle {
	display: block;
	color: #5B7E8E;
	font-family: "IBM Plex Mono";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
	opacity: 0;
}
.answer_wysiwyg h1 {
	color: #ffffff;
	text-align: center;
	font-size: 54px;
	font-style: normal;
	font-weight: 100;
	line-height: 54px;
	text-transform: none;
	opacity: 0;
}
.answer_wysiwyg h2 {
	color: #54C0E8;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-top: 40px;
	opacity: 0;
}
.answer_wysiwyg h3 {
	color: #ffffff;
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	margin-top: 40px;
	opacity: 0;
}
.answer_wysiwyg p {
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px;
	margin-top: 32px;
	opacity: 0;
}
	.answer_wysiwyg p strong {
		font-weight: bold;
	}
.answer_wysiwyg .intro.ibm p {
	color: #6DBFE9;
	text-align: center;
	font-family: "IBM Plex Mono";
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 44px;
}
	.answer_wysiwyg .intro.ibm p a {
		color: #6DBFE9;
		text-decoration: underline;
	}

/* Hero
* -------------------------- */
.answer_hero {
	position: relative;
    width: 100%;
    padding: 96px 20px 0;
	overflow: hidden;
}
	.answer_hero .breadcrumb {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		opacity: 1;
	}
		.answer_hero .breadcrumb ul li {
			color: #ffffff;
			opacity: 0;
		}
		.answer_hero .breadcrumb ul li::after {
			background-color: #ffffff;
		}
			.answer_hero .breadcrumb ul li a {
				color: #ffffff;
			}
	.answer_hero_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		padding: 64px 0 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
		gap: 32px;
		color: #ffffff;
	}
	.answer_ellipse {
		width: 100%;
		max-width: 1040px;
		margin: 96px auto 0;
		opacity: 0;
	}
		.answer_ellipse svg {
			display: block;
			width: 400px;
			height: auto;
			fill: #10152F;
			filter: drop-shadow(0 0 40px #54C0E8);
			margin: 0 auto;
		}

/* Software service
* -------------------------- */
.answer_software_service {
	position: relative;
    width: 100%;
    padding: 72px 0 0;

	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: center;
	    justify-content: center;
	overflow: hidden;
}
	.answer_software_service_carrousel {
		width: 100%;
		max-width: 1296px;
		margin: 0 auto;
		opacity: 1;
	}
		.answer_software_service_carrousel .slick-item {
			width: 100%;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-pack: justify;
			    justify-content: space-between;
			padding: 24px;
		}
		.answer_software_service_carrousel .slick-item > div {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
			gap: 32px;
		}
			.answer_software_service_carrousel .slick-item > div svg {
				display: block;
				width: 90px;
				height: auto;
			}
			.answer_software_service_carrousel .slick-item > div h2 {
				color: #ffffff;
				font-family: "IBM Plex Mono";
				font-size: 42px;
				font-style: normal;
				font-weight: 100;
				line-height: 54px;
				text-transform: uppercase;
			}
		.answer_software_service_carrousel .slick-item > ul {
			width: 648px;
			display: -ms-flexbox;
			display: flex;
			gap: 24px;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
		}
			.answer_software_service_carrousel .slick-item > ul li {
				width: 200px;
				height: 200px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-direction: column;
				    flex-direction: column;
				-ms-flex-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    justify-content: center;
				text-align: center;
				border-radius: 50%;
				box-shadow: 0 4px 26px 0 #6DBFE9;
				color: #ffffff;
				font-size: 16px;
				font-style: normal;
				font-weight: 500;
				line-height: 24px;
				padding: 4px;
			}
			.answer_software_service_carrousel .slick-item > ul li span {
				font-style: italic;
				font-weight: 300;
			}
			.answer_software_service_carrousel .slick-item:first-child > div svg,
			.answer_software_service_carrousel .slick-item:first-child > div h2,
			.answer_software_service_carrousel .slick-item:first-child ul li {
				opacity: 0;
			}
		.answer_software_service .custom-scrollbar {
			width: 1248px;
			max-width: calc(100% - 40px);
			margin: 64px auto 0;
			position: relative;
			height: 4px;
			background: rgba(217, 217, 217, 0.20);
			cursor: pointer;
		}
			.answer_software_service .scrollbar-track {
				height: 100%;
				background: #ffffff;
				transition: width 0.3s ease;
				position: relative;
			}
				.answer_software_service .scrollbar-thumb {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					background: #ffffff;
					transition: left 0.3s ease;
					cursor: grab;
				}
				.answer_software_service .scrollbar-thumb:active {
					cursor: grabbing;
				}
		.answer_software_service_carrousel .slick-dots {
			display: none !important;
		}

/* Maintenance as a service
* -------------------------- */
.answer_tma {
	position: relative;
    width: 100%;
    padding: 96px 20px 64px;
}
	.answer_tma_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		color: #ffffff;
		text-align: center;
	}
	.answer_tma_inner h1 + p,
	.answer_tma_inner h2 + p {
		margin-top: 64px;
	}
	.answer_tma_inner > * {
		opacity: 0;
	}

/* Schema
* -------------------------- */
.answer_software_service_schema {
	position: relative;
    width: 100%;
    padding: 0 20px 96px;
}
	.answer_software_service_schema_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
		.answer_software_service_schema_inner h2 {
			color: #54C0E8;
			text-align: center;
			font-size: 20px;
			font-style: normal;
			font-weight: 300;
			line-height: 24px;
			text-transform: uppercase;
			padding-bottom: 24px;
			border-bottom: 1px solid #54C0E8;
			opacity: 0;
		}
			.answer_software_service_schema_inner h2 strong {
				font-weight: bold;
			}
	.answer_software_service_schema_infog {
		position: relative;
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 20px;
	}
		.answer_software_service_schema_infog .row_1 {
			position: relative;
			z-index: 1;
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			    align-items: center;
			margin-top: 40px;
		}
			.answer_software_service_schema_infog .row_1 li {
				opacity: 0;
			}
			.answer_software_service_schema_infog .row_1 li:nth-of-type(1) {
				width: 25%;
				color: #ffffff;
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: 20px;
			}
			.answer_software_service_schema_infog .row_1 li:nth-of-type(2) {
				width: 6%;
			}
			.answer_software_service_schema_infog .row_1 li:nth-of-type(3) {
				width: 23%;
				background: #54C0E8;
				padding: 12px;
				color: #1E1E1E;
				text-align: center;
				font-size: 20px;
				font-style: normal;
				font-weight: 600;
				line-height: 24px;
				text-transform: uppercase;
			}
			.answer_software_service_schema_infog .row_1 li:nth-of-type(4) {
				width: 23%;
				background: #334395;
				padding: 12px;
				color: #1E1E1E;
				text-align: center;
				font-size: 20px;
				font-style: normal;
				font-weight: 600;
				line-height: 24px;
				text-transform: uppercase;
			}
			.answer_software_service_schema_infog .row_1 li:nth-of-type(5) {
				width: 23%;
				background: #5B7E8E;
				padding: 12px;
				color: #1E1E1E;
				text-align: center;
				font-size: 20px;
				font-style: normal;
				font-weight: 600;
				line-height: 24px;
				text-transform: uppercase;
			}
				.answer_software_service_schema_infog .row_1 li > span {
					display: block;
					font-size: 16px;
					font-style: normal;
					font-weight: 500;
					line-height: 20px;
					text-transform: none;
					margin-top: 8px;
				}

		.answer_software_service_schema_infog .row_2 {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			margin-top: 140px;
		}
			.answer_software_service_schema_infog .row_2 li {
				-ms-flex: 1;
				    flex: 1;
				color: #ffffff;
				font-family: "IBM Plex Mono";
				font-size: 24px;
				font-style: normal;
				font-weight: 400;
				line-height: 24px;
				text-transform: uppercase;
				text-align: center;
				opacity: 0;
			}
			.answer_software_service_schema_infog .row_2 li:nth-of-type(2) {
				transform: translateX(-25px);
			}
			.answer_software_service_schema_infog .row_2 li:nth-of-type(3) {
				transform: translateX(-25px);
			}
		.answer_software_service_schema_infog .row_3 {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: start;
			    align-items: flex-start;
			-ms-flex-pack: justify;
			    justify-content: space-between;
			margin-top: 20px;
		}
			.answer_software_service_schema_infog .row_3 li {
				position: relative;
				width: 160px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-direction: column;
				    flex-direction: column;
				-ms-flex-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    justify-content: center;
				text-align: center;
				gap: 24px;
				opacity: 0;
			}
				.answer_software_service_schema_infog .row_3 li span.point {
					position: relative;
					display: block;
					width: 46px;
					height: 46px;
					border-radius: 50%;
					background-color: #1E1E1E;
					filter: drop-shadow(0 0 16px #6DBFE9);
				}
				.answer_software_service_schema_infog .row_3 li p {
					color: #6DBFE9;
					text-align: center;
					font-family: "IBM Plex Mono";
					font-size: 24px;
					font-style: normal;
					font-weight: 400;
					line-height: 24px;
				}
				.answer_software_service_schema_infog .row_3 li p span {
					display: block;
					font-size: 12px;
					font-style: normal;
					font-weight: 400;
					line-height: 24px;
				}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(1) {
				-ms-flex-align: start;
				    align-items: flex-start;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(1) span.point::before {
				content: '';
				width: 270px;
				height: 1px;
				background-color: #54C0E8;
				position: absolute;
				top: 23px;
				right: -270px;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(2) {
				transform: translateX(-52px);
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(2)::after {
				content: '';
				width: 0;
				height: 230px;
				background-color: #54C0E8;
				position: absolute;
				top: -230px;
				left: 80px;
				border-left: 1px dashed;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(2) span.point::before {
				content: '';
				width: 155px;
				height: 0;
				background-color: #54C0E8;
				position: absolute;
				top: 23px;
				right: -155px;
				border-bottom: 1px dashed;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(3)::after {
				content: '';
				width: 0;
				height: 230px;
				background-color: #54C0E8;
				position: absolute;
				top: -230px;
				left: 80px;
				border-left: 1px dashed;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(3) span.point::before {
				content: '';
				width: 190px;
				height: 0;
				background-color: #54C0E8;
				position: absolute;
				top: 23px;
				left: -190px;
				border-bottom: 1px solid #54C0E8;
			}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(4) {
				-ms-flex-align: end;
				    align-items: flex-end;
			}
				.answer_software_service_schema_infog .row_3 li:nth-of-type(4) p {
					transform: translateX(42px);
				}
			.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
				content: '';
				width: 318px;
				height: 1px;
				background-color: #54C0E8;
				position: absolute;
				top: 23px;
				left: -318px;
			}

		.answer_software_service_schema_infog .row_4 {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			    align-items: center;
			-ms-flex-pack: center;
			    justify-content: center;
			gap: 48px;
			position: absolute;
			bottom: 55px;
			left: 50%;
			transform: translateX(-50%) translateX(-30px);
			z-index: 1;
		}
			.answer_software_service_schema_infog .row_4 li {
				color: #6DBFE9;
				font-family: "IBM Plex Mono";
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: 24px;
				opacity: 0;
			}


/* SOFTWARE APPS
================================================================================= */

/* Apps
* -------------------------- */
.answer_software_app {
	position: relative;
	width: 100%;
	padding: 96px 20px;
}
	.answer_software_app_inner {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
		.answer_software_app_inner > h2 {
			color: #54C0E8;
			text-align: center;
			font-size: 44px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
			width: 100%;
			max-width: 800px;
			margin: 0 auto 32px;
		}
		.answer_software_app_row {
			position: relative;
			/* z-index: 12; */
			width: 100%;
			padding: 32px 0;
			display: -ms-flexbox;
			display: flex;
			gap: 24px;
			/* border-bottom: 1px solid rgba(255, 255, 255, 0.20); */
		}
		.answer_software_app_row::after {
			content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			width: 0;
			height: 1px;
			background-color: rgba(255, 255, 255, 0.20);
			transition: width 0.6s ease-out;
		}
		.answer_software_app_row.show-border::after {
			width: 100%;
		}
			.answer_software_app_title {
				width: 30%;
			}
				.answer_software_app_title h2 {
					color: #54C0E8;
					font-family: "IBM Plex Mono";
					font-size: 40px;
					font-style: normal;
					font-weight: 100;
					line-height: 38px;
					text-transform: uppercase;
					opacity: 0;
				}
			.answer_software_app_row > ul {
				width: 70%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				gap: 24px;
				row-gap: 0;
			}
				.answer_software_app_row > ul li {
					width: calc(50% - 12px);
				}
					.answer_software_app_row > ul li button {
						width: 100%;
						min-height: 100px;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-align: center;
						    align-items: center;
						gap: 36px;
						background: none;
						border: 0;
						padding: 20px 12px;
						cursor: pointer;
						transition: 0.3s;
					}
						.answer_software_app_row > ul li button svg {
							display: block;
							width: 39px;
							height: auto;
							opacity: 0;
						}
						.answer_software_app_row > ul li button.small svg {
							width: auto;
							height: 35px;
						}
						.answer_software_app_row > ul li button.small2 svg {
							width: auto;
							height: 45px;
						}
						.answer_software_app_row > ul li button span {
							color: #ffffff;
							font-family: "IBM Plex Mono";
							font-size: 16px;
							font-style: normal;
							font-weight: 400;
							line-height: 18px;
							text-transform: uppercase;
							text-align: left;
							transition: 0.3s;
							opacity: 0;
						}
					/* Active & Hover */
					.answer_software_app_row > ul li button:focus-visible,
					.answer_software_app_row > ul li button.is-active,
					.answer_software_app_row > ul li button:hover {
						background-color: #ffffff;
						outline: none;
					}
					.answer_software_app_row > ul li button:focus-visible span,
					.answer_software_app_row > ul li button.is-active span,
					.answer_software_app_row > ul li button:hover span {
						color: #10152F;
					}
			.answer_software_app .app-row__panel {
				position: absolute;
				z-index: 1;
				width: 100%;
				background-color: #ffffff;
				padding: 64px 96px;
			}
			.answer_software_app .app-row__panel[hidden] {
				display: none;
			}
				.answer_software_app .app-steps {
					width: 100%;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-align: center;
					    align-items: center;
					gap: 24px;
					padding-bottom: 24px;
				}
				.answer_software_app .app-panel__inner > p {
					text-align: center;
					color: #000000;
					font-size: 14px;
					font-style: normal;
					font-weight: 400;
					line-height: 18px;
					padding-bottom: 24px;
				}
				.answer_software_app .app-steps li {
					-ms-flex: 1;
					    flex: 1;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-align: center;
					    align-items: center;
					gap: 10px;
					color: #10152F;
					font-size: 16px;
					font-style: normal;
					font-weight: 500;
					line-height: 20px;
					opacity: 0.3;
				}
				.answer_software_app .app-steps li.is-active {
					opacity: 1;
				}
					.answer_software_app .app-steps li .picto {
						display: block;
						min-width: 82px;
						width: 82px;
						min-height: 82px;
						height: 82px;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-align: center;
						    align-items: center;
						border: 1px solid #000000;
						border-radius: 50%;
					}
					.answer_software_app .app-steps li .picto svg {
						display: block;
						width: 50%;
						height: auto;
						margin: 0 auto;
					}
					.answer_software_app .app-steps li .picto svg path {
						stroke: #000000;
					}
					.answer_software_app .app-steps li .picto svg path.fill {
						fill: #000000;
					}
				.answer_software_app .app-progress {
					width: 100%;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-align: center;
					    align-items: center;
					gap: 16px;
					padding-bottom: 16px;
				}
					.answer_software_app .app-progress > span {
						color: #10152F;
						font-family: "IBM Plex Mono";
						font-size: 12px;
						font-style: normal;
						font-weight: 300;
						line-height: 12px;
						letter-spacing: -0.48px;
						text-transform: uppercase;
					}
					.answer_software_app .app-progress progress {
						width: 100%;
						width: 100%;
						height: 12px;
						border-radius: 999px;
						-moz-appearance: none;
						     appearance: none;
						overflow: hidden;
						border: none;
					}
					.answer_software_app .app-progress progress::-webkit-progress-bar {
						width: 100%;
						background-color: transparent;
					}
					.answer_software_app .app-progress progress::-webkit-progress-value {
						width: 100%;
						background: linear-gradient(90deg, #54C0E8 0%, #334395 50.48%, #10152F 100%);
						border-radius: 999px;
					}
					.answer_software_app .app-progress progress::-moz-progress-bar {
						background: linear-gradient(90deg, #54C0E8 0%, #334395 50.48%, #10152F 100%);
						border-radius: 999px;
					}
				.answer_software_app .app-carousel {
					margin-top: 16px;
				}
				.answer_software_app article.app-slide {
					width: 100%;
				}
				.answer_software_app article.app-slide > div {
					width: 100%;
					display: -ms-flexbox;
					display: flex;
				}
					.answer_software_app .app-media__figure {
						width: 100%;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-direction: column;
						    flex-direction: column;
						gap: 24px;
						margin: 0;
					}
						.answer_software_app .app-media__figure img {
							display: block;
							width: 100%;
							height: auto;
						}
						.answer_software_app article.app-slide p {
							color: #000000;
							font-size: 14px;
							font-style: normal;
							font-weight: 400;
							line-height: 18px;
							margin-top: 24px;
						}
				.answer_software_app .app-media__video {
					width: 50% !important;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-direction: column;
					    flex-direction: column;
					-ms-flex-pack: justify;
					    justify-content: space-between;
					margin: 0 auto;
					margin-top: 32px;
				}
					.answer_software_app .video-embed {
						width: 100%;
						overflow: hidden; 
						padding-bottom: 56.25%; 
						position: relative; 
						height: 0;
					}
						.answer_software_app .video-embed iframe {
							left: 0;
							top: 0; 
							height: 100%;
							width: 100%;
							position: absolute;
							border: 0;
						}
				.answer_software_app .app-tabs {
					display: -ms-flexbox;
					display: flex;
					-ms-flex-direction: column;
					    flex-direction: column;
					gap: 12px;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					padding: 24px 24px 0 24px;
				}
					.answer_software_app .app-tabs button {
						text-align: center;
						border-color: #334395;
						color: #10152F;
						cursor: pointer;
					}
					.answer_software_app .app-tabs button:hover {
						background-color: #334395;
						color: #ffffff;
					}
					.answer_software_app .app-tabs button.ctaFull {
						background-color: #334395;
						color: #ffffff;
					}
					.answer_software_app .app-tabs button.ctaFull:hover {
						background-color: #ffffff;
						color: #334395;
					}
				.answer_software_app .app-panel__close {
					position: absolute;
					top: 24px;
					right: 24px;
					z-index: 1;
					width: 35px;
					height: 35px;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-align: center;
					    align-items: center;
					-ms-flex-pack: center;
					    justify-content: center;
					border: 1px solid #000000;
					border-radius: 50%;
					background: none;
					font-size: 22px; cursor: pointer;
					transition: 0.3s;
				}
				.answer_software_app .app-panel__close:hover {
					background-color: #000000;
				}
				.answer_software_app .app-panel__close:hover svg path {
					stroke: #ffffff;
				}


/* vOS MIDDLEWARE
================================================================================= */

/* Middleware
* -------------------------- */
.answer_middleware {
    position: relative;
    width: 100%;
    padding: 96px 20px;
}
	.answer_middleware_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
		gap: 64px;
	}
		.answer_middleware_inner .surTitle {
			display: block;
			color: #5B7E8E;
			font-family: "IBM Plex Mono";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
			letter-spacing: 3px;
			text-transform: uppercase;
			opacity: 0;
		}
		.answer_middleware_inner > h2 {
			color: #ffffff;
			text-align: center;
			font-size: 44px;
			font-style: normal;
			font-weight: 100;
			line-height: 40px;
			opacity: 0;
		}
		.answer_middleware_inner > p {
			color: #ffffff;
			text-align: center;
			font-size: 20px;
			font-style: normal;
			font-weight: 300;
			line-height: 40px;
			opacity: 0;
		}
		.answer_middleware_inner > p strong {
			font-weight: bold;
		}
	.answer_middleware > ul {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		column-gap: 48px;
		row-gap: 96px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: 96px;
	}
		.answer_middleware > ul li {
			width: calc(25% - 36px);
			aspect-ratio: 1 / 1;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			    flex-direction: column;
			-ms-flex-align: center;
			    align-items: center;
			-ms-flex-pack: center;
			    justify-content: center;
			text-align: center;
			gap: 24px;
			border-radius: 50%;
			box-shadow: 0 4px 28px 0 #54C0E8;
			padding: 18px;
			color: #ffffff;
			opacity: 0;
		}
		.answer_middleware > ul li span {
			display: block;
			font-family: "IBM Plex Mono";
			font-size: 24px;
			font-style: normal;
			font-weight: 600;
			line-height: 24px;
			text-transform: uppercase;
		}
		.answer_middleware > ul li p {
			color: #ffffff;
			text-align: center;
			font-size: 20px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
		}


/* Middleware Apps
* -------------------------- */
.answer_middleware_apps {
	position: relative;
	width: 100%;
	padding: 96px 20px;
}
	.answer_middleware_apps + .answer_middleware {
		padding-top: 0;
	}
	.answer_middleware_apps_inner {
		width: 100%;
		max-width: 1040px;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
		gap: 64px;
	}
		.answer_middleware_apps_inner .surTitle {
			display: block;
			color: #5B7E8E;
			font-family: "IBM Plex Mono";
			font-size: 12px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
			letter-spacing: 3px;
			text-transform: uppercase;
		}
		.answer_middleware_apps_inner > p {
			color: #ffffff;
			text-align: center;
			font-size: 20px;
			font-style: normal;
			font-weight: 300;
			line-height: 40px;
		}
		.answer_middleware_apps_inner > p strong {
			font-weight: bold;
		}
	.answer_middleware_apps_inner_full {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
	}
		.answer_middleware_apps_inner_full > p {
			color: #ffffff;
			text-align: center;
			font-size: 20px;
			font-style: normal;
			font-weight: 400;
			line-height: 40px;
		}
	.answer_middleware_infog {
		width: 100%;
		max-width: 1248px;
		margin: 0 auto;
		padding: 96px 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 24px;
	}
		.answer_middleware_infog .row {
			width: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			    align-items: center;
			-ms-flex-pack: justify;
			    justify-content: space-between;
			gap: 24px;
		}
			.answer_middleware_infog .row li:nth-of-type(1) {
				min-width: 220px;
				width: 220px;
			}
			.answer_middleware_infog .row li:last-of-type {
				min-width: 80px;
				width: 80px;
			}
			.answer_middleware_infog .row .picto {
				position: relative;
				width: 108px;
				height: 108px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    justify-content: center;
				border: 1px solid #6DBFE9;
				border-radius: 50%;
			}
				.answer_middleware_infog .row .picto svg {
					display: block;
					width: auto;
					height: 30px;
				}
				.answer_middleware_infog .row_1 li:nth-of-type(4) .picto svg,
				.answer_middleware_infog .row_1 li:nth-of-type(5) .picto svg,
				.answer_middleware_infog .row_1 li:nth-of-type(6) .picto svg,
				.answer_middleware_infog .row_1 li:nth-of-type(7) .picto svg {
					height: 50px;
				}
				.answer_middleware_infog .row_9 .picto svg {
					height: 40px;
				}
				.answer_middleware_infog .row_9 li:nth-of-type(4) .picto svg,
				.answer_middleware_infog .row_9 li:nth-of-type(5) .picto svg {
					height: 50px;
				}
			.answer_middleware_infog .row .rect {
				color: #ffffff;
				font-family: "IBM Plex Mono";
				font-size: 18px;
				font-style: normal;
				font-weight: 400;
				line-height: 24px;
				text-transform: uppercase;
				padding: 16px;
				border: 1px solid #ffffff;
			}
			.answer_middleware_infog .row .arrow {
				width: 108px;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    justify-content: center;
				gap: 16px;
			}
			.answer_middleware_infog .row .hilighted {
				width: 100%;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-align: center;
				    align-items: center;
				gap: 8px;
				padding: 24px 8px;
				background-color: #ffffff;
				color: #10152F;
			}
				.answer_middleware_infog .row .hilighted span {
					display: block;
					color: #10152F;
					font-family: "IBM Plex Mono";
					font-size: 24px;
					font-style: normal;
					font-weight: 300;
					line-height: 24px;
					text-transform: uppercase;
				}
				.answer_middleware_infog .row .hilighted strong {
					display: block;
					color: #10152F;
					text-align: center;
					font-family: "IBM Plex Mono";
					font-size: 24px;
					font-style: normal;
					font-weight: 600;
					line-height: 24px;
					margin-left: auto;
					margin-right: auto;
				}

		/* Row 1 */
		.answer_middleware_infog .row_1 .picto::before {
			content: '';
			width: 1px;
			height: 397px;
			background-color: #6DBFE9;
			position: absolute;
			top: 107px;
			left: 50%;
		}

		/* Row 2 */
		.answer_middleware_infog .row_2 {
			padding: 8px 0;
		}

		/* Row 3 */
		.answer_middleware_infog .row_3 .hilighted {
			background: linear-gradient(90deg, #2DC4FE 27.88%, rgba(45, 196, 254, 0.00) 100%);
			background: linear-gradient(90deg, #2DC4FE 27.88%, #10152F 100%);
			border-top: 1px solid #6DBFE9;
			border-bottom: 1px solid #6DBFE9;
		}

		/* Row 4 */
		.answer_middleware_infog .row_4 {
			padding: 8px 0;
		}

		/* Row 5 */
		.answer_middleware_infog .row_5 .hilighted {
			background: linear-gradient(90deg, #AC9CF7 0%, #10152F 100%);
			border-top: 1px solid #AC9CF7;
			border-bottom: 1px solid #AC9CF7;
		}

		/* Row 6 */
		.answer_middleware_infog .row_6 {
			padding: 8px 0;
		}

		/* Row 7 */
		.answer_middleware_infog .row_7 .hilighted {
			background: linear-gradient(90deg, #44E5B2 0%, #10152F 100%);
			border-top: 1px solid #44E5B2;
			border-bottom: 1px solid #44E5B2;
		}
		.answer_middleware_infog .row_7 .hilighted strong {
			margin-left: 90px;
		}

		/* Row 8 */
		.answer_middleware_infog .row_8 {
			-ms-flex-pack: center;
			    justify-content: center;
		}

		/* Row 9 */
		.answer_middleware_infog .row_9 {
			-ms-flex-pack: center;
			    justify-content: center;
		}
		.answer_middleware_infog .row_9 li:nth-of-type(2),
		.answer_middleware_infog .row_9 li:last-of-type {
			margin-left: auto;
		}
		.answer_middleware_infog .row_9 .picto::before {
			content: '';
			width: 1px;
			height: 70px;
			background-color: #6DBFE9;
			position: absolute;
			top: -70px;
			left: 50%;
		}


/* MEDIA QUERIES - DEVICE < 1450px
================================================================================= */
@media only screen and (max-width : 1450px) {

	/* Further
	* -------------------------- */
	.valeoStoriesCarrousel .arrow-left,
	.valeoStoriesCarrousel .arrow-right {
		display: none !important;
	}
}


/* MEDIA QUERIES - DEVICE < 1278px
================================================================================= */
@media only screen and (max-width : 1278px) {
	.answer_benefits_animation {
		max-width: 1000px;
		margin: 0 auto;
	}
	.answer_benefits_animation_car .arrow_1 {
		top: 80px;
	}
	.answer_benefits_animation_car .arrow_2 {
		bottom: 80px;
	}
	.answer_benefits_animation .title {
		font-size: 20px;
	}
	.answer_benefits_animation_list li {
		font-size: 16px;
	}
	.answer_benefits_animation_left,
	.answer_benefits_animation_right {
		padding-top: 10px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(4) {
		bottom: 170px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(4) span.tw-caret {
		width: 175px;
		right: -153px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(3) {
		bottom: 250px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(3) span.tw-caret {
		width: 207px;
		top: 30px;
		right: -113px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(2) {
		bottom: 340px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(2) span.tw-caret {
		width: 165px;
		top: 12px;
		right: -114px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(1) {
		bottom: 400px;
	}
	.answer_benefits_animation_list_1 li:nth-of-type(1) span.tw-caret {
		width: 190px;
		right: -141px;
		top: 12px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(3) {
		bottom: 170px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(3) span.tw-caret {
		width: 173px;
		top: 12px;
		left: -151px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(2) {
		top: 250px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(2) span.tw-caret {
		width: 233px;
		top: 30px;
		left: -108px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(1) {
		bottom: 380px;
	}
	.answer_benefits_animation_list_2 li:nth-of-type(1) span.tw-caret {
		width: 145px;
		top: 30px;
		left: -128px;
	}
}


/* MEDIA QUERIES - DEVICE < 1250px
================================================================================= */
@media only screen and (max-width : 1250px) {

	/* Software Apps
	* -------------------------- */
	.answer_software_app_inner > h2 {
		font-size: 34px;
	}
	.answer_software_app_title h2 {
		font-size: 30px;
		line-height: 100%;
	}
	.answer_software_app_row > ul li button {
		gap: 16px;
	}
	/* .answer_software_app article.app-slide > div {
		flex-direction: column;
		gap: 24px;
	} */
	.answer_software_app .app-media__figure {
		width: 100%;
		gap: 8px;
	}
	/* .answer_software_app .app-media__video {
		width: 100%;
	} */
	.answer_software_app .app-tabs {
		gap: 24px;
	}

	/* Middleware Apps
	* -------------------------- */
	.answer_middleware_infog {
		max-width: 100%;
	}
	.answer_middleware_infog .row {
		gap: 12px;
	}
	.answer_middleware_infog .row li:nth-of-type(1) {
		min-width: 170px;
		width: 170px;
	}
	.answer_middleware_infog .row .rect {
		padding: 8px;
		font-size: 14px;
	}
	.answer_middleware_infog .row .picto {
		width: 80px;
		height: 80px;
	}
	.answer_middleware_infog .row_1 .picto::before {
		top: 79px;
	}
	.answer_middleware_infog .row .picto svg {
		height: 22px;
	}
	.answer_middleware_infog .row_1 li:nth-of-type(4) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(5) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(6) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(7) .picto svg {
		height: 40px;
	}
	.answer_middleware_infog .row_9 li:nth-of-type(4) .picto svg,
	.answer_middleware_infog .row_9 li:nth-of-type(5) .picto svg {
		height: 36px;
	}
	.answer_middleware_infog .row .arrow {
		width: 80px;
	}

		/* Key Figures
	* -------------------------- */
	.kn .kn-grid {
		gap: 32px;
	}
}


/* MEDIA QUERIES - DEVICE < 1200px
================================================================================= */
@media only screen and (max-width : 1200px) {

	/* vOS Middleware
	* -------------------------- */
	.answer_middleware > ul li span {
		font-size: 20px;
	}
	.answer_middleware > ul li p {
		font-size: 16px;
	}
}


/* MEDIA QUERIES - DEVICE < 1100px
================================================================================= */
@media only screen and (max-width : 1100px) {

	/* Header
	* -------------------------- */
	header.mainHeader .headerWrapper > .searchFormMenuWrapper {
		display: -ms-flexbox;
		display: flex;
		width: calc( (100vw/12) * 3 );
	}
	.searchFormMenuWrapper .searchFormMenu input[type="search"],
	.searchFormMenuWrapper .searchFormMenu input[type="search"]:-ms-input-placeholder,
	.searchFormMenuWrapper .searchFormMenu input[type="text"],
	.searchFormMenuWrapper .searchFormMenu input[type="text"]:-ms-input-placeholder {
		font-size: 12px;
		line-height: 20px;
	}
	.searchFormMenuWrapper .searchFormMenu input[type="search"],
	.searchFormMenuWrapper .searchFormMenu input[type="search"]::placeholder,
	.searchFormMenuWrapper .searchFormMenu input[type="text"],
	.searchFormMenuWrapper .searchFormMenu input[type="text"]::placeholder {
		font-size: 12px;
		line-height: 20px;
	}

	/* Contact
	* -------------------------- */
	.answer_contact form h2 {
		font-size: 60px;
		line-height: normal;
	}

	/* Software service
	* -------------------------- */
	.answer_software_service_schema_infog {
		overflow: hidden;
	}
	.answer_software_service_schema_infog .row_2 li {
		font-size: 20px;
		line-height: 100%;
	}
	.answer_software_service_schema_infog .row_3 li p {
		font-size: 20px;
		line-height: 100%;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(1) .point {
		transform: translateX(20px);
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) .point {
		transform: translateX(-20px);
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) p {
		transform: none;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
		content: '';
		width: 290px;
		height: 1px;
		background-color: #54C0E8;
		position: absolute;
		top: 23px;
		left: -290px;
	}

	/* vOS Middleware
	* -------------------------- */
	.answer_middleware > ul li span {
		font-size: 16px;
	}
	.answer_middleware > ul li p {
		font-size: 14px;
	}
}


/* MEDIA QUERIES - DEVICE < 1000px
================================================================================= */
@media only screen and (max-width : 1000px) {

	/* Menu
	* -------------------------- */
	header.mainHeader .mainNavMobile {
		top: 68px;
	}

	/* Software service
	* -------------------------- */
	.answer_software_service_carrousel .slick-item > ul li {
		padding: 12px;
	}
	.answer_software_service_schema_infog .row_1 li > span {
		font-size: 12px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
		content: '';
        width: 256px;
        height: 1px;
        background-color: #54C0E8;
        position: absolute;
        top: 23px;
        left: -256px;
	}

	/* Middleware Apps
	* -------------------------- */
	.answer_middleware_infog .row .rect {
		font-size: 12px;
	}
	.answer_middleware_infog .row .picto {
		width: 60px;
		height: 60px;
	}
	.answer_middleware_infog .row_1 .picto::before {
		top: 59px;
		height: 366px;
	}
	.answer_middleware_infog .row .picto svg {
		height: 18px;
	}
	.answer_middleware_infog .row_1 li:nth-of-type(4) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(5) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(6) .picto svg,
	.answer_middleware_infog .row_1 li:nth-of-type(7) .picto svg {
		height: 30px;
	}
	.answer_middleware_infog .row_9 li:nth-of-type(4) .picto svg,
	.answer_middleware_infog .row_9 li:nth-of-type(5) .picto svg {
		height: 30px;
	}
	.answer_middleware_infog .row .arrow {
		width: 60px;
	}
	.answer_middleware_infog .row .hilighted {
		padding: 16px 8px;
	}
	.answer_middleware_infog .row li:nth-of-type(1) {
		min-width: 150px;
		width: 150px;
	}
	.answer_middleware_infog .row .hilighted span,
	.answer_middleware_infog .row .hilighted strong {
		font-size: 18px;
	}

	/* Benefits
	* -------------------------- */
	.answer_benefits_animation {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 24px;
	}
	.answer_benefits_animation_left {
		-ms-flex-order: 2;
		    order: 2;
		width: calc(50% - 12px);
	}
	.answer_benefits_animation_car {
		-ms-flex-order: 1;
		    order: 1;
		width: 100%;
	}
	.answer_benefits_animation_right {
		-ms-flex-order: 3;
		    order: 3;
		width: calc(50% - 12px);
	}
	.answer_benefits_animation_list li {
		position: static !important;
		text-align: left;
	}
	.answer_benefits_animation .title {
		padding-bottom: 12px;
		margin-bottom: 24px;
	}
	.answer_benefits_animation_left > ul,
	.answer_benefits_animation_right > ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 24px;
	}
	.answer_benefits_animation_list_1 li span.tw-caret,
	.answer_benefits_animation_list_1 li span.tw-caret::after,
	.answer_benefits_animation_list_2 li span.tw-caret,
	.answer_benefits_animation_list_2 li span.tw-caret::after {
		display: none;
	}
	.answer_benefits_inner > span {
		margin-top: 24px;
	}
	.ellipse2 {
		transform: translate(-50%,-50%) !important;
	}
	.answer_benefits_animation_car .arrow_1,
	.answer_benefits_animation_car .arrow_2 {
		transform: translateX(-50%) !important;
	}
}


/* MEDIA QUERIES - DEVICE < 900px
================================================================================= */
@media only screen and (max-width : 900px) {

	/* Header
	* -------------------------- */
	header.mainHeader .headerWrapper > .searchFormMenuWrapper .searchFormMenu {
		display: none;
	}

	/* Trusted Partner
	* -------------------------- */
	.answer_partner_col {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.answer_partner_col li {
		-ms-flex: auto;
		    flex: auto;
		width: calc(50% - 24px);
	}

	/* Awards
	* -------------------------- */
	.answer_awards_slider .slick-list {
		margin: 0 -16px;
	}
	.answer_awards_slider .slick-item {
		margin: 0 16px;
	}

	/* Software service
	* -------------------------- */
	.answer_software_service {
		height: auto;
	}
	.answer_software_service_carrousel .slick-item > div {
		gap: 16px;
	}
	.answer_software_service_carrousel .slick-item > div svg {
		transform: scale(0.8);
	}
	.answer_software_service_carrousel .slick-item > div h2 {
		font-size: 28px;
		line-height: 120%;
	}
	.answer_software_service_carrousel .slick-item > ul {
		width: 558px;
	}
	.answer_software_service_carrousel .slick-item > ul li {
		width: 170px;
		height: 170px;
		font-size: 14px;
		line-height: 20px;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(1) {
		font-size: 13px;
	}
	.answer_software_service_schema_infog .row_2 li {
		font-size: 16px;
	}
	.answer_software_service_schema_infog .row_3 li {
		gap: 48px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(3) span.point::before {
		width: 150px;
		left: -150px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
		width: 224px;
		left: -224px;
	}
	.answer_software_service_schema_infog .row_3 li p {
		font-size: 16px;
	}
	.answer_software_service_schema_infog .row_4 {
		bottom: 60px;
	}

	/* Software Apps
	* -------------------------- */
	.answer_software_app_inner > h2 {
		font-size: 28px;
	}
	.answer_software_app_title h2 {
		font-size: 20px;
		line-height: 110%;
	}
	.answer_software_app .app-row__panel {
		padding: 48px;
	}
	.answer_software_app .app-steps li .picto {
		display: none;
	}

	.answer_software_app .app-panel__close {
		width: 28px;
		height: 28px;
		top: 14px;
		right: 14px;
	}

	/* vOS Middleware
	* -------------------------- */
	.answer_middleware > ul {
		column-gap: 24px;
		row-gap: 36px;
	}
	.answer_middleware > ul li {
		width: calc(25% - 18px);
	}
}


/* MEDIA QUERIES - DEVICE < 820px
================================================================================= */
@media only screen and (max-width : 820px) {

	/* Contact
	* -------------------------- */
	.answer_contact form {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_contact form h2 {
		font-size: 50px;
	}
	.answer_contact form .column_1 {
		width: 100%;
	}
	.answer_contact form .column_2 {
		width: 100%;
	}
	.answer_contact form .cta {
		position: static;
	}
	.answer_contact form.invalid .wpcf7-response-output,
	.answer_contact form.sent .wpcf7-response-output,
	.answer_contact form .wpcf7-response-output {
		position: static;
	}

	/* Awards
	* -------------------------- */
	.answer_awards_slider .slick-dots {
		position: static;
		display: block !important;
		opacity: 1;
		margin-top: 24px;
	}
	.answer_awards_slider .slick-dots li {
		margin: 0 5px;
	}
	.answer_awards_slider .slick-dots li button::before {
		color: #334395;
		opacity: 1;
		font-size: 10px;
		transition: .3s;
	}
	.answer_awards_slider .slick-dots li.slick-active button::before {
		color: #82E600;
	}

	/* PR
	* -------------------------- */
	.answer_pr_list li a:hover {
		background-color: #ffffff;
	}
	.answer_pr_list li a:hover > * {
		color: #10152F;
	}
	.answer_pr_list li a:hover > span {
		transform: translateX(0);
	}
	.answer_pr_list li a:hover > svg {
		transform: translateX(0);
	}
	.answer_pr_list li a:hover > svg path:first-of-type {
		fill: #10152F;
	}
	.answer_pr_list li a:hover > svg path:last-of-type {
		stroke: #10152F;
	}

	/* Software service
	* -------------------------- */
	.answer_software_service_carrousel .slick-item > div h2 {
		font-size: 24px;
	}
	.answer_software_service_carrousel .slick-item > ul {
		width: 498px;
	}
	.answer_software_service_carrousel .slick-item > ul li {
		width: 150px;
		height: 150px;
		font-size: 12px;
		line-height: 16px;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(1) {
		font-size: 12px;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(2) {
		width: 3%;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(3),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(4),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(5) {
		width: 24%;
	}
	.answer_software_service_schema_infog .row_1 li {
		padding: 8px !important;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(3),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(4),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(5) {
		font-size: 16px;
	}
	.answer_software_service_schema_infog .row_1 li > span {
		font-size: 11px;
	}
	.answer_software_service_schema_infog .row_2 li {
		font-size: 14px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(3) span.point::before {
		width: 110px;
		left: -110px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
		width: 180px;
		left: -180px;
	}

	/* Middleware Apps
	* -------------------------- */
	.answer_middleware_infog {
		gap: 4px;
		padding: 48px 0;
	}
	.answer_middleware_infog .row {
		gap: 4px;
	}
	.answer_middleware_infog .row li:last-of-type {
		display: none;
	}
	.answer_middleware_infog .row li:nth-of-type(1) {
		min-width: auto;
		width: auto;
	}
	.answer_middleware_infog .row .hilighted {
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    align-items: center;
		text-align: center;
		gap: 0 !important;
		padding: 8px;
		min-height: 66px;
	}
	.answer_middleware_infog .row .hilighted span,
	.answer_middleware_infog .row .hilighted strong {
		font-size: 14px;
	}
	.answer_middleware_infog .row .rect {
		border: 0;
		padding: 0;
	}
	.answer_middleware_infog .hilighted strong {
		margin: 0 !important;
	}
	.answer_middleware_infog .row .arrow {
		position: relative;
		width: auto;
		display: none;
	}
	.answer_middleware_infog .row .arrow::after {
		content: '';
		width: 1px;
		height: 45px;
		background-color: #2DC4FE;
		position: absolute;
		top: -12px;
		left: 50%;
	}
	.answer_middleware_infog .row_1 {
		position: relative;
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    align-items: center;
		gap: 8px;
	}
	.answer_middleware_infog .row_1 li:nth-of-type(1) {
		display: none;
	}
	.answer_middleware_infog .row_1 li:nth-of-type(2) {
		margin-left: 10px;
	}
	.answer_middleware_infog .row_1 li:nth-of-type(4) {
		margin-right: 10px;
	}
	.answer_middleware_infog .row_1 .picto::before {
		display: none;
	}
	.answer_middleware_infog .row_2 {
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    align-items: center;
	}
	.answer_middleware_infog .row_2 .arrow:nth-of-type(4) {
		display: -ms-flexbox;
		display: flex;
	}
	.answer_middleware_infog .row_4 {
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    align-items: center;
	}
	.answer_middleware_infog .row_4 .arrow:nth-of-type(4) {
		display: -ms-flexbox;
		display: flex;
	}
	.answer_middleware_infog .row_6 {
		-ms-flex-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    align-items: center;
	}
	.answer_middleware_infog .row_6 .arrow:nth-of-type(4) {
		display: -ms-flexbox;
		display: flex;
	}
	.answer_middleware_infog .row_3 {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_middleware_infog .row_5 {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_middleware_infog .row_7 {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_middleware_infog .row_8 {
		padding: 8px 0;
	}
	.answer_middleware_infog .row_8 .arrow:nth-of-type(2) {
		display: -ms-flexbox;
		display: flex;
	}
	.answer_middleware_infog .row_9 {
		position: relative;
		padding-top: 30px;
		column-gap: 12px;
	}
	.answer_middleware_infog .row_9 li:nth-of-type(2),
	.answer_middleware_infog .row_9 li:last-of-type {
		margin-left: 0;
	}
	.answer_middleware_infog .row_9 .picto::before {
		display: none;
	}
	.answer_middleware_infog .row_9 li:last-of-type {
		display: -ms-flexbox;
		display: flex;
		min-width: auto;
		width: auto;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}


/* MEDIA QUERIES - DEVICE < 600px
================================================================================= */
@media only screen and (max-width : 600px) {

	/* Header
	* -------------------------- */
	header.mainHeader {
		padding: 6px 0;
	}

	/* Main Bloc
	* -------------------------- */
	.answer_mainVideo .text {
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 24px;
	}
	.answer_mainVideo .text h1 {
		text-align: center;
	}

	/* Intro
	* -------------------------- */
	.answer_intro {
		padding: 48px 20px;
	}
	.answer_intro_inner p {
		font-size: 18px;
		line-height: 150%;
	}
	.answer_intro_inner h2,
	.answer_intro_inner .answer_model_logos {
		margin-bottom: 24px;
	}

	/* Benefits
	* -------------------------- */
	.answer_benefits {
		padding: 0 20px 48px;
	}
	.answer_benefits_inner h2 {
		font-size: 34px;
	}

	/* Partner
	* -------------------------- */
	.answer_partner {
		padding: 0 20px 48px;
	}
	.answer_partner_inner h2 {
		font-size: 34px;
	}
	.answer_partner_inner {
		gap: 32px;
	}
	.answer_partner_col li {
		width: 100%;
	}
	.answer_partner_col li h3 {
		font-size: 20px;
		padding-bottom: 12px;
		margin-bottom: 24px;
	}
	.answer_partner_col li h4 {
		font-size: 16px;
	}
	.answer_partner_col li ul li {
		font-size: 16px;
	}

	/* Model
	* -------------------------- */
	.answer_model {
		padding: 48px 20px;
	}
	.answer_model_top h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.answer_model_logos {
		margin-top: 0;
	}
	.answer_model_text {
		margin-top: 0;
	}
	.answer_model_text p {
		font-size: 18px;
		line-height: 150%;
	}
	.answer_model_animation {
		width: calc(100% - 40px);
	}

	/* Key Figures
	* -------------------------- */
	.kn {
		padding: 48px 20px;
	}
	.kn .kn-right {
		gap: 100px;
	}
	.kn .kn-grid {
		gap: 12px;
	}
	.kn .kn-right h3 {
		font-size: 28px;
		line-height: 120%;
		margin-bottom: 12px;
	}
	.kn .kn-right p {
		font-size: 16px;
		line-height: 22px;
	}

	/* Awards
	* -------------------------- */
	.answer_awards {
		padding: 48px 20px;
	}
	.answer_awards_inner {
		gap: 20px;
	}
	.answer_awards_inner h2 {
		font-size: 34px;
		line-height: 44px;
	}

	/* PR
	* -------------------------- */
	.answer_pr {
		padding: 48px 20px;
	}
	.answer_pr_inner h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.answer_pr_inner {
		gap: 20px;
	}
	.answer_pr_list li a {
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: start;
		    align-items: flex-start;
		gap: 12px;
	}
	.answer_pr_list li a h3 {
		font-size: 16px;
	}
	.answer_pr_list li a svg {
		margin-left: 0;
	}
	.answer_pr_list li:last-of-type a {
		border-bottom: 0;
	}
	
	/* Contact
	* -------------------------- */
	.answer_contact {
		padding: 48px 20px;
	}
	.answer_contact form h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.answer_contact form {
		gap: 20px;
	}

	/* Further
	* -------------------------- */
	.answer_further {
		padding: 48px 20px 0;
	}
	.answer_further_inner h2 {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.valeoStoriesCarrousel .slick-item .content h3 {
		margin-bottom: 0;
	}

	/* Software service
	* -------------------------- */
	.answer_hero_inner {
		padding: 24px 0 0;
	}
	.answer_wysiwyg h1 {
		font-size: 40px;
		line-height: 110%;
		margin: 0;
	}
	.answer_wysiwyg h2 {
		font-size: 34px;
		line-height: 100%;
		margin: 0;
	}
	.answer_wysiwyg h3 {
		font-size: 24px;
		line-height: 120%;
		margin: 0;
	}
	.answer_wysiwyg p {
		font-size: 18px;
		line-height: 160%;
		margin: 0;
	}
	.answer_ellipse {
		margin: 0;
	}
	.answer_ellipse svg {
		width: 90%;
		margin: 0 auto;
	}
	.answer_software_service {
		padding: 48px 0 0;
	}
	.answer_software_service_carrousel .slick-item {
		padding: 0 20px 20px 20px;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 24px;
	}
	.answer_software_service_carrousel .slick-item > ul {
		width: 100%;
	}
	.answer_software_service_carrousel .slick-item > div svg {
		width: 70px;
	}
	.answer_tma {
		padding: 48px 20px;
	}
	.answer_tma_inner h1 + p,
	.answer_tma_inner h2 + p,
	.answer_tma_inner h3 + p,
	.answer_tma_inner h4 + p {
		margin-top: 24px;
	}
	.answer_wysiwyg p + p {
		margin-top: 24px;
	}
	.answer_software_service_schema_infog .row_1 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[3];
		    grid-template-columns: repeat(3, 1fr);
		gap: 10px;
		margin-top: 24px;
	}
	.answer_software_service_schema_infog .row_1 li:nth-child(1) {
		grid-column: 1 / -1;
		width: 100%;
	}
	.answer_software_service_schema_infog .row_1 li:nth-child(2) {
		display: none;
	}
	.answer_software_service_schema_infog .row_1 li:nth-child(3),
	.answer_software_service_schema_infog .row_1 li:nth-child(4),
	.answer_software_service_schema_infog .row_1 li:nth-child(5) {
		-ms-grid-column: auto;
		    grid-column: auto;
		-ms-grid-columns: (1fr)[3];
		    grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}
	.answer_software_service_schema_infog .row_1 li > span {
		margin-top: 0;
		line-height: 14px;
	}
	.answer_software_service_schema_infog .row_2 {
		margin-top: 80px;
	}
	.answer_software_service_schema_infog .row_3 li span.point {
		width: 24px;
		height: 24px;
		filter: drop-shadow(0 0 4px #6DBFE9);
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(1) {
		padding-left: 4px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) {
		padding-right: 4px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(1) .point,
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) .point {
		transform: none;
	}

	.answer_software_service_schema_infog {
		width: 100%;
		max-width: 340px;
		-ms-flex-direction: row;
		    flex-direction: row;
	}
	.answer_software_service_schema_infog .row_1 {
		-ms-flex-order: 3;
		    order: 3;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		gap: 0;
	}
	.answer_software_service_schema_infog .row_1 li {
		-ms-flex: 1;
		    flex: 1;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(1) {
		font-size: 11px;
		line-height: 120%;
		margin-bottom: 51px;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(3),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(4),
	.answer_software_service_schema_infog .row_1 li:nth-of-type(5) {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: center;
		    justify-content: center;
		color: #ffffff;
	}
	.answer_software_service_schema_infog .row_1 li:nth-of-type(3) {
		color: #000000;
	}
	.answer_software_service_schema_infog .row_2 {
		-ms-flex-order: 2;
		    order: 2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_software_service_schema_infog .row_2 li {
		text-align: left;
		transform: none !important;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
		-ms-flex-pack: center;
		    justify-content: center;
		text-align: center;
	}
	.answer_software_service_schema_infog .row_2 li:nth-of-type(2) {
		-ms-flex-pack: start;
		    justify-content: flex-start;
		padding-top: 30px;
	}
	.answer_software_service_schema_infog .row_3 {
		-ms-flex-order: 1;
		    order: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		padding-bottom: 10px;
		gap: 80px;
	}
	.answer_software_service_schema_infog .row_3 li {
		width: 100px;
		transform: none !important;
		-ms-flex-direction: row-reverse;
		    flex-direction: row-reverse;
		gap: 12px;
		padding: 0 !important;
	}
	.answer_software_service_schema_infog .row_3 li::before,
	.answer_software_service_schema_infog .row_3 li::after {
		display: none;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(2) {
		margin-top: 50px;
	}
	.answer_software_service_schema_infog .row_3 li p {
		text-align: left;
		max-width: 100px;
	}
	.answer_software_service_schema_infog .row_3 li span.point {
		min-width: 24px;
		margin-left: auto;
	}
	.answer_software_service_schema_infog .row_3 li p span {
		font-size: 10px;
		line-height: 120%;
		margin-top: 4px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(1) span.point::before {
		width: 1px;
		height: 140px;
		position: absolute;
		top: 25px;
		right: 11px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(2) span.point::before {
		width: 200px;
		top: 13px;
		right: auto;
		left: 22px;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(2) span.point::after {
		content: '';
        width: 1px;
        height: 50px;
        position: absolute;
        top: 25px;
        left: 11px;
        border-left: 1px dashed #54C0E8;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(3) span.point::after {
		content: '';
        width: 1px;
        height: 50px;
        position: absolute;
        bottom: 26px;
        left: 11px;
        border-left: 1px solid #54C0E8;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(3) span.point::before {
		content: '';
		width: 155px;
		height: 0;
		background-color: #54C0E8;
		position: absolute;
		top: 13px;
		right: auto;
		left: 22px;
		border-bottom: 1px dashed;
	}
	.answer_software_service_schema_infog .row_3 li:nth-of-type(4) span.point::before {
		width: 1px;
		left: 12px;
		height: 108px;
		top: auto;
		bottom: 25px;
	}

	.answer_software_service_schema_infog .row_4 {
		-ms-flex-order: 4;
		    order: 4;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: start;
		    align-items: flex-start;
		gap: 8px;
		position: absolute;
		left: 0;
		bottom: auto;
		top: 230px;
		transform: none;
	}
	.answer_software_service_schema_infog .row_4 li {
		font-size: 10px;
		line-height: 110%;
		max-width: 70px;
		padding-left: 30px;
	}

	/* Software Apps
	* -------------------------- */
	.answer_wysiwyg .intro.ibm p {
		font-size: 18px;
		line-height: 160%;
	}
	.answer_software_app {
		padding: 48px 20px;
	}
	.answer_software_app_row {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_software_app_row:first-of-type {
		padding-top: 0;
	}
	.answer_software_app_title {
		width: 100%;
	}
	.answer_software_app_row > ul {
		width: 100%;
	}
	.answer_software_app_row > ul li button {
		padding: 8px;
		min-height: auto;
	}
	.answer_software_app_row > ul li button svg {
		height: auto;
		width: 30px;
		min-width: 30px;
	}
	.answer_software_app_row > ul li button span {
		font-size: 14px;
		line-height: 110%;
	}
	.answer_software_app .app-row__panel {
		padding: 60px 20px 20px;
	}
	.answer_software_app .app-steps {
		gap: 12px;
	}
	.answer_software_app .app-steps li {
		font-size: 12px;
		line-height: 110%;
	}
	.answer_software_app article.app-slide {
		padding-bottom: 100px;
		position: relative;
	}
	.answer_software_app article.app-slide > div {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.answer_software_app .app-tabs {
		position: absolute;
		left: 0;
		bottom: 0;
		-ms-flex-direction: row;
		    flex-direction: row;
		padding: 24px 0 0 0;
	}
	.answer_software_app .app-media__video {
		width: 100% !important;
		margin-top: 16px;
	}


	/* vOS Middleware
	* -------------------------- */
	.answer_middleware,
	.answer_middleware_apps {
		padding: 48px 20px;
	}
	.answer_middleware_inner,
	.answer_middleware_apps_inner {
		gap: 32px;
	}
	.answer_middleware_inner > p,
	.answer_middleware_apps_inner > p,
	.answer_middleware_apps_inner_full > p {
		font-size: 18px;
		line-height: 160%;
	}
	.answer_middleware > ul {
		margin-top: 48px;
		row-gap: 24px;
	}
	.answer_middleware > ul li {
		width: calc(50% - 12px);
		gap: 12px;
	}
	.answer_middleware > ul li span {
		font-size: 14px;
		line-height: 120%;
	}
	.answer_middleware > ul li p {
		font-size: 12px;
	}

	/* Benefits
	* -------------------------- */
	.answer_benefits_inner h2 {
		margin-bottom: 24px;
	}
	.answer_benefits_inner > span {
		font-size: 14px;
	}
	.answer_benefits_animation_left,
	.answer_benefits_animation_right {
		position: relative;
		padding-top: 0;
	}
	.answer_benefits_animation_left::after {
		content: '';
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -12px;
		border-right: 1px dashed #ffffff;
	}
	.answer_benefits_animation_car .arrow_1 {
		top: 50px;
	}
	.answer_benefits_animation_car .arrow_2 {
		bottom: 50px;
	}
}


/* MEDIA QUERIES - DEVICE < 480px
================================================================================= */
@media only screen and (max-width : 480px) {

	/* Header
	* -------------------------- */
	header.mainHeader .mainNavWrapper {
		margin-left: 20px;
	}
	header.mainHeader .headerWrapper > .searchFormMenuWrapper {
		width: -moz-fit-content;
		width: fit-content;
		margin-right: 20px;
	}

	/* Menu
	* -------------------------- */
	header.mainHeader .mainNavMobile {
		top: 54px;
	}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Qyx3QkFBd0I7RUFDeEIsVUFBVTtFQUNWO0NBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCO0NBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEI7O0NBRUQ7Z0NBQytCO0NBQy9CO0VBQ0Msb0JBQW9CO0VBQ3BCO0NBQ0Q7RUFDQyxnQkFBZ0I7RUFDaEI7Q0FDRDs7RUFFQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmO0NBQ0Q7RUFDQyxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLGFBQWE7RUFDYixpQ0FBaUM7RUFDakM7Q0FDRDtFQUNDLFVBQVU7RUFDVjtDQUNEO0VBQ0MsYUFBYTtFQUNiO0NBQ0Q7OztBQUdEO29GQUNvRjtBQUNwRjs7Q0FFQztnQ0FDK0I7Q0FDL0I7RUFDQyxrQkFBa0I7RUFDbEI7Q0FDRDtFQUNDLHdCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25COztDQUVEO2dDQUMrQjtDQUMvQjtFQUNDLFVBQVU7RUFDVjtDQUNEIiwiZmlsZSI6ImFuc3dlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTVU1NQVJZXG5cbi5BTlNXRVIgLSBMT05HIFBBR0VcblxuKi9cblxuLyogQU5TV0VSIC0gTE9ORyBQQUdFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTGF5b3V0XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYmFyYmEtd3JhcHBlciB7XG5cdG1hcmdpbjogMDtcbn1cblxuXG4vKiBDb21tb25cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogOTRweDtcblx0aGVpZ2h0OiA5NHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMUUxRTFFO1xuXHRjb2xvcjogIzVCN0U4RTtcblx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cbi5jdGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogSGVhZGVyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXIubWFpbkhlYWRlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbn1cblx0aGVhZGVyLm1haW5IZWFkZXIgLnRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAubG9nbyBzdmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcblx0XHRmaWxsOiAjZmZmZmZmO1xuXHR9XG5cdGhlYWRlci5tYWluSGVhZGVyIC5sb2dvIHN2ZyBwYXRoOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ZmlsbDogI2ZmZmZmZjtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIge1xuXHRcdHdpZHRoOiBjYWxjKCAoMTAwdncvMTIpICogMi41ICk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLmxhbmd1YWdlcyBhIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IHtcblx0XHR3aWR0aDogY2FsYyggKDEwMHZ3LzEyKSAqIDIgKTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAycHggMnB4IDJweCAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdGhlYWRlci5tYWluSGVhZGVyIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdGhlYWRlci5tYWluSGVhZGVyIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cy12aXNpYmxlLFxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdH1cblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cdGhlYWRlci5tYWluSGVhZGVyIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG5cdGhlYWRlci5tYWluSGVhZGVyIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRoZWFkZXIubWFpbkhlYWRlciAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGJ1dHRvbiBzdmcgcGF0aCB7XG5cdFx0c3Ryb2tlOiAjMDAwMDAwO1xuXHR9XG5cdC5idXJnZXItbWVudSAuYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHR9XG5cdC5idXJnZXItbWVudSBzcGFuIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cbi8qIEhlYWRlciAtIFdoaXRlXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXIubWFpbkhlYWRlci5tZW51T3BlbmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmJ1cmdlci1tZW51IC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5oZWFkZXIubWFpbkhlYWRlci5vdmVyLXdoaXRlIC5idXJnZXItbWVudSBzcGFuIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5oZWFkZXIubWFpbkhlYWRlci5vdmVyLXdoaXRlIC5sb2dvIHN2ZyBwYXRoOmxhc3Qtb2YtdHlwZSB7XG5cdGZpbGw6ICMwMDAwMDA7XG59XG5oZWFkZXIubWFpbkhlYWRlci5vdmVyLXdoaXRlIC5sb2dvIHN2ZyBwYXRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGZpbGw6ICMwMDAwMDA7XG59XG4ubWFpbkhlYWRlci5vdmVyLXdoaXRlIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUge1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4ubWFpbkhlYWRlci5vdmVyLXdoaXRlIC5oZWFkZXJXcmFwcGVyID4gLnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1haW5IZWFkZXIub3Zlci13aGl0ZSAuaGVhZGVyV3JhcHBlciA+IC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGJ1dHRvbiBzdmcgcGF0aCB7XG5cdHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5tYWluSGVhZGVyLm92ZXItd2hpdGUgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5sYW5ndWFnZXMgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbi8qIE1lbnVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluTmF2RGVza3RvcCB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuXHR0b3A6IDY4cHg7XG59XG5cblxuLyogTWFpbiBWaWRlb1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9tYWluVmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXHQuYW5zd2VyX21haW5WaWRlbyB2aWRlbyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAxJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuYW5zd2VyX21haW5WaWRlbyAudGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjg4cHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiA5NnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0XHQuYW5zd2VyX21haW5WaWRlbyAudGV4dCBoMSB7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9tYWluVmlkZW8gLnRleHQgaDEgc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDAgMDtcblx0XHRcdH1cblx0XHQuYW5zd2VyX21haW5WaWRlbyAudGV4dCAuc2Nyb2xsIHtcblx0XHRcdG1pbi13aWR0aDogNzRweDtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODJFNjAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfbWFpblZpZGVvIC50ZXh0IC5zY3JvbGw6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzgyRTYwMDtcblx0XHR9XG5cdFx0LmFuc3dlcl9tYWluVmlkZW8gLnRleHQgLnNjcm9sbDpob3ZlciBzdmcgcGF0aCB7XG5cdFx0XHRzdHJva2U6ICNmZmZmZmY7XG5cdFx0fVxuXG5cbi8qIEludHJvXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5zd2VyX2ludHJvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDk2cHggMjBweDtcbn1cblx0LmFuc3dlcl9pbnRyb19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFx0LmFuc3dlcl9pbnRyb19pbm5lciBoMiB7XG5cdFx0XHRjb2xvcjogIzgyRTYwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDAgMCA2NHB4IDA7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfaW50cm9faW5uZXIgLmFuc3dlcl9tb2RlbF9sb2dvcyB7XG5cdFx0XHRtYXJnaW46IDAgMCA2NHB4IDA7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfaW50cm9faW5uZXIgcCB7XG5cdFx0XHRjb2xvcjogIzFFMUUxRTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDsgLyogMTY2LjY2NyUgKi9cblx0XHR9XG5cdFx0LmFuc3dlcl9pbnRyb19pbm5lciBwICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdH1cblx0XHQuYW5zd2VyX2ludHJvX2lubmVyIHAgc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXG4vKiBJbnRybyAtIEJsdWVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfaW50cm9fYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDE1MkY7XG59XG5cdC5hbnN3ZXJfaW50cm9fYmx1ZSBoMiB7XG5cdFx0Y29sb3I6ICM1QjdFOEU7XG5cdH1cblx0LmFuc3dlcl9pbnRyb19ibHVlIHAge1xuXHRcdGNvbG9yOiAjNTRDMEU4O1xuXHR9XG5cbi8qIFZpZGVvXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5zd2VyX3ZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblx0LmFuc3dlcl92aWRlb19wb3N0ZXIge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQuYW5zd2VyX3ZpZGVvX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0XHQuYW5zd2VyX3ZpZGVvX2lmcmFtZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRcdC5hbnN3ZXJfdmlkZW9faWZyYW1lIGlmcmFtZSB7XG5cdFx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0XHR0b3A6IDA7IFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcblx0XHRcdH1cblxuXG4vKiBCZW5lZml0c1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9iZW5lZml0cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNTJGO1xuXHRwYWRkaW5nOiAwIDIwcHggOTZweDtcbn1cblx0LmFuc3dlcl9iZW5lZml0c19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0XHQuYW5zd2VyX2JlbmVmaXRzX2lubmVyIGgyIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdH1cblx0XHQuYW5zd2VyX2JlbmVmaXRzX2lubmVyID4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogLTMwcHggYXV0byAwO1xuXHRcdH1cblx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2NhciAuY2FyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIgLmVsbGlwc2Uge1xuXHRcdFx0XHR3aWR0aDogNjQlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuZWxsaXBzZTIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDY0JTtcblx0XHRcdFx0aGVpZ2h0OiA2NCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2NhciAuYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fY2FyIC5hcnJvd18xIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2NhciAuYXJyb3dfMiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIgLmJ1c2luZXNzX21vZGVscyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX3JpZ2h0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb24gLnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICM1NEMwRTg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbiAudGl0bGVfMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGkgc3Bhbi50dy1jYXJldDo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTZweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDQ1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMSBsaTpudGgtb2YtdHlwZSgxKSBzcGFuLnR3LWNhcmV0IHtcblx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGk6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMzgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDIpIHNwYW4udHctY2FyZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxOTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0XHRyaWdodDogLTEzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMSBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi50dy1jYXJldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI2NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZmZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzOHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMSBsaTpudGgtb2YtdHlwZSg0KSBzcGFuLnR3LWNhcmV0IHtcblx0XHRcdFx0XHR3aWR0aDogMjI1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC0yMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpIHNwYW4udHctY2FyZXQ6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTZweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzIgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogNDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpOm50aC1vZi10eXBlKDEpIHNwYW4udHctY2FyZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmZmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMzhweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMiBsaTpudGgtb2YtdHlwZSgyKSBzcGFuLnR3LWNhcmV0IHtcblx0XHRcdFx0XHR3aWR0aDogMzA1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDM4cHg7XG5cdFx0XHRcdFx0bGVmdDogLTE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMiBsaTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzIgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi50dy1jYXJldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZmZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yMDBweDtcblx0XHRcdFx0fVxuXG5cbi8qIFRydXN0ZWQgUGFydG5lclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9wYXJ0bmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDE1MkY7XG5cdHBhZGRpbmc6IDAgMjBweCA5NnB4O1xufVxuXHQuYW5zd2VyX3BhcnRuZXJfaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDk2cHg7XG5cdH1cblx0XHQuYW5zd2VyX3BhcnRuZXJfaW5uZXIgaDIge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFuc3dlcl9wYXJ0bmVyX2NvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDQ4cHg7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9wYXJ0bmVyX2NvbCBsaSB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkgaDMge1xuXHRcdFx0XHRcdGNvbG9yOiAjNTRDMEU4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkgaDQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpIHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFuc3dlcl9wYXJ0bmVyX2NvbCBsaSB1bCBsaSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpLmxvZ29zIHVsIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkubG9nb3MgdWwgbGkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNjRweDtcblx0XHRcdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkubG9nb3MgdWwgbGk6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkubG9nb3MgdWwgbGkgaW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9wYXJ0bmVyX2NvbCBsaS5sb2dvcyB1bCBsaTpudGgtb2YtdHlwZSgxMCkgaW1nLFxuXHRcdFx0XHRcdC5hbnN3ZXJfcGFydG5lcl9jb2wgbGkubG9nb3MgdWwgbGk6bnRoLW9mLXR5cGUoMTEpIGltZyxcblx0XHRcdFx0XHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpLmxvZ29zIHVsIGxpOm50aC1vZi10eXBlKDEyKSBpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wYXJ0bmVyX2NvbCBsaS5sb2dvcyBwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0fVxuXG5cbi8qIE1vZGVsXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5zd2VyX21vZGVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDk2cHggMjBweDtcbn1cblx0LmFuc3dlcl9tb2RlbF9pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDMycHg7XG5cdH1cblx0XHQuYW5zd2VyX21vZGVsX3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdH1cblx0XHRcdC5hbnN3ZXJfbW9kZWxfdG9wIGgyIHtcblx0XHRcdFx0Y29sb3I6ICMxRTFFMUU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9tb2RlbF90b3AgaDMge1xuXHRcdFx0XHRjb2xvcjogIzgyRTYwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHQuYW5zd2VyX21vZGVsX2xvZ29zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX21vZGVsX2xvZ29zIHN2ZzpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cdFx0XHR9XG5cdFx0LmFuc3dlcl9tb2RlbF90ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9tb2RlbF90ZXh0IHAge1xuXHRcdFx0XHRjb2xvcjogIzFFMUUxRTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdH1cblxuXG4vKiBNb2RlbCAtIEFuaW1hdGlvblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9tb2RlbF9hbmltYXRpb24ge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG5cdC8qIGJhY2tncm91bmQtY29sb3I6ICMxMDE1MkY7ICovXG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXHQuYW5zd2VyX21vZGVsX2FuaW1hdGlvbl9pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmFuc3dlcl9tb2RlbF9hbmltYXRpb25faW5uZXIgdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG4vKiBLZXkgRmlndXJlc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4O1xuICAgIC0tcGluVG9wOiAxMDBweDtcbiAgICAtLXBhbmVsTWluSDogMzYwcHg7XG4gICAgLS1zdGVwSDogOTB2aDtcbn1cbi5rbiAua24tcGluIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0tcGluVG9wKTtcbiAgICB6LWluZGV4OiAxO1xufVxuLmtuIC5rbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzglIDFweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDAgNjRweDtcbn1cbi5rbiAua24tbGVmdCB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tcGFuZWxNaW5IKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua24gLmtuLW51bSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAyN3Z3LCA0MDBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTAxNTJGO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuLmtuIC5rbi1udW0uY29sb3ItMSB7XG4gICAgY29sb3I6ICMzNWRiYzU7XG59XG4ua24gLmtuLW51bS5jb2xvci0yIHtcbiAgICBjb2xvcjogIzJEQzRGRTtcbn1cbi5rbiAua24tbnVtLmNvbG9yLTMge1xuICAgIGNvbG9yOiAjYWM5Y2Y3O1xufVxuLmtuIC5rbi1udW0uY29sb3ItNCB7XG4gICAgY29sb3I6ICNGRkI2MDA7XG59XG4ua24gLmtuLW51bS5jb2xvci01IHtcbiAgICBjb2xvcjogIzM3QTU4Mjtcbn1cbi8qIC5rbiB7XG4gICAgLS1hY2NlbnQ6ICMxMDE1MkY7XG59ICovXG4ua24gLmtuLW51bSxcbi5rbiAua24tY29udGVudCBoMyB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG4ua24uYWNjZW50LTEge1xuICAgIC0tYWNjZW50OiAjMzVkYmM1O1xufVxuLmtuLmFjY2VudC0yIHtcbiAgICAtLWFjY2VudDogIzJEQzRGRTtcbn1cbi5rbi5hY2NlbnQtMyB7XG4gICAgLS1hY2NlbnQ6ICNhYzljZjc7XG59XG4ua24uYWNjZW50LTQge1xuICAgIC0tYWNjZW50OiAjRkZCNjAwO1xufVxuLmtuLmFjY2VudC01IHtcbiAgICAtLWFjY2VudDogIzM3QTU4Mjtcbn1cbi5rbiAua24tY2VudGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGFuZWxNaW5IKTtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xufVxuLmtuIC5rbi1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXBhbmVsTWluSCk7XG59XG4ua24gLmtuLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rbiAua24tc2xpZGUuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmtuIC5rbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5rbiAua24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4ua24gLmtuLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmtuIC5rbi1jb250ZW50IC5jdGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5rbiAua24tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3RlcEgpKTtcbn1cblxuXG5cbi8qIEF3YXJkc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9hd2FyZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA5NnB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cdC5hbnN3ZXJfYXdhcmRzX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyNDhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzMnB4O1xuXHR9XG5cdFx0LmFuc3dlcl9hd2FyZHNfaW5uZXIgaDIge1xuXHRcdFx0Y29sb3I6ICMxRTFFMUU7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfYXdhcmRzX3NsaWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1saXN0IHtcblx0XHRcdFx0bWFyZ2luOiAwIC0yMnB4O1xuXHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1pdGVtIC5saW5rIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfYXdhcmRzX3NsaWRlciAuc2xpY2staXRlbSAubGluayAuaW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLWl0ZW0gLmxpbmsgaW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfYXdhcmRzX3NsaWRlciAuc2xpY2staXRlbSAubGluayBoMyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLWl0ZW0gLmxpbmsgaDM6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1pdGVtOmhvdmVyIGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdFx0fVxuXHRcdC5hbnN3ZXJfYXdhcmRzX3NsaWRlciAuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQuYW5zd2VyX2F3YXJkc19wcm9ncmVzcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC4yKTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHRcdC5hbnN3ZXJfYXdhcmRzX3Byb2dyZXNzIHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzNDM5NTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG4vKiBQcmVzcyByZWxlYXNlc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9wciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDk2cHggMjBweDtcbn1cblx0LmFuc3dlcl9wcl9pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMzJweDtcblx0fVxuXHRcdC5hbnN3ZXJfcHJfaW5uZXIgaDIge1xuXHRcdFx0Y29sb3I6ICMxRTFFMUU7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5hbnN3ZXJfcHJfbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3ByX2xpc3QgbGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3ByX2xpc3QgbGkgYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3ByX2xpc3QgbGk6bGFzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfcHJfbGlzdCBsaSBhID4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wcl9saXN0IGxpIGEgaDMge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wcl9saXN0IGxpIGEgc3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1pbi13aWR0aDogMjNweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblxuXHRcdFx0LyogSG92ZXIgKi9cblx0XHRcdC5hbnN3ZXJfcHJfbGlzdCBsaSBhOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwMTUyRjtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfcHJfbGlzdCBsaSBhOmhvdmVyID4gKiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wcl9saXN0IGxpIGE6aG92ZXIgPiBzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wcl9saXN0IGxpIGE6aG92ZXIgPiBzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9wcl9saXN0IGxpIGE6aG92ZXIgPiBzdmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfcHJfbGlzdCBsaSBhOmhvdmVyID4gc3ZnIHBhdGg6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmZmZmO1xuXHRcdFx0fVxuXG5cbi8qIENvbnRhY3RcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfY29udGFjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDk2cHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblx0LmFuc3dlcl9jb250YWN0X2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyNDhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAzMnB4O1xuXHR9XG5cdC5hbnN3ZXJfY29udGFjdCBmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDQwcHg7XG5cdH1cblx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBoMiB7XG5cdFx0XHRjb2xvcjogIzMzNDM5NTtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfY29udGFjdCBmb3JtIC5jb2x1bW5fMSB7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gLmN0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdFx0aGVpZ2h0OiA5NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzM0Mzk1O1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gLmN0YTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMzMzQzOTU7XG5cdFx0XHR9XG5cdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gLmNvbHVtbl8yIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjRweDtcblx0XHR9XG5cdFx0W2RhdGEtY2xhc3M9XCJ3cGNmN2NmX2dyb3VwXCJdIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdH1cblx0XHRcdFtkYXRhLWNsYXNzPVwid3BjZjdjZl9ncm91cFwiXSBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gLmZvcm1JdGVtV3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSAuZm9ybUl0ZW1XcmFwcGVyID4gKiB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBpbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzQzOTU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICMzMzQzOTU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzMzNDM5NTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfY29udGFjdCBmb3JtIGlucHV0OmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfY29udGFjdCBmb3JtIHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzQzOTU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0Y29sb3I6ICMzMzQzOTU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzM0Mzk1O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9jb250YWN0IGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICMzMzQzOTU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX2NvbnRhY3QgZm9ybSAuZm9ybUl0ZW0uYXN0ZXJpc2sgcCB7XG5cdFx0XHRcdGNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHQvKkNvbnRhY3QgZm9ybSA3Ki9cblx0LmFuc3dlcl9jb250YWN0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHR9XG5cdC5hbnN3ZXJfY29udGFjdCBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcblx0LmFuc3dlcl9jb250YWN0IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cbi8qIEZ1cnRoZXJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfZnVydGhlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDk2cHggMjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXHQuYW5zd2VyX2Z1cnRoZXJfaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFx0LmFuc3dlcl9mdXJ0aGVyX2lubmVyIGgyIHtcblx0XHRcdGNvbG9yOiAjMUUxRTFFO1xuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblxuLyogU09GVFdBUkUgU0VSVklDRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBCb2R5XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LnNvZnR3YXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMTUyRjtcbn1cblxuLyogV3lzaXd5Z1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl93eXNpd3lnIHNwYW4uc3VyVGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM1QjdFOEU7XG5cdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG9wYWNpdHk6IDA7XG59XG4uYW5zd2VyX3d5c2l3eWcgaDEge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDU0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAwO1xufVxuLmFuc3dlcl93eXNpd3lnIGgyIHtcblx0Y29sb3I6ICM1NEMwRTg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdG9wYWNpdHk6IDA7XG59XG4uYW5zd2VyX3d5c2l3eWcgaDMge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdG9wYWNpdHk6IDA7XG59XG4uYW5zd2VyX3d5c2l3eWcgcCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0b3BhY2l0eTogMDtcbn1cblx0LmFuc3dlcl93eXNpd3lnIHAgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuLmFuc3dlcl93eXNpd3lnIC5pbnRyby5pYm0gcCB7XG5cdGNvbG9yOiAjNkRCRkU5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBIZXJvXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5zd2VyX2hlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cdC5hbnN3ZXJfaGVybyAuYnJlYWRjcnVtYiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcdC5hbnN3ZXJfaGVybyAuYnJlYWRjcnVtYiB1bCBsaSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfaGVybyAuYnJlYWRjcnVtYiB1bCBsaTo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX2hlcm8gLmJyZWFkY3J1bWIgdWwgbGkgYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHQuYW5zd2VyX2hlcm9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDY0cHggMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMzJweDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXHQuYW5zd2VyX2VsbGlwc2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHRcdG1hcmdpbjogOTZweCBhdXRvIDA7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcdC5hbnN3ZXJfZWxsaXBzZSBzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmaWxsOiAjMTAxNTJGO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNDBweCAjNTRDMEU4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuLyogU29mdHdhcmUgc2VydmljZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcycHggMCAwO1xuXG5cdGhlaWdodDogMTAwdmg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyOTZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW0gPiBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IGRpdiBzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW0gPiBkaXYgaDIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IHVsIHtcblx0XHRcdHdpZHRoOiA2NDhweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IHVsIGxpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDI2cHggMCAjNkRCRkU5O1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gdWwgbGkgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW06Zmlyc3QtY2hpbGQgPiBkaXYgc3ZnLFxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbTpmaXJzdC1jaGlsZCA+IGRpdiBoMixcblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW06Zmlyc3QtY2hpbGQgdWwgbGkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZSAuY3VzdG9tLXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogMTI0OHB4O1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdG1hcmdpbjogNjRweCBhdXRvIDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC4yMCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlIC5zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2UgLnNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2UgLnNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRcdH1cblx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cbi8qIE1haW50ZW5hbmNlIGFzIGEgc2VydmljZVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl90bWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTZweCAyMHB4IDY0cHg7XG59XG5cdC5hbnN3ZXJfdG1hX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmFuc3dlcl90bWFfaW5uZXIgaDEgKyBwLFxuXHQuYW5zd2VyX3RtYV9pbm5lciBoMiArIHAsXG5cdC5hbnN3ZXJfdG1hX2lubmVyIGgzICsgcCxcblx0LmFuc3dlcl90bWFfaW5uZXIgaDQgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG5cdC5hbnN3ZXJfdG1hX2lubmVyID4gKiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG4vKiBTY2hlbWFcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDk2cHg7XG59XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbm5lciBoMiB7XG5cdFx0XHRjb2xvcjogIzU0QzBFODtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTRDMEU4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2lubmVyIGgyIHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdHdpZHRoOiA2JTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzU0QzBFODtcblx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0Y29sb3I6ICMxRTFFMUU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzM0Mzk1O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogIzFFMUUxRTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1QjdFOEU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjMUUxRTFFO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGkgPiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMiBsaSB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzIgbGk6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzIgbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHRcdFx0fVxuXHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpIHNwYW4ucG9pbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTZweCAjNkRCRkU5KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSBwIHtcblx0XHRcdFx0XHRjb2xvcjogIzZEQkZFOTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSBwIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDEpIHNwYW4ucG9pbnQ6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEU4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjNweDtcblx0XHRcdFx0cmlnaHQ6IC0yNzBweDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MnB4KTtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0QzBFODtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yMzBweDtcblx0XHRcdFx0bGVmdDogODBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSgyKSBzcGFuLnBvaW50OjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NEMwRTg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0XHRyaWdodDogLTE1NXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEU4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTIzMHB4O1xuXHRcdFx0XHRsZWZ0OiA4MHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDMpIHNwYW4ucG9pbnQ6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0QzBFODtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDIzcHg7XG5cdFx0XHRcdGxlZnQ6IC0xOTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NEMwRTg7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoNCkgcCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSg0KSBzcGFuLnBvaW50OjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDMxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0QzBFODtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDIzcHg7XG5cdFx0XHRcdGxlZnQ6IC0zMThweDtcblx0XHRcdH1cblxuXHRcdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd180IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogNDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNTVweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0zMHB4KTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzQgbGkge1xuXHRcdFx0XHRjb2xvcjogIzZEQkZFOTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblxuLyogU09GVFdBUkUgQVBQU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFwcHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfc29mdHdhcmVfYXBwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOTZweCAyMHB4O1xufVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Lyogei1pbmRleDogMTI7ICovXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHQvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTsgKi9cblx0XHR9XG5cdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93OjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlLW91dDtcblx0XHR9XG5cdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93LnNob3ctYm9yZGVyOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcF90aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3RpdGxlIGgyIHtcblx0XHRcdFx0XHRjb2xvcjogIzU0QzBFODtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0cm93LWdhcDogMDtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGdhcDogMzZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyA+IHVsIGxpIGJ1dHRvbiBzdmcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM5cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyA+IHVsIGxpIGJ1dHRvbi5zbWFsbCBzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uLnNtYWxsMiBzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogQWN0aXZlICYgSG92ZXIgKi9cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3cgPiB1bCBsaSBidXR0b246Zm9jdXMtdmlzaWJsZSxcblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3cgPiB1bCBsaSBidXR0b24uaXMtYWN0aXZlLFxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyA+IHVsIGxpIGJ1dHRvbjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uOmZvY3VzLXZpc2libGUgc3Bhbixcblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3cgPiB1bCBsaSBidXR0b24uaXMtYWN0aXZlIHNwYW4sXG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uOmhvdmVyIHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxMDE1MkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC1yb3dfX3BhbmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0cGFkZGluZzogNjRweCA5NnB4O1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC1yb3dfX3BhbmVsW2hpZGRlbl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcGFuZWxfX2lubmVyID4gcCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIGxpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMDE1MkY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIGxpLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtc3RlcHMgbGkgLnBpY3RvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA4MnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4MnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIGxpIC5waWN0byBzdmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtc3RlcHMgbGkgLnBpY3RvIHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC1zdGVwcyBsaSAucGljdG8gc3ZnIHBhdGguZmlsbCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjMDAwMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC1wcm9ncmVzcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcHJvZ3Jlc3MgPiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTAxNTJGO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXByb2dyZXNzIHByb2dyZXNzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXByb2dyZXNzIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXByb2dyZXNzIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTRDMEU4IDAlLCAjMzM0Mzk1IDUwLjQ4JSwgIzEwMTUyRiAxMDAlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXByb2dyZXNzIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEMwRTggMCUsICMzMzQzOTUgNTAuNDglLCAjMTAxNTJGIDEwMCUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLWNhcm91c2VsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIGFydGljbGUuYXBwLXNsaWRlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCBhcnRpY2xlLmFwcC1zbGlkZSA+IGRpdiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtbWVkaWFfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtbWVkaWFfX2ZpZ3VyZSBpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIGFydGljbGUuYXBwLXNsaWRlIHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLW1lZGlhX192aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC52aWRlby1lbWJlZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC52aWRlby1lbWJlZCBpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7IFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC10YWJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC10YWJzIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMzMzQzOTU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzEwMTUyRjtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC10YWJzIGJ1dHRvbjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtdGFicyBidXR0b24uY3RhRnVsbCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0Mzk1O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtdGFicyBidXR0b24uY3RhRnVsbDpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzQzOTU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXBhbmVsX19jbG9zZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7IGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcGFuZWxfX2Nsb3NlOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcGFuZWxfX2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRzdHJva2U6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblxuXG4vKiB2T1MgTUlERExFV0FSRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE1pZGRsZXdhcmVcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbnN3ZXJfbWlkZGxld2FyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDk2cHggMjBweDtcbn1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDY0cHg7XG5cdH1cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5uZXIgLnN1clRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICM1QjdFOEU7XG5cdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2lubmVyID4gcCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbm5lciA+IHAgc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlID4gdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sdW1uLWdhcDogNDhweDtcblx0XHRyb3ctZ2FwOiA5NnB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tdG9wOiA5NnB4O1xuXHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlID4gdWwgbGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzZweCk7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCAyOHB4IDAgIzU0QzBFODtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZSA+IHVsIGxpIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQuYW5zd2VyX21pZGRsZXdhcmUgPiB1bCBsaSBwIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cbi8qIE1pZGRsZXdhcmUgQXBwc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuc3dlcl9taWRkbGV3YXJlX2FwcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5NnB4IDIwcHg7XG59XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9hcHBzX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDY0cHg7XG5cdH1cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfYXBwc19pbm5lciAuc3VyVGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzVCN0U4RTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9hcHBzX2lubmVyID4gcCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2FwcHNfaW5uZXIgPiBwIHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9hcHBzX2lubmVyX2Z1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2FwcHNfaW5uZXJfZnVsbCA+IHAge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTI0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDk2cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGdhcDogMjRweDtcblx0XHR9XG5cdFx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAucGljdG8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDhweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDhweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2REJGRTk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLnBpY3RvIHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNCkgLnBpY3RvIHN2Zyxcblx0XHRcdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSAucGljdG8gc3ZnLFxuXHRcdFx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDYpIC5waWN0byBzdmcsXG5cdFx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNykgLnBpY3RvIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgLnBpY3RvIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgbGk6bnRoLW9mLXR5cGUoNCkgLnBpY3RvIHN2Zyxcblx0XHRcdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSBsaTpudGgtb2YtdHlwZSg1KSAucGljdG8gc3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5yZWN0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLmFycm93IHtcblx0XHRcdFx0d2lkdGg6IDEwOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLmhpbGlnaHRlZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0cGFkZGluZzogMjRweCA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGNvbG9yOiAjMTAxNTJGO1xuXHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuaGlsaWdodGVkIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjMTAxNTJGO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuaGlsaWdodGVkIHN0cm9uZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICMxMDE1MkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHQvKiBSb3cgMSAqL1xuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgLnBpY3RvOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAzOTdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2REJGRTk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwN3B4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblxuXHRcdC8qIFJvdyAyICovXG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMiB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR9XG5cblx0XHQvKiBSb3cgMyAqL1xuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzMgLmhpbGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyREM0RkUgMjcuODglLCByZ2JhKDQ1LCAxOTYsIDI1NCwgMC4wMCkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyREM0RkUgMjcuODglLCAjMTAxNTJGIDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM2REJGRTk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZEQkZFOTtcblx0XHR9XG5cblx0XHQvKiBSb3cgNCAqL1xuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzQge1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0LyogUm93IDUgKi9cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd181IC5oaWxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUM5Q0Y3IDAlLCAjMTAxNTJGIDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNBQzlDRjc7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FDOUNGNztcblx0XHR9XG5cblx0XHQvKiBSb3cgNiAqL1xuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzYge1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0LyogUm93IDcgKi9cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd183IC5oaWxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDRFNUIyIDAlLCAjMTAxNTJGIDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0NEU1QjI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0RTVCMjtcblx0XHR9XG5cdFx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfNyAuaGlsaWdodGVkIHN0cm9uZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcblx0XHR9XG5cblx0XHQvKiBSb3cgOCAqL1xuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93Xzgge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LyogUm93IDkgKi9cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd185IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd185IGxpOm50aC1vZi10eXBlKDIpLFxuXHRcdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgbGk6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd185IC5waWN0bzo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2REJGRTk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblxuXG4vKiBNRURJQSBRVUVSSUVTIC0gREVWSUNFIDwgMTQ1MHB4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE0NTBweCkge1xuXG5cdC8qIEZ1cnRoZXJcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQudmFsZW9TdG9yaWVzQ2Fycm91c2VsIC5hcnJvdy1sZWZ0LFxuXHQudmFsZW9TdG9yaWVzQ2Fycm91c2VsIC5hcnJvdy1yaWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogTUVESUEgUVVFUklFUyAtIERFVklDRSA8IDEyNzhweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjc4cHgpIHtcblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb24ge1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2NhciAuYXJyb3dfMSB7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2NhciAuYXJyb3dfMiB7XG5cdFx0Ym90dG9tOiA4MHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3QgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9sZWZ0LFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9yaWdodCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDQpIHtcblx0XHRib3R0b206IDE3MHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMSBsaTpudGgtb2YtdHlwZSg0KSBzcGFuLnR3LWNhcmV0IHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0cmlnaHQ6IC0xNTNweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdGJvdHRvbTogMjUwcHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDMpIHNwYW4udHctY2FyZXQge1xuXHRcdHdpZHRoOiAyMDdweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IC0xMTNweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGk6bnRoLW9mLXR5cGUoMikge1xuXHRcdGJvdHRvbTogMzQwcHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDIpIHNwYW4udHctY2FyZXQge1xuXHRcdHdpZHRoOiAxNjVweDtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IC0xMTRweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGJvdHRvbTogNDAwcHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8xIGxpOm50aC1vZi10eXBlKDEpIHNwYW4udHctY2FyZXQge1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHRyaWdodDogLTE0MXB4O1xuXHRcdHRvcDogMTJweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzIgbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdGJvdHRvbTogMTcwcHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpOm50aC1vZi10eXBlKDMpIHNwYW4udHctY2FyZXQge1xuXHRcdHdpZHRoOiAxNzNweDtcblx0XHR0b3A6IDEycHg7XG5cdFx0bGVmdDogLTE1MXB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMiBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0dG9wOiAyNTBweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzIgbGk6bnRoLW9mLXR5cGUoMikgc3Bhbi50dy1jYXJldCB7XG5cdFx0d2lkdGg6IDIzM3B4O1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAtMTA4cHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGlzdF8yIGxpOm50aC1vZi10eXBlKDEpIHtcblx0XHRib3R0b206IDM4MHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMiBsaTpudGgtb2YtdHlwZSgxKSBzcGFuLnR3LWNhcmV0IHtcblx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IC0xMjhweDtcblx0fVxufVxuXG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCAxMjUwcHhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI1MHB4KSB7XG5cblx0LyogU29mdHdhcmUgQXBwc1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3RpdGxlIGgyIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uIHtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblx0LyogLmFuc3dlcl9zb2Z0d2FyZV9hcHAgYXJ0aWNsZS5hcHAtc2xpZGUgPiBkaXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHR9ICovXG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtbWVkaWFfX2ZpZ3VyZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblx0LyogLmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC1tZWRpYV9fdmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9ICovXG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtdGFicyB7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0LyogTWlkZGxld2FyZSBBcHBzXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cge1xuXHRcdGdhcDogMTJweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHR3aWR0aDogMTcwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLnJlY3Qge1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLnBpY3RvIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSAucGljdG86OmJlZm9yZSB7XG5cdFx0dG9wOiA3OXB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5waWN0byBzdmcge1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDQpIC5waWN0byBzdmcsXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNSkgLnBpY3RvIHN2Zyxcblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg2KSAucGljdG8gc3ZnLFxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDcpIC5waWN0byBzdmcge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd185IGxpOm50aC1vZi10eXBlKDQpIC5waWN0byBzdmcsXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgbGk6bnRoLW9mLXR5cGUoNSkgLnBpY3RvIHN2ZyB7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5hcnJvdyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdH1cblxuXHRcdC8qIEtleSBGaWd1cmVzXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmtuIC5rbi1ncmlkIHtcblx0XHRnYXA6IDMycHg7XG5cdH1cbn1cblxuXG4vKiBNRURJQSBRVUVSSUVTIC0gREVWSUNFIDwgMTIwMHB4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuXG5cdC8qIHZPUyBNaWRkbGV3YXJlXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9taWRkbGV3YXJlID4gdWwgbGkgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZSA+IHVsIGxpIHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCAxMTAwcHhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTEwMHB4KSB7XG5cblx0LyogSGVhZGVyXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBjYWxjKCAoMTAwdncvMTIpICogMyApO1xuXHR9XG5cdC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdC5zZWFyY2hGb3JtTWVudVdyYXBwZXIgLnNlYXJjaEZvcm1NZW51IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuXHQuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LnNlYXJjaEZvcm1NZW51V3JhcHBlciAuc2VhcmNoRm9ybU1lbnUgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQvKiBDb250YWN0XG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9jb250YWN0IGZvcm0gaDIge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LyogU29mdHdhcmUgc2VydmljZVxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzIgbGkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSBwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMSkgLnBvaW50IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoNCkgLnBvaW50IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDQpIHAge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSg0KSBzcGFuLnBvaW50OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAyOTBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRDMEU4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIzcHg7XG5cdFx0bGVmdDogLTI5MHB4O1xuXHR9XG5cblx0Lyogdk9TIE1pZGRsZXdhcmVcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX21pZGRsZXdhcmUgPiB1bCBsaSBzcGFuIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlID4gdWwgbGkgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cblxuLyogTUVESUEgUVVFUklFUyAtIERFVklDRSA8IDEwMDBweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDAwcHgpIHtcblxuXHQvKiBNZW51XG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0aGVhZGVyLm1haW5IZWFkZXIgLm1haW5OYXZNb2JpbGUge1xuXHRcdHRvcDogNjhweDtcblx0fVxuXG5cdC8qIFNvZnR3YXJlIHNlcnZpY2Vcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gdWwgbGkge1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGkgPiBzcGFuIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoNCkgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QzBFODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIGxlZnQ6IC0yNTZweDtcblx0fVxuXG5cdC8qIE1pZGRsZXdhcmUgQXBwc1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5yZWN0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLnBpY3RvIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSAucGljdG86OmJlZm9yZSB7XG5cdFx0dG9wOiA1OXB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLnBpY3RvIHN2ZyB7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNCkgLnBpY3RvIHN2Zyxcblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSAucGljdG8gc3ZnLFxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDYpIC5waWN0byBzdmcsXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoNykgLnBpY3RvIHN2ZyB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgbGk6bnRoLW9mLXR5cGUoNCkgLnBpY3RvIHN2Zyxcblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSBsaTpudGgtb2YtdHlwZSg1KSAucGljdG8gc3ZnIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLmFycm93IHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuaGlsaWdodGVkIHtcblx0XHRwYWRkaW5nOiAxNnB4IDhweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLmhpbGlnaHRlZCBzcGFuLFxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuaGlsaWdodGVkIHN0cm9uZyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LyogQmVuZWZpdHNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9sZWZ0IHtcblx0XHRvcmRlcjogMjtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIge1xuXHRcdG9yZGVyOiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX3JpZ2h0IHtcblx0XHRvcmRlcjogMztcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0IGxpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbiAudGl0bGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fbGVmdCA+IHVsLFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9yaWdodCA+IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMSBsaSBzcGFuLnR3LWNhcmV0LFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzEgbGkgc3Bhbi50dy1jYXJldDo6YWZ0ZXIsXG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xpc3RfMiBsaSBzcGFuLnR3LWNhcmV0LFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9saXN0XzIgbGkgc3Bhbi50dy1jYXJldDo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19pbm5lciA+IHNwYW4ge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cblx0LmVsbGlwc2UyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19hbmltYXRpb25fY2FyIC5hcnJvd18xLFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIgLmFycm93XzIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogTUVESUEgUVVFUklFUyAtIERFVklDRSA8IDkwMHB4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDkwMHB4KSB7XG5cblx0LyogSGVhZGVyXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIC5zZWFyY2hGb3JtTWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8qIFRydXN0ZWQgUGFydG5lclxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfcGFydG5lcl9jb2wge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpIHtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuXHR9XG5cblx0LyogQXdhcmRzXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1saXN0IHtcblx0XHRtYXJnaW46IDAgLTE2cHg7XG5cdH1cblx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1pdGVtIHtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0fVxuXG5cdC8qIFNvZnR3YXJlIHNlcnZpY2Vcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Uge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gZGl2IHtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IGRpdiBzdmcge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gZGl2IGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IHVsIHtcblx0XHR3aWR0aDogNTU4cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSA+IHVsIGxpIHtcblx0XHR3aWR0aDogMTcwcHg7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMiBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpIHtcblx0XHRnYXA6IDQ4cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0bGVmdDogLTE1MHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDQpIHNwYW4ucG9pbnQ6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDIyNHB4O1xuXHRcdGxlZnQ6IC0yMjRweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSBwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzQge1xuXHRcdGJvdHRvbTogNjBweDtcblx0fVxuXG5cdC8qIFNvZnR3YXJlIEFwcHNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcF90aXRsZSBoMiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcm93X19wYW5lbCB7XG5cdFx0cGFkZGluZzogNDhweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIGxpIC5waWN0byB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtcGFuZWxfX2Nsb3NlIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG5cblx0Lyogdk9TIE1pZGRsZXdhcmVcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX21pZGRsZXdhcmUgPiB1bCB7XG5cdFx0Y29sdW1uLWdhcDogMjRweDtcblx0XHRyb3ctZ2FwOiAzNnB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZSA+IHVsIGxpIHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxOHB4KTtcblx0fVxufVxuXG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCA4MjBweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MjBweCkge1xuXG5cdC8qIENvbnRhY3Rcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBoMiB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHR9XG5cdC5hbnN3ZXJfY29udGFjdCBmb3JtIC5jb2x1bW5fMSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9jb250YWN0IGZvcm0gLmNvbHVtbl8yIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSAuY3RhIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdC5hbnN3ZXJfY29udGFjdCBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcblx0LmFuc3dlcl9jb250YWN0IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LyogQXdhcmRzXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9hd2FyZHNfc2xpZGVyIC5zbGljay1kb3RzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG5cdC5hbnN3ZXJfYXdhcmRzX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0fVxuXHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjMzM0Mzk1O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXHQuYW5zd2VyX2F3YXJkc19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcblx0XHRjb2xvcjogIzgyRTYwMDtcblx0fVxuXG5cdC8qIFBSXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9wcl9saXN0IGxpIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdH1cblx0LmFuc3dlcl9wcl9saXN0IGxpIGE6aG92ZXIgPiAqIHtcblx0XHRjb2xvcjogIzEwMTUyRjtcblx0fVxuXHQuYW5zd2VyX3ByX2xpc3QgbGkgYTpob3ZlciA+IHNwYW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQuYW5zd2VyX3ByX2xpc3QgbGkgYTpob3ZlciA+IHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdC5hbnN3ZXJfcHJfbGlzdCBsaSBhOmhvdmVyID4gc3ZnIHBhdGg6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ZmlsbDogIzEwMTUyRjtcblx0fVxuXHQuYW5zd2VyX3ByX2xpc3QgbGkgYTpob3ZlciA+IHN2ZyBwYXRoOmxhc3Qtb2YtdHlwZSB7XG5cdFx0c3Ryb2tlOiAjMTAxNTJGO1xuXHR9XG5cblx0LyogU29mdHdhcmUgc2VydmljZVxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW0gPiBkaXYgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gdWwge1xuXHRcdHdpZHRoOiA0OThweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gdWwgbGkge1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHR3aWR0aDogMyU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMyksXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDQpLFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaSB7XG5cdFx0cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMyksXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDQpLFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpID4gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18yIGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0bGVmdDogLTExMHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDQpIHNwYW4ucG9pbnQ6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGxlZnQ6IC0xODBweDtcblx0fVxuXG5cdC8qIE1pZGRsZXdhcmUgQXBwc1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyB7XG5cdFx0Z2FwOiA0cHg7XG5cdFx0cGFkZGluZzogNDhweCAwO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IHtcblx0XHRnYXA6IDRweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuaGlsaWdodGVkIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRtaW4taGVpZ2h0OiA2NnB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5oaWxpZ2h0ZWQgc3Bhbixcblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3cgLmhpbGlnaHRlZCBzdHJvbmcge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAucmVjdCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5oaWxpZ2h0ZWQgc3Ryb25nIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvdyAuYXJyb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93IC5hcnJvdzo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyREM0RkU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEycHg7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzEgLnBpY3RvOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd18yIC5hcnJvdzpudGgtb2YtdHlwZSg0KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd180IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzQgLmFycm93Om50aC1vZi10eXBlKDQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfNiAuYXJyb3c6bnRoLW9mLXR5cGUoNCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfMyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5mb2cgLnJvd181IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93Xzcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOCB7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOCAuYXJyb3c6bnRoLW9mLXR5cGUoMikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGNvbHVtbi1nYXA6IDEycHg7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSBsaTpudGgtb2YtdHlwZSgyKSxcblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbmZvZyAucm93XzkgLnBpY3RvOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlX2luZm9nIC5yb3dfOSBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCA2MDBweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xuXG5cdC8qIEhlYWRlclxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdGhlYWRlci5tYWluSGVhZGVyIHtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0fVxuXG5cdC8qIE1haW4gQmxvY1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfbWFpblZpZGVvIC50ZXh0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX21haW5WaWRlbyAudGV4dCBoMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LyogSW50cm9cblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2ludHJvIHtcblx0XHRwYWRkaW5nOiA0OHB4IDIwcHg7XG5cdH1cblx0LmFuc3dlcl9pbnRyb19pbm5lciBwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblx0LmFuc3dlcl9pbnRyb19pbm5lciBoMixcblx0LmFuc3dlcl9pbnRyb19pbm5lciAuYW5zd2VyX21vZGVsX2xvZ29zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0LyogQmVuZWZpdHNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2JlbmVmaXRzIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggNDhweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2lubmVyIGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblxuXHQvKiBQYXJ0bmVyXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9wYXJ0bmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggNDhweDtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfaW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfaW5uZXIge1xuXHRcdGdhcDogMzJweDtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpIGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHQuYW5zd2VyX3BhcnRuZXJfY29sIGxpIGg0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmFuc3dlcl9wYXJ0bmVyX2NvbCBsaSB1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LyogTW9kZWxcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX21vZGVsIHtcblx0XHRwYWRkaW5nOiA0OHB4IDIwcHg7XG5cdH1cblx0LmFuc3dlcl9tb2RlbF90b3AgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0fVxuXHQuYW5zd2VyX21vZGVsX2xvZ29zIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5hbnN3ZXJfbW9kZWxfdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuYW5zd2VyX21vZGVsX3RleHQgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cdC5hbnN3ZXJfbW9kZWxfYW5pbWF0aW9uIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdH1cblxuXHQvKiBLZXkgRmlndXJlc1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5rbiB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5rbiAua24tcmlnaHQge1xuXHRcdGdhcDogMTAwcHg7XG5cdH1cblx0LmtuIC5rbi1ncmlkIHtcblx0XHRnYXA6IDEycHg7XG5cdH1cblx0LmtuIC5rbi1yaWdodCBoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblx0LmtuIC5rbi1yaWdodCBwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQvKiBBd2FyZHNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2F3YXJkcyB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfYXdhcmRzX2lubmVyIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LmFuc3dlcl9hd2FyZHNfaW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0fVxuXG5cdC8qIFBSXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9wciB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfcHJfaW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0fVxuXHQuYW5zd2VyX3ByX2lubmVyIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LmFuc3dlcl9wcl9saXN0IGxpIGEge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG5cdC5hbnN3ZXJfcHJfbGlzdCBsaSBhIGgzIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmFuc3dlcl9wcl9saXN0IGxpIGEgc3ZnIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuYW5zd2VyX3ByX2xpc3QgbGk6bGFzdC1vZi10eXBlIGEge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0XG5cdC8qIENvbnRhY3Rcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuYW5zd2VyX2NvbnRhY3Qge1xuXHRcdHBhZGRpbmc6IDQ4cHggMjBweDtcblx0fVxuXHQuYW5zd2VyX2NvbnRhY3QgZm9ybSBoMiB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHR9XG5cdC5hbnN3ZXJfY29udGFjdCBmb3JtIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQvKiBGdXJ0aGVyXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9mdXJ0aGVyIHtcblx0XHRwYWRkaW5nOiA0OHB4IDIwcHggMDtcblx0fVxuXHQuYW5zd2VyX2Z1cnRoZXJfaW5uZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC52YWxlb1N0b3JpZXNDYXJyb3VzZWwgLnNsaWNrLWl0ZW0gLmNvbnRlbnQgaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvKiBTb2Z0d2FyZSBzZXJ2aWNlXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9oZXJvX2lubmVyIHtcblx0XHRwYWRkaW5nOiAyNHB4IDAgMDtcblx0fVxuXHQuYW5zd2VyX3d5c2l3eWcgaDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmFuc3dlcl93eXNpd3lnIGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5hbnN3ZXJfd3lzaXd5ZyBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYW5zd2VyX3d5c2l3eWcgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYW5zd2VyX2VsbGlwc2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYW5zd2VyX2VsbGlwc2Ugc3ZnIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZSB7XG5cdFx0cGFkZGluZzogNDhweCAwIDA7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX2NhcnJvdXNlbCAuc2xpY2staXRlbSB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2VfY2Fycm91c2VsIC5zbGljay1pdGVtID4gdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9jYXJyb3VzZWwgLnNsaWNrLWl0ZW0gPiBkaXYgc3ZnIHtcblx0XHR3aWR0aDogNzBweDtcblx0fVxuXHQuYW5zd2VyX3RtYSB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfdG1hX2lubmVyIGgxICsgcCxcblx0LmFuc3dlcl90bWFfaW5uZXIgaDIgKyBwLFxuXHQuYW5zd2VyX3RtYV9pbm5lciBoMyArIHAsXG5cdC5hbnN3ZXJfdG1hX2lubmVyIGg0ICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX3d5c2l3eWcgcCArIHAge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtY2hpbGQoMSkge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLWNoaWxkKDIpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1jaGlsZCgzKSxcblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLWNoaWxkKDQpLFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtY2hpbGQoNSkge1xuXHRcdGdyaWQtY29sdW1uOiBhdXRvO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGkgPiBzcGFuIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18yIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpIHNwYW4ucG9pbnQge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggIzZEQkZFOSk7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMSkge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpOm50aC1vZi10eXBlKDQpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMSkgLnBvaW50LFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSg0KSAucG9pbnQge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSB7XG5cdFx0b3JkZXI6IDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSgxKSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUxcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMyksXG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18xIGxpOm50aC1vZi10eXBlKDQpLFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMSBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzEgbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18yIHtcblx0XHRvcmRlcjogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzIgbGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18yIGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRnYXA6IDgwcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGkge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTo6YmVmb3JlLFxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMikge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGkgcCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfc2VydmljZV9zY2hlbWFfaW5mb2cgLnJvd18zIGxpIHNwYW4ucG9pbnQge1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaSBwIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMSkgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRyaWdodDogMTFweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSgyKSBzcGFuLnBvaW50OjpiZWZvcmUge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHR0b3A6IDEzcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMjJweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX3NlcnZpY2Vfc2NoZW1hX2luZm9nIC5yb3dfMyBsaTpudGgtb2YtdHlwZSgyKSBzcGFuLnBvaW50OjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM1NEMwRTg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi5wb2ludDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NEMwRTg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoMykgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTU1cHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NEMwRTg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTNweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAyMnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzMgbGk6bnRoLW9mLXR5cGUoNCkgc3Bhbi5wb2ludDo6YmVmb3JlIHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMDhweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzQge1xuXHRcdG9yZGVyOiA0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiAyMzBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9zZXJ2aWNlX3NjaGVtYV9pbmZvZyAucm93XzQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cblx0LyogU29mdHdhcmUgQXBwc1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfd3lzaXd5ZyAuaW50cm8uaWJtIHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcCB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3c6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyA+IHVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcF9yb3cgPiB1bCBsaSBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwX3JvdyA+IHVsIGxpIGJ1dHRvbiBzdmcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMzBweDtcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHBfcm93ID4gdWwgbGkgYnV0dG9uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXJvd19fcGFuZWwge1xuXHRcdHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtc3RlcHMge1xuXHRcdGdhcDogMTJweDtcblx0fVxuXHQuYW5zd2VyX3NvZnR3YXJlX2FwcCAuYXBwLXN0ZXBzIGxpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgYXJ0aWNsZS5hcHAtc2xpZGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgYXJ0aWNsZS5hcHAtc2xpZGUgPiBkaXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmFuc3dlcl9zb2Z0d2FyZV9hcHAgLmFwcC10YWJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAyNHB4IDAgMCAwO1xuXHR9XG5cdC5hbnN3ZXJfc29mdHdhcmVfYXBwIC5hcHAtbWVkaWFfX3ZpZGVvIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXG5cdC8qIHZPUyBNaWRkbGV3YXJlXG5cdCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmFuc3dlcl9taWRkbGV3YXJlLFxuXHQuYW5zd2VyX21pZGRsZXdhcmVfYXBwcyB7XG5cdFx0cGFkZGluZzogNDhweCAyMHB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9pbm5lcixcblx0LmFuc3dlcl9taWRkbGV3YXJlX2FwcHNfaW5uZXIge1xuXHRcdGdhcDogMzJweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmVfaW5uZXIgPiBwLFxuXHQuYW5zd2VyX21pZGRsZXdhcmVfYXBwc19pbm5lciA+IHAsXG5cdC5hbnN3ZXJfbWlkZGxld2FyZV9hcHBzX2lubmVyX2Z1bGwgPiBwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdH1cblx0LmFuc3dlcl9taWRkbGV3YXJlID4gdWwge1xuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0cm93LWdhcDogMjRweDtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmUgPiB1bCBsaSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG5cdC5hbnN3ZXJfbWlkZGxld2FyZSA+IHVsIGxpIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0fVxuXHQuYW5zd2VyX21pZGRsZXdhcmUgPiB1bCBsaSBwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQvKiBCZW5lZml0c1xuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hbnN3ZXJfYmVuZWZpdHNfaW5uZXIgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0LmFuc3dlcl9iZW5lZml0c19pbm5lciA+IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9sZWZ0LFxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5hbnN3ZXJfYmVuZWZpdHNfYW5pbWF0aW9uX2xlZnQ6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtMTJweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2ZmZmZmZjtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIgLmFycm93XzEge1xuXHRcdHRvcDogNTBweDtcblx0fVxuXHQuYW5zd2VyX2JlbmVmaXRzX2FuaW1hdGlvbl9jYXIgLmFycm93XzIge1xuXHRcdGJvdHRvbTogNTBweDtcblx0fVxufVxuXG5cbi8qIE1FRElBIFFVRVJJRVMgLSBERVZJQ0UgPCA0ODBweFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG5cdC8qIEhlYWRlclxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdGhlYWRlci5tYWluSGVhZGVyIC5tYWluTmF2V3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0aGVhZGVyLm1haW5IZWFkZXIgLmhlYWRlcldyYXBwZXIgPiAuc2VhcmNoRm9ybU1lbnVXcmFwcGVyIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LyogTWVudVxuXHQqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdGhlYWRlci5tYWluSGVhZGVyIC5tYWluTmF2TW9iaWxlIHtcblx0XHR0b3A6IDU0cHg7XG5cdH1cbn0iXX0= */
